You are on page 1of 10

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 All schematics in this page are copyrighted by Claudio Lanconelli, you need my permission before to publish them in your site, magazine or other media. Some adapters are not available as GIFs. Look at PDF file, please. Complete schematics are available in Acrobat PDF file format:

SI-Prog base: connect it to the PC DB9 serial port. You can connect any of the following adapter card to the 10 pin connector. The interface sinks current from the PC serial port, so it doesn't need any external power.

AVR microcontroller adapter

AVR 20 pin (AT90S1200, AT90S2313) connect diagram to base board

AVR 40 pin (AT90S4414, AT90S8515) connect diagram to base board

AVR 8 pin (AT90S2323, AT90S2343, ATtiny12) connect diagram to base board

ATmega microcontroller adapter

ATmega103 / ATmega128 connect diagram to base board Note that this AVR don't use MISO, MOSI pins for SPI programming, instead use PE0, PE1

Atmel core51 microcontroller adapter

AT89S8252/AT89S53 connect diagram to base board

PIC 12/16 adapter


PIC16F8xx and PIC12C50x connect diagram to base board

ICBus eeprom adapter

I2C Bus eeprom (24Cxx, SDE2516, ...) connect diagram to base board

Microwire eeprom adapter

Microwire eeprom (93Cx6) connect diagram to base board

SPI eeprom adapter

SPI eeprom (25xxx, 95xxx) connect diagram to base board

SDE2506 eeprom adapter

SDE2506 connect diagram to base board

NVM3060 eeprom adapter

NVM3060 connect diagram to base board

MDA2061 MDA2062 eeprom adapter

Click to enlarge MDA2062 connect diagram to base board

VR 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 ICBus 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)

AVR ISP with SI-Prog pinout (connect it to SI-Prog AVR adapter boards)

You might also like