How to Program Attiny Using Arduino Uno

About: I was 13 when I made this account so please don't make fun of my username

I just wanted to make a small arduino for my few projects because buying a arduino for every project will be too expensive for a 15 yrs  old guy !!!!!

Step 1: Things You Need

arduino IDE
attiny files on ur arduino IDE
You can download the files given below and move the files in hardware
1- arduino uno
1- attiny 45 or 85
1- breadboard
few jumper wires
1- 10 uf capacitor

Optional (if you u want it permanent )
1- perfboard
1- 1 led any colour that u like
1- 220 ohms resistor
and some pin headers

Step 2: Lets Get Starded

Open the arduino IDE
and open the arduino isp sketch from the examples and upload it on your uno Note(don't connect anything to  arduino while uploading the isp sketch).

Step 3: Step 3:- Connecting It With Attiny

Unplug ur uno from the computer and connect it with attiny as shown in the picture below after wiring it then connect the 10uf capacitor the + wire to the reset pin and the - wire to gnd pin after wiring it connect it with usb
Here are the pinout
attiny pin 1- arduino pin 10
attiny pin 5- arduino pin 11
attiny pin 6- arduino pin 12
attiny pin 7- arduino pin 13
attiny pin 4- gnd
attiny pin 8- 5v
TA ADA!!!!!!!! now u can program attiny

UPDATE:
Here is the schematic of the attiny programmer with the led and capacitor , there is also a pcb view of the shield

Step 4: Making the Circuit Permanent

I made the circuit because i need to program more attiny's so it would be consume time for making the circuit again and again
here are some photos of the shield I hav also added a led in the shield and also check the video

6 People Made This Project!

Recommendations

  • Make it Glow Contest 2018

    Make it Glow Contest 2018
  • PCB Contest

    PCB Contest
  • First Time Author

    First Time Author

26 Discussions

0
None
nhuber3

1 year ago

I was able to program an ATTiny 85! Thank you.

0
None
AshokB25

1 year ago

Hello. Can you please help me to program attiny102 using arduino. Thanks.

0
None
majdia1

3 years ago

Thanks for the diy. I saw some boards shield made with a reset switch button, could you tell why and for what it is used??

1 reply
0
None
hann7911

4 years ago on Introduction

Hi, if i need two digital outputs and four analog I/Os, can ATTINY24 does the job? Do I follow the same instruction as Attiny 45?

1 reply
0
None
Pranavthegreathann7911

Reply 4 years ago

No you can't as the attiny has only 3 analog also u can follow the same procedure for attiny 24 and even 13

0
None
dhepguler

4 years ago on Introduction

Thx for the post... I am messing around with electronics and Arduino for years but never programmed an Attiny before... I had some Attiny45 lying around and wanted to peogram it using your shield... Made the shield according to the scheme and pics... downloaded the Tiny.zip and extracted to Arduino/hardware folder... Uploaded ArduinoISP and plugged the shield while not connected to USB... Later plugged the shielded arduino to usb and opened Blink example, selected Attiny45@8Mhz from board list and tried to upload sketch with no luck... It says:

avrdude: usbdev_open(): did not find any USB device "usb"

Tried the same on my other WinXP pc with a different response something like:

avrdude: attiny45 not present

Any ideas why? double checked my connections...

1 reply

if the arduino isp was uploaded perfectly then i suppose you should not face any problem and for the error i recommend you to search it on forums because i have never experienced this error before.

0
None
jamestav

4 years ago on Introduction

Nice tutorial! If you want to know how to do this with an Arduino Mega, check out my blog at: http://jamestav.blogspot.com/2014/08/programming-attiny85-microchip-using.html

0
None
BLR_RAVIJamebonds1

Reply 4 years ago

first i am impressed with you because you r just a 15yr teen...i m new to micro controllers though i studied during my college time..from few days i am looking for some info on net to make a pwm for a cheap..reliable solar charger..but i was so confused with various type of mc..as they needed first bootloader and then prog..aftrr reading your inst..i feel i got my answer..buy one uno and attiny chips for making pwm.s...great..i am glsd for u

0
None
PranavthegreatSauspin

Reply 5 years ago on Introduction

actually no because the arduino doesn't have a bootload for attiny and as you are going use arduino as isp in the programmers option you don't need to bootload it

0
None
diy_bloke

5 years ago on Step 4

Great. Your stripboard contains a capacitor that is not found in yr schedule. Personally I always put a capacitor of about 25-33uF between earth and reset of the UNO or Nano that I use for programming.
The LED is a nice addition, but it would be nice if you had put it in your schedule as well :-)