Close

Project Log #6 It's alive

A project log for eeprog

An ATmega328-powered programmer for 28C64 EEPROM

tobias-erikssonTobias Eriksson 05/14/2019 at 06:410 Comments

This project has existed in one form or another since 2015, and I'm happy to say that now I can finally consider this project feature complete.

eeprog

I've been through multiple revision of the board: the first two was based on the idea of using I/O expanders to deal with the lack of pins on the Arduino Uno, but the third revision is based on a much more simpler design I did back in the prototype phase in 2015 using shift registers for the address bus. I was also inspired by other designs using similar concepts which shows that a simpler design could work quite well (and helped me save pins).

In the actual build I used 74HC595 instead of the HCT-chips I accidentally used in the schematic. All devices involved are CMOS so there is no need to be compatible with TTL levels.

For now I have everything I need to program 28C64 EEPROMs, which means it can now be used for other project. I consider the hardware final at this point, and any improvements from now on will be on the software and firmware side. The programmer is not fast, but I've had issues with timing and therefore I feel it's better to be safe than sorry. The programmer verifies each block it's written to the EEPROM, so the design and software seems robust enough.

Discussions