Arduino ATtiny2313 Programming Shield

FeaturedContest WinnerContest Winner
Picture of Arduino ATtiny2313 Programming Shield
Today, I made a small 3x3x3 LED cube with an ATtiny2313 that I had from about 2 weeks ago. Whenever I had to reprogram the LED cube when I thought of more awesome patterns, I had to get out my breadboard and then wire up everything again referring to pin-outs of ATtiny2313 and make sure everything is connected right and then finally upload the new code.

So I went on to eBay and amazon searching for something to program these chips as I was planning on using these chips a lot in the future. After spending about an hour I just realized I was wasting my time as there was no way I was going to spend about 20-30 dollars on a simple shield.

After thinking for a bit, I decided to make a simple and easy to make, ATtiny2313 programming shield, after I made it, all I needed to do to recode any of my attinys' is to just put it in the programming shield and just in a few clicks you have your code uploaded! No need to worry if everything is wired right and make sure there are no short circuits or anything that can short out the chip and fry it or anything else of that sort.

So now in this instructable I will show you how to build one of these shields for yourself!
It costs almost nothing and takes only about 30mins or so to make it.

So lets get started!

Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials
Materials required for this project;
  1. Protoboard
  2. 10 Micro Farad Capacitor (or similar value)
  3. 2 LED's
  4. A couple of wires
  5. A single row pin header strip
  6. A single row female pin header strip
Tools required for this project;
  1. Soldering Iron
  2. Solder
  3. Glue Gun (Or just good glue)

fatalwir4 months ago
I've done my shield, so there's a photo. :)
israelg fatalwir2 months ago

Nice, can you upload the PCB design for all?

fatalwir israelg2 months ago

Here it is:

I've made it in DesignSpark PCB.

israelg fatalwir2 months ago

thank you

vishalapr (author)  fatalwir4 months ago
Wow :D this looks amazing, a whole lot neater and more marketable, Great job.
bsairam7 months ago
can u say that wat files i have to be download and how to instal for showing that boards in tools menu
vishalapr (author)  bsairam6 months ago
You can download the files here:

This is what the instructions in the read me say:

Ensure the Arduino IDE is NOT running.

* Download the Arduino-Tiny archive (ZIP-file).

* Locate the Arduino Sketch folder. This is the folder where the Arduino IDE
stores Sketches.

* Ensure the "hardware" folder exists under the Arduino Sketch folder. For
example, if the Arduino Sketch folder is...


Ensure this folder exists...


* Extract the contents of the archive into the "hardware" folder. For example,
if the Arduino Sketch folder is...


After extracting, the following files should exist...



And the following folder should contain the Arduino-Tiny core...


* Create a new file named "boards.txt" in the tiny directory. Following from
the examples above, the file would be here...


* Open the "boards.txt" file and the "Prospective Boards.txt" file using your
favourite text editor.

* Copy board entries of interest from "Prospective Boards.txt" to "boards.txt"
(or copy the entire contents of "Prospective Boards.txt" to "boards.txt").
Board entries are delineated by a long line of pound-signs.

* In the "boards.txt" file, change the "upload.using" entries to the
appropriate value for your setup.

* Save and close "boards.txt". Close "Prospective Boards.txt".

* Start the Arduino IDE and ensure the new boards of interest are listed under
the [Tools] [Board] menu...

"ATtiny84 @ 16 MHz (external crystal; 4.3 V BOD)"
"ATtiny85 @ 8 MHz (internal oscillator; BOD disabled)"
bsairam vishalapr6 months ago
Thank u very very much ur reply is very useful to me
bsairam6 months ago
Please help anybody
francisroan9 months ago
Hi i have a problem here i did everything you said but im getting an error saying that arduino.h is not found and a whole lot of other errors like delay not defined etc..!
Im pretty sure that i did everything correctly and did not delete or change the arduino.h as it is till there..!
Pls help..And good to see young Indians like you doin this with arduino ( im from kerala , 15 yrs)
vishalapr (author)  francisroan9 months ago
Can you post the entire error by either print screen or typing because I am not really sure why that is happening. For the arduino.h is not found error I got the same when I used arduino 1.0.1 use a newer or older version from the one you are using. Preferably the 1.0.4,
Post back if it worked
how many VOLTS capacitor are you using here???
vishalapr (author)  ybsocurious9 months ago
Im not sure if capacitors are rated in volts, but I used a 10 micro farad capacitor, you can use any within 1-10 micro farad range, hope this helps.
Its okay man i did some other doodoos and the thing worked..!

Thanks anyway.!
vishalapr (author)  francisroan9 months ago
Can you post a picture of it?
I would be happy to see it :D!
Of what the hardware..?oh its all messy i did it on a breadboard because im busy with a science exhibition at school..Im thinkin of making a automatic arduino GSM intruder system (AAGIS 4 short)...
If u insist illo send u a pic.! ;)
ybsocurious9 months ago
how many VOLTS capacitor are you using here???
m.moumni9 months ago
Cool, thank you! keep up the good work :) when i have something ready i will post here
vishalapr (author)  m.moumni9 months ago
That would be great!
clubmenex10 months ago
This is so useful when you need to program lots of chips either for like small businesses or just for doing it for others like friends etc, I usually program about 20-30 chips whenever I am asked to by the club members I belong to and this helps tremendously as I dont need to check for connections or anything and its just a plug and play type
Thanks for the great instructable!
vishalapr (author)  clubmenex10 months ago
Great to hear that the instructable helped you out, may I ask which club do you belong to? Is it something similar to the MakerShed?
Hammock Boy10 months ago
You should check out OSHpark to get a PCB made. That is where I get mine made and I am pretty sure they ship internationally. 
vishalapr (author)  Hammock Boy10 months ago
I even know how to use Eagle so it would be pretty easy to get a PCB made but parents don't want to spend 10$ on a PCB.... :(
Edgar10 months ago
I remember when programming a thing like that was a pain...
Gone to my Blog:
vishalapr (author)  Edgar10 months ago
Thx! I used to program these chips before but always ended up getting either the wiring or the connections were loose or some sort of problem but now its just plug and play type :)

Thx for the post on the blog
Edgar vishalapr10 months ago
Glad you've liked it.
Tabasko10 months ago
i would love something similat to program 18 pin pic like de 16f628a
vishalapr (author)  Tabasko10 months ago
what pic is the 16f628a? is it an ATtiny chip or something else? I googled the part number and didnt get an answer, if I have them with me and I know how to use them then I will probably make a shield for it as well :)
vishalapr (author)  The Lightning Stalker10 months ago
Yea I have seen them be used in a lot of things and I thought it was awesome but I didn't have any at the time I was making this shield so I just made it with some headers and it doesn't seem to be hard to use and does not damage the chip, It fits in easily with no force applied :)
Transmisso10 months ago
Great Tutorial, and simple easy to make project :)
vishalapr (author)  Transmisso10 months ago
Glad you liked it!
anoop vanguru10 months ago
That look really neat :)
How did you make that wiring diagram though?
vishalapr (author)  anoop vanguru10 months ago
The wiring diagram was made by using Fritzing
(Its a free program which helps you make pin-outs with ease)
EpicLazer10 months ago
Only one thing to do now, search forever to find where I put my ATtiny's I ordered ages ago.
Thanks for the tutorial
vishalapr (author)  EpicLazer10 months ago
I ought to do the same as well lol, I remember buying some ATtiny's a while ago but don't know where they are

Get More Out of Instructables

Already have an Account?


PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!