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.
Command | Function |
r | Read EPROM |
h | Hex File |
b | Binary File |
o | Show Configuration |
1 | 2K 2716 |
2 | 4K 2732 |
3 | 8K 2764 |
4 | 16K 27128 |
5 | 32K 27256 |
6 | 64K 27512 |
7 | 128K 27C010 |
8 | 256K 27C020 |
9 | 512K 27C040 |
0 | 1M 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