Intro: Using an Arduino board as an ISP via the ICSP header
I won't go into how to use an Arduino as an ISP, there are plenty of instructables and other how-to's on the net for that. http://www.instructables.com/id/Turn-Your-Arduino-Into-an-ISP/ http://www.instructables.com/id/Adding-ICSP-header-to-your-ArduinoAVR-board/ http://www.instructables.com/id/How-to-program-a-AVR-arduino-with-another-arduin/ ...
What I needed was a simple way to program (and burn the bootloader) onto my ATtiny chips. I have made a breadboard breakout board (soon to be a different instructable) for my ATTiny84/44s as well as one for my ATTiny85/45s.
These sub-boards are for breadboard prototyping so I don't have to setup the crystal, the power, and the reset every time I want to move to a breadboard.
This is the ATTiny*4 Breadboard breakout. It's the board's traces are a mess I know. I made it with a sharpie marker as I didn't have access to a proper laser printer late at night when I made it. But it works like a charm.
The ICSP header breaks out the chip's MOSI, MISO, SCK, VCC, GND, and RESET pins. That is wired to a normal 6 wire cable. The other end is where the trick comes in.