Electronic – USBasp progarammer with ZIF socket

ispusbaspzif

I want to make a USBasp programmer for myself. I have the schematic. But they used a 10 pin ISP connector, whereas I want to use a 40 pin ZIF socket. How do I change the circuit for this purpose?

I've been using a circuit made on breadboard to load my .hex files, but I use 6 pin ISP. I don't quite understand the functions of the 10 pin ISP. What does the pins do?

Best Answer

You can replace the 10-pin ISP socket with a 6-pin ISP socket, they are functionally identical.

The original USBASP design brings out an additional 2 signals (the TX and RX pin of the programmer MCU) to normally unused pins of the ISP-10 connector because the USBASP creator planned to add support for access to the target UART for debugging to the firmware, but this was never implemented. You definitely don't need these pins for programming.

I don't think it would be very useful to have these two signals on an ISP-10 header anyway, as most devices with an ISP-10 connector will have these pins connected to ground.