G’day Sally,
When you say the headers have snapped off the Tiny AVR ISP Programmer, no, I’ve never seen that before. It is possibly something unusual you’re doing with the headers.
I’ve got my programmer in front of me now, and compared it with the product photographs from Sparkfun.
When you say headers, they aren’t strictly headers on my programmer; they are a pair of rows of machine pin IC sockets, in surface mount style, either side of the PDIP IC socket. They look delicate, because of how they are attached only to the top surface of the board.
This type of machine pin IC socket works best with the pins on IC packages, or with similar diameter round cross section solid core jumper wire.
I’ve sets of many different jumper wires from our sponsors, including a coloured ribbon cable. The el-cheapo jumpers end in a tinned copper bar, which has a circular cross section. The coloured ribbon jumpers end in a machine folded bar with a square cross section. I would never use these in the machine pin IC sockets, and carefully guiding one in now rings alarm bells for me; it doesn’t settle, and so the cross sectional area of contact will be quite variable.
Now, the PDIP 8-pin IC socket is a different matter. It is a through-hole mounting, soldered on both sides of the PCB. So it would require a greater breaking force. The sliding contacts in the PDIP IC socket are suitable for coloured ribbon jumpers, if you are careful not to rotate them. So you can use these instead of the machine pin IC sockets.
More to come …
I’ve looked at the ATtiny85 datasheet from Atmel, and the PDIP and SOIC packages have the same pinout.
If you have programmers with those headers broken off, don’t discard them, they might be brought back into some sort of service.