This is a simple circuit for reading many common EPROM and Flash memory chips. It has a USB interface that uses the popular FTDI USB to serial chip. The FTDI chip is well supported by Linux, OS-X, and Windows. Ordinary terminal software is all that is required to read the chip. Intel hex and raw binary formats can be sent unencapsulated or by Y-Modem.

There are no jumpers required for configuration. Power can be supplied on the appropriate pin by three 2N4403 transistors. The intelligence of the PIC18F4550 firmware handles the various differences of the range of EPROM chips.





A few single character commands are used to configure and operate the EPROM reader.

CommandFunction
rRead EPROM
hHex File
bBinary File
oShow Configuration
12K 2716
24K 2732
38K 2764
416K 27128
532K 27256
664K 27512
7128K 27C010
8256K 27C020
9512K 27C040
01M 27C080


The 'h' command selects Intel hex, and then the 'r' command displayes the EPROM contents.



The 'b' command select binary format and Y-Modem is used to ensure accurate capture of the binary data.




Download Source Code and Schematic