Latest version of the Arduino sketch is available on the Simple EEPROM Programmer project page. Just copy and paste it into a sketch in the Arduino editor. If you want to quickly see it working, compile the code onto your Arduino, then enter “R0000” in the serial monitor and hit return. A Simple Serial (I2. C/SPI) EEPROM Programmer. This is a small ATtiny. C and SPI EEPROM chips over a serial port. As usual all code and schematics are available in Git. SPI EEPROM (the Microchip 2. Our legacy Serial NOR Flash products. This technical note discusses the serial Flash. The Flash program memory supports both parallel programming and.2/INT0 P3.5/AD5.
PonyProg now works with several hardware interfaces. Choose the one you prefer and try it. SI Prog (Serial port Interface for PonyProg)
The official PonyProg hardware interface. It works with all devices supported by PonyProg. Look here to buy it.
SI Prog schematics
SI Prog kit
SI Prog kit
AVR ISP (STK200/300) parallel port interface
The best way to perform AVR ISP programming. It works even in low voltage systems (3V). To select it choose 'AVR ISP I/O' or 'AVR ISP API' from the Options - Setup menu and the parallel checkbox.
You can connect directly to the target system (ISP) through the 10 pin connector, alternatively you can connect a PonyProg adapter card for AVR, AT89S, SPI eeproms, microwire eeproms and feed external power to the device.
'AVR ISP API' on Linux version need the parport, parport_pc and ppdev kernel modules.
On Windows2000/XP you have to select 'AVR ISP I/O' and use a standard PC LPT port.
Note that this interface doesn't support I²CBus devices, use the SI-Prog or EasyI2CBus interface instead.
You can connect directly to the target system (ISP) through the 10 pin connector, alternatively you can connect a PonyProg adapter card for AVR, AT89S, SPI eeproms, microwire eeproms and feed external power to the device.
'AVR ISP API' on Linux version need the parport, parport_pc and ppdev kernel modules.
On Windows2000/XP you have to select 'AVR ISP I/O' and use a standard PC LPT port.
Note that this interface doesn't support I²CBus devices, use the SI-Prog or EasyI2CBus interface instead.
The STK200/300 official dongle is provided by Kanda.
Some people suggest me improvements to the original STK200 dongle. For the discussion look here
Here are the improved schematics.
AVR ISP with STK200/300 pinout (connect it to STK200/300 eva board)
Click here to enlarge
Click here to enlarge
AVR ISP with SI-Prog pinout (connect it to SI-Prog AVR adapter boards)
Click here to enlarge
Click here to enlarge
Ludipipo and JDM interface
PonyProg support ludipipo and JDM interface to program PIC16x84. To select it choose 'JDM I/O' from the Options - Setup menu and the serial checkbox. If you use Linux or experiment problems select 'JDM API'.
JDM schematics
How to connect 24Cxx eeproms to JDM programmer:
How to connect 24Cxx eeproms to JDM programmer:
Easy I²C Bus interface
To select it choose 'Easy I2CBus' from the Options - Setup menu and the parallel checkbox.
'AVR ISP API' on Linux version need the parport, parport_pc and ppdev kernel modules.
On Windows2000/XP you have to select 'AVR ISP I/O' and use a standard PC LPT port.
'AVR ISP API' on Linux version need the parport, parport_pc and ppdev kernel modules.
On Windows2000/XP you have to select 'AVR ISP I/O' and use a standard PC LPT port.
![Programmer Programmer](http://alternatezone.com/electronics/images/pceb11.gif)
Click here to enlarge