The basic idea came from the EEPROM Programmer site. This project can only handle the 28C256 type EEPROM.
But I needed to burn different type eproms too for my ZX Spectrum works.
So I had to develope new hardware, and expand the Arduino firmware and the python cli program too. The result was that this device can read, write or burn nine different PROMs: 28C64, 28C256, 2764, 27C64, 27128, 27C128, 27256, 27C256 and 27C512. It can also lock or unlock the 28C256 EEPROMs.