Press-pin connector for in-system programming.

Connector using "pogo" pins to contact legs of tiny45 (and tiny44 in modified design) so that ISP 2x3 header is not required.

In the photograph above, note that there is no ISP header on the board!

It would be possible to use this approach to program chips before soldering them to a board. This would require a small secondary board to provide power.

First iteration

First iteration, in which premade four-pin headers are used for the pin contacts, and ribbon cable wires are soldered individually into holes in an upper circuit board. This design works well, but presents many problems in contruction, since ribbon wires are difficult to solder onto the board.

Programming connector (Current Best Version) for t45 with individual pogo pins

Push-pin programmer for tiny45, made with individual pogo pins. One reason to use individual pins rather than multi-pin headers is that the design can be directly modified for tiny44 (or tiny10) without adding more than the one pogo-pin to the inventory. The top board is a standard one-sided milled PCB. The bottom is double the thickness, and can be milled on the circuitbaoard mill. I've defined its dimensions in an Eagle file as well as the top board.

Design for t45 with rivets (not currently reccommended!)

Push-pin programming connector for t44