Simple Arduino-based EEPROM programmer
Go to file
2022-12-13 17:15:20 -05:00
docs Add support for SST28SF SuperFlash 2022-12-13 17:15:20 -05:00
hardware Move readmes to the github pages 2020-06-29 11:48:57 -04:00
HardwareVerify Fix #18 - addressing bug with 74LS595 shift registers 2020-10-12 18:41:12 -04:00
schematics schematics for TommyPROM32 and adapters 2022-12-03 12:01:21 -05:00
TommyPROM Add support for SST28SF SuperFlash 2022-12-13 17:15:20 -05:00
unlock-ben-eater-hardware Update README.md 2022-08-07 08:54:50 -04:00
.gitignore device support for 27E257/27C257 2022-12-10 11:18:52 -05:00
README.md Fix broken documentation links 2020-06-29 14:44:14 -04:00

TommyPROM - An Arduino-based EEPROM programmer

This is a simple EEPROM programmer and reader that can be assembled using an Arduino and a few additional parts. The original code was specific to the 28C256 32Kx8 EEPROM, but it has been extended to also support Intel 8755A EPROMS and some 29C010 Flash.

Features include:

  • Simple hardware design that can be assembled on a breadboard.
  • ROM images transfers using XMODEM - no special host client needed.
  • Support for fast block EEPROM writes - a 32K EEPROM will program in just a few seconds.
  • Optimized code that supports the timing requirements needed to unlock the 28C series Software Protection Algorithm.
  • Modular software design to easily support other EEPROM and EPROM families.

TommyPROM Nano Hardware

See the documentation pages for the full documentation with hardware, software, and troubleshooting tips.

Further Work

  • Add a new PromDevice class for 27 series EPROMS.
  • Additional error checking in the CmdLine code.