OTG Flash EEPROM
Create your own universal I2C/SPI EEPROM memory programmer with PIC16F628A
About OTG Flash EEPROM
OTG Flash EEPROM - Tool for Programming EEPROM Memories
Want to read, write, and program I2C EEPROM and SPI Flash memories directly from your Android device? OTG Flash EEPROM is the solution you need!
Turn your smartphone into a universal memory programmer using a PIC16F628A microcontroller as a communication bridge. Ideal for electronics, device repair, firmware development, and DIY projects.
✨ MAIN FEATURES
✅ MULTIPLE PROTOCOL SUPPORT
• I2C Memories: 24Cxx Series (24C01 to 24C512)
• SPI Flash: Winbond W25Qxx, Macronix MX25Lxx
• SPI EEPROM: 25LCxx Series, ST M95xxx
• Ranges: From 128 bytes to 16 MB
📖 FULL READ
• Extracts the entire contents of any memory
• Real-time hex viewer
• Automatic export in .bin and .hex formats
• Saves to your device's Downloads/rom/ folder
• Fast dumping with automatic size detection
✍️ WRITE
• Supports Intel HEX (.hex) and binary (.bin) files
• Automatic checksum validation
• Page-by-page writing with verification
• Real-time progress monitoring real
🔧 BUILD YOUR OWN PROGRAMMER
The application uses a PIC16F628A as a USB-to-Serial to I2C/SPI bridge. The complete firmware is available in the project's GitHub repository.
Required components (low cost):
• 1x PIC16F628A (microcontroller)
• 1x USB-to-Serial Adapter (CH340, CP2102, or FTDI)
• 2x 4.7kΩ pull-up resistors for I2C
• 1x LED + 330Ω resistor (indicator)
• 1x OTG cable for your Android device
• Breadboard and jumper wires
Connection diagrams, source code, and compiled firmware available at:
https://github.com/Danielk10/Comunicador-OTG-TTL-Android
🛠️ ARCHITECTURE
• Clear separation of layers (USB, Protocols, Files, UI)
• Intel HEX parser with strict validation
• Optimized memory management
• Non-blocking hex viewer with throttling
• Material Design 3
💻 PRACTICAL APPLICATIONS
✓ Backup of Router and IoT Device Firmware
✓ Programming Memory in Embedded Systems
✓ Repairing Televisions and Home Appliances
✓ Developing Projects with Arduino/PIC
✓ Recovering Data from Removed Memory
✓ Digital Electronics Education
🔌 COMPATIBILITY
• Android 6.0 (API 23) or higher
• USB OTG support required
• Supported adapters: CH340, CH341, CP210x, FTDI FT232, PL2303
• Communication speed: 9600 baud 8N1
📚 DOCUMENTATION
• Hardware connection diagrams
• Firmware source code in C (SDCC)
🔓 OPEN SOURCE PROJECT
This application is completely open source under the Apache 2.0 license:
• Complete Android app source code
• PIC16F628A firmware in C
• Protocol documentation
• Connection diagrams
• No restrictions for commercial or educational use
View in its GitHub repository:
https://github.com/Danielk10/Comunicador-OTG-TTL-Android
⚠️ IMPORTANT
• Requires building the PIC16F628A hardware (see documentation)
• Basic electronics knowledge recommended
• Always back up before writing to memory
• Verify the supply voltage of your memory (3.3V or 5V)
• SPI Flash memory requires prior erasing
Download now and start programming EEPROM memory from your Android device!
Perfect for electronics technicians, repair technicians, engineering students, makers, and hardware developers.
Similar Apps
Structural Analysis FEA 3D
2D/3D structural analysis and FEA finite elements on your
EEPROM Flasher
Tool for reading EEPROM, Flash SPI memories and microcontrollers via OTG
PIC k150 Programing
Program PIC Microcontrollers from your Android.
Helicoptero
Start a fun action adventure with Helicopter
Flash SPI Tool
Tool for writing SPI Flash memories from Android
C PIC Compiler
Compile C and ASM assembler code for PIC microcontrollers on Android