Picture of Stripboard Arduino shield for programming ATtiny45 and ATtiny85
programmer shield.png
This instructable (entered in the Arduino Challenge contest - you can vote for it above) shows how to make a stripboard Arduino shield for programming either ATtiny45 or ATtiny85 microcontrollers with an Arduino, as per these tutorials from the High-Low Tech group at MIT:

Arduino board as ATtiny programmer
Programming an ATtiny w/ Arduino 1.0

The top link shows a breadboard arrangement for the programming set-up, but if you're working with lots of chips it's neater to do away with all those wires and just have something you can plug in to use when needed!

You will need to follow the instructions at the first link in order to configure both your Arduino programming environment and your Arduino board to be able to use this shield. It's worth working through the breadboard version before tackling this, so you know everything else is working as it should...

To make this shield, you will need:

* Some stripboard (I'm using a piece with 14 rows and 23 holes)
* A few lengths of wire (I'm using single core)
* 2 x pieces of female headers, with 4 pins/holes
* 1 x socket for an 8-pin IC chip
* 1 x 10uf capacitor
* 1 x 8 pin length of male headers
* 1 x 6 pin length of male headers
* ATtiny45 and/or ATtiny85 chips to programme
* An LED to check the blink sketch has uploaded correctly

* Soldering equipment
* Pliers
* A well-lit working environment - helps to avoid having to do the soldering again in the morning *ahem*
* Some permanent markers might be useful
* A track-cutting tool, a drill bit or a sharp knife

Jshowson made it!1 month ago

Great Instructable! Certainly makes programming ATTinys a whole lot easier.

Here are some pics of mine blinking.....

electro182 years ago
Link isn't working :(
arnefl3 years ago
Here is with led and jumpers for both led and cap
why the jumpers? aren't these caps just on the wrong rows?
arnefl arnefl3 years ago
And with a reset button
nikkipugh (author)  arnefl3 years ago
Nice one - thanks :)
WWC2 years ago
Is it necessary to set the fuses first?
I will add the LED to the shield for testing the blink sketch.
nikkipugh (author)  dustinandrews3 years ago
Thanks for the compliment! :) With regards to the LED for testing the blink sketch, I noticed that on http://hlt.media.mit.edu/?p=1695 it says

"If you then connect an LED between pin 0 and ground, you should see it blink on and off. Note that you may need to disconnect the LED before uploading a new program."

I've not tested to see if this is dependent on which pin the LED is connected to (maybe it doesn't matter on pin 3 or 4?) but it might be worth investigating further before soldering stuff up...
Easiest would be to attach a led via a 2 pin header in series, with a shorting block to connect or disconnect the led
emdarcher3 years ago
Is that a 555 in the pic?
nikkipugh (author)  emdarcher3 years ago
Hah! Yes! Well spotted!

I'd like to be able to say that I keep my workspace tidy and complete each project before moving on to the next, but I got a bit of cross-pollination with this one...

I hadn't noticed that it had infiltrated that photo - thanks for the heads-up!
thanks for the help!!!

waggles Pom-Poms towards the UK and gives three cheers!
Fantastic Instructable. I've linked to here from my Attiny13 proximity Sensor Instructable in the programming step.