Instructables
Picture of Arduino Leonardo as ISP
DSCN3361.JPG
DSCN3294.JPG
The Leonardo was my first Arduino, I bought it because it's native USB capabilities (later I found Teensy had the same chip and it was smaller and cheaper, so I order it to make a HID device project I'll post later). After experimenting with Arduino, I decided to migrate from my Arduino Leonardo to a standalone Atmega328p or, for smaller projects, to a microcontroller from the  Attiny family.

After some research I found this guide by PeterVHhttp://petervanhoyweghen.wordpress.com/2012/09/16/arduinoisp-on-the-leonardo/
 After several failed attempts, I was able to burn the bootloader and upload sketches successfully and wanted to share that with this Instructable.

Disclaimer
I can not be held responsible for any damages that could occur to you or your equipment while following the procedures present on this page. Also, I give absolutely no warranty on the correctness and usability of the information on this Instructable. Please note, however, that these procedures have worked in my case without any damages or problems.

 
Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials
- Arduino Leonardo (with usb cable)
- A computer (all steps are based on computer running Windows)
- Wires
- Target Atmel microcontroller 

Lucif3r9455 months ago

Great instructable. All info I could find prior to this was that you needed an arduino with removable IC (aka not a leonardo) in order to use it as ISP.

I tried this method on my leo yesterday and it worked fine :) Or well, I did have some initial issues with the atmega328 not being recognized....... But as it turned out I hadnt pushed it all the way down in the breadboard lol After I did that everything went perfect :P

RudreshPrabhu6 months ago

Error while burning Bootloader.....

avrdude: stk500_getsync(): not in sync: resp=0x00

Help Required

creasty9 months ago
hey,friend it's look like u have a great knowlage on arduino programming,i need ur help,i m new to arduino..i want to run arduino programme which i'hv (made for leonardo board only) and check whether there is any error in programme or not..and than i want to upload this programme in programme board and acorrding to programme it'll run 2 gear motor,so how can i check it and load it..can u please tell me step wise instruction or put this instructable type vedio..i'll be thankfull,thank you
cae210011 months ago
great guide, just one question: can you change the reset from 10 to another number, lets say 2 or 3? then you can make a small board with ICSP header on it for reprogramming chips without needing to use alot of board space.
scrlk (author)  cae210011 months ago
Ive never tried it but it would work. Please give it a try and let me know the results, thanks.
I like the way you stickered your ICs

did you like the way I pined my LCDs

Joe
scrlk (author)  Josehf Murchison1 year ago
Yeah, it is a great method to remember and memorize the pinouts
I am great at imbedded code (100101) but I am lousy at C and other programing code so I got Arduino to practice and work on my weak spots.

When I work with ICs I have the data book in front of me or print out the pdf data to track the pin outs, there is no standard on even Vcc and Vdd.

Did you do that on your printer with stickers because it looks good?

If you did you should do an Instructable on snickering ICs that is a fantastic idea I never thought of that.

Joe
scrlk (author)  Josehf Murchison1 year ago
Thanks for reminding me to look for vdd and vcc, was something I was curious to know but I never remember to ask or search. Here is the answer, I think: http://encyclobeamia.solarbotics.net/articles/vxx.html

No, I didn't use stickers or adhesive paper, they were printed on regular office paper and pasted using a paper glue stick (no conductive). But it is a good idea to use stickers, I am going to try that some day.

Jose
Now isn’t that funny in my data sheets I get Vcc and GND, Vdd and GND or Vdd and Vss I even checked and couldn’t find one with Vee.

Even the manufactures don’t stick to the standard of Vcc and Vee or Vdd and Vss.

Joe
scrlk (author)  Josehf Murchison1 year ago
For me, as a electronics hobbyist, I only check if it is negative or positive voltage, but maybe for professionals those letters indicate useful information.

Jose
It is useful some ICs work with positive and negative current that is why Vcc and Vee ICs marked Vcc and GND are mostly 5 volts+ and ground.

Joe
scrlk (author)  Josehf Murchison1 year ago
Yes, that is exactly what I suppose when looking the new ic datasheet

Jose