To carry out In System Programming (ISP) of devices, such as AVR, ST7 and PIC microcontrollers or serial EEPROMs, you need an ISP connector on your PCB that matches the format on the programmer you intend to use, but this isn’t always that simple.
The semiconductor manufacturers haven’t helped. Atmel’s AVR recommended ISP header has changed from 10-way (5×2) to 6-way (3×2) while Microchip haven’t bothered with PIC at all, except to use RJ11 connectors on their development tools like IDC3. RJ11 connectors are huge and unsuitable for most applications. Other Microchip tools eg PICKit2 or 3 use 6-way (6×1) pin headers but no pin order is defined. This means that PIC programmers tend to come with flying leads so that you can connect them in the required order, not ideal for documentation and passing the programmer on to other people.
Kanda already supply a range of adapters to convert our standard 10-way programmer headers to other formats, such as RJ11, 6-way micromatch, JTAG and flying leads but we have also made many custom adapters for customers including edge connectors, 5 and 6-way pin headers and connectors with extra long pins.
Many people are constrained in their ISP header design by company policy, the output connector on development tools or the need to connect to third party equipment with a different ISP format. If you need a custom adapter for whatever reason, please contact support.
We have a list of our standard headers, custom designed headers and ATE (Automated Test Equipment) interfaces here, ISP Headers