Skip to content

erikvanzijst/eeprom

Repository files navigation

Parallel EEPROM Programmer

This is a Shield extension board for Arduino UNO R3 that adds the ability to read and write parallel EEPROM chips.

PCB

This repository contains:

  • Arduino code
  • Interactive Python based client to read and write to the EEPROM
  • KiCad scehmatic and PCB

Installation and assembly

Install platformio to compile and upload the firmware to the Arduino:

$ platformio run --target upload

Order the PCB either directly from Oshpark, or use the included Gerber files with any other board house.

With the shield attached to the Uno and hooked up to a computer, fire up the Python client. To write an image to the EEPROM:

$ source ./env/bin/activate
$ cat image.bin | ./eeprom.py load 
Loading 400 bytes into EEPROM...
100%
Complete.
$

Full writeup is at https://medium.com/@erikvanzijst/diy-eeprom-programmer-4fd11a486ea

PCB Layout

The PCB can be ordered from OSH Park.

Build Status