Work in-progress of a project of easy-to-use programmer for EPROM 27-series based on Arduino.
Download GUI application and Arduino sketch from "Releases".
Supported chips:
- 27C16 (connects from 3 to 26 leg DIP28 socket)
- 27C32 (connects from 3 to 26 leg DIP28 socket)
- 27C64
- 27C128
- 27C256
- 27C512
- Dallas DS1225 NVRAM
Order PCB from gerber files, assemble the board. Use BOM to find components.
If non-Arduino MCU was used you have to flash bootloader from Arduino IDE using ICSP connector.
If first time assembled you have to load sketch.ino into Arduino IDE and flash your Arduino.
Always check programming voltage before inserting new chip to program.
Run GUI application and choose serial port.
- Was made in DIP packages.
- No sources.
- Windows-only application.
- Made in Eagle.
- 50/50 SMD/DIP.
- New Arduino sources.
- Windows/Linux Qt-based light GUI application.
- Refactored in EasyEDA.
- Uses SPI for logic.
- Mostly SMD components.
- Uses GUI application from above.
- Translated to KiCad EDA.
- SMD components whereever it was possible.
- Arduino is now not detachable.
- No schematic difference from above.
- Previous software used.
Schematics
Assembled picture
Software is taken from Walhi project.
Functions:
- Read EEPROM/NVRAM.
- Write EEPROM/NVRAM.
- Verify chip and check if it is zeroed.
- Programming voltage check (available for AVR in TQFP case)