These instructions are also published on our website titled HOW TO GET WHAT YOU WANT.
For instructions on how to use Arduino to program ATtinies, please look at the following links. This Instructable will only explain how to build the programming shield.
Arduino as ISP >> http://www.kobakant.at/DIY/?p=3742
Arduino board as ATtiny programmer (by Dave Mellis) >> http://hlt.media.mit.edu/?p=1706
Programming an ATtiny w/ Arduino 1.0.1 (by Dave Mellis) >> http://hlt.media.mit.edu/?p=1695
There is also a really nice Tiny AVR Programmer now available from Sparkfun (designed by Dave Mellis) that does the same thing even more compactly >> https://www.sparkfun.com/products/11460
Video of "ATtiny Arduino Shield Programmer" in action
Step 1: Materials and Tools
- Perforated circuit board
- Male and female headers
- 10uF capacitor
- Arduino Uno or Duemilanove (with an ATmega328, not an older board with an ATmega168!)
- ATtiny45 or 85
- Cutter knife
- Cutting mat
- Wire cutters and stripper
- Soldering iron
- Helping hand
Step 2: Cut Circuit Board to Shape
Step 3: Solder Male Headers
Video: Soldering headers to perforated circuit board:
Before continuing, make sure the board with headers fit into your Arduino.
Step 4: Disconnect Circuit Traces
Video: Cutting connection on a perforated circuit board:
Step 5: Solder Female Headers
Step 6: Solder Circuit
Wiring your ISP connection
ATtiny ----- Arduino
Pin PB2 (SCK) ----- Pin 13
Pin PB1 (MISO) ----- Pin 12
Pin PB0 (MOSI) ----- Pin 11
Pin PB5 (Reset) ----- Pin 10
Plus (VCC) ----- +5V
Minus (GND) ----- GND
Arduino pins: RESET ----||---- GND
<a href="http://hlt.media.mit.edu/?p=1706"><img src="http://farm9.staticflickr.com/8344/8191599432_3e2508f44d.jpg"></a>
When you've finished making all the connections illustrated in the diagram (including the capacitor) then you are DONE!
Step 7: Upload Your Program!
Video: Using ATtiny shield to program an ATtiny to play a song