DEV Community

Daniel Elias Diamon Vazquez
Daniel Elias Diamon Vazquez

Posted on

Universal I2C & SPI EEPROM Flasher using Android and PIC16F628A

Universal I2C & SPI EEPROM Flasher on Android using a PIC16F628A Bridge

Reading and writing configuration EEPROMs (such as automotive modules, TV motherboards, or industrial sensors) is a routine task in electronics repair.

OTG Flash EEPROM turns an Android smartphone into a universal memory reader and writer, utilizing a Microchip PIC16F628A as an intelligent USB-to-I2C/SPI hardware bridge.


💡 Capabilities

  • I2C EEPROM Support: 24C01 through 24C512 (128 bytes to 256 KB / 2 Mbit).
  • SPI Flash Support: 25LC series (128 bytes to 4 MB).
  • Mobile Hex Viewer: Inspect data in real-time as bytes are read off the memory chip.
  • File Export: Save memory dumps directly to .bin and .hex files on the device storage for easy backup and firmware editing.

📂 Source Code & Schematics

Check out the pinouts, firmware code, and Android app source on GitHub!

Top comments (0)