MX29F1615 programmer

Cheap 16 bit parallel flash programmer with an arduino, two counters CD4040, one shift register 74164

Similar projects worth following
I needed to program those kind of ROM the cheapest way. I bought ten MX29F1615 online (clearly second hand even if not specified) for 14,20€. It can replace a kickstart ROM on an Amiga classic. Then I developed the programmer without buying any expensive component. The PC part is partly based on for the communication between the arduino and the PC. I tried to use flashrom but failed. It can program the full 16Mb EEPROM in 15 or 20 min. It's slow but it works and I usually program only the half. It's using counters to generate the 21 lines of address (in 8 bit mode), only 128 bytes of buffer are programmed at a time. Code can probably can be improved a bit. The most complicated part was to understand the datasheet. Like the 8bit/16bit modes. You can't program the device in 8 bit mode, but it's not clearly written somewhere.


Arduino part

x-chdr - 545.00 bytes - 04/03/2018 at 12:53



Arduino part

ino - 9.31 kB - 04/03/2018 at 12:53


makefile - 1.06 kB - 04/03/2018 at 12:53


x-csrc - 9.72 kB - 04/03/2018 at 12:53


x-csrc - 4.01 kB - 04/03/2018 at 12:53


View all 6 files

Enjoy this project?



Marcelo wrote 05/13/2019 at 02:23 point

Have you the pcb layout with all components? And how to program all this?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates