Arduino EEPROM Programmer Arduino based EEPROM (AT28C16) programmer. Based on the work of Ben Eater. The EEPROM is an AT28C16 (16K). Due to the limited number of output pins on the Arduino, shift registers are needed. The specific shift registers are SN 74HC 595N.