Programming connector pinout

| Pin | AVR | PIC | SX |
| 1 | MOSI | NC | NC |
| 3 | NC | Reset/PGM | OSC1 |
| 5 | Reset | NC | NC |
| 7 | SCK | Data | OSC2 |
| 9 | MISO | Clock | NC |
| 2 | VCC | VCC | VCC |
| 4 | GND | GND | GND |
| 6 | GND | GND | GND |
| 8 | GND | GND | GND |
| 10 | GND | GND | GND |
For the new layouts I've done for some of my projects I've included a programming connector for a programmer that doesn't exist yet. I've had some ideas of making a cheap multiprogrammer that handles AVR/SX/PIC and other microcontrollers as well as buses like I2C and SPI etc. The programmer will use the connector defined in the table to the right. The connector is based on the 10p version of atmels ISP connector but the N/C pin can be used as a high voltage pin for microcontrollers in need of a higher voltage for erasing and programming the flash memory, for example older PIC and SX chips.