Introduction: Bootloader Shield for Arduino Uno

first i should explain that this is a shield which makes it easy to burn bootloader to your arduino if you want to use a new Atmega328 in your arduino or you want to make your own arduino or you work on a project that requires arduino's atmega programed on it. you can do this with bread board but it is nasty like always and it gives me headache so i decided to creat my very own pcb to burn bootloader and after i test it successfully i decided to share it !

Step 1: What We Need?

as it is shown in breadboard we need:

16 mhz crystal

2x 22 pico farad ceramic capacitors

jumper wires

female pin header (6output)

28 pin socket for atmega328p

and of course a blank atmega328p

and a blank copper pcb in order to transfer toner

Step 2: Printing Pcb

this is my file i designed with fritzing . it is ready for toner transfering so do not flip it just print it and by using iron transfer it to copper

here is the link

Step 3: Pcb

as its shown i first cleaned the copper then after printing pattern i used iron and by moving iron firmly i made sure that toner has transfered but because my pcb wasn't cut sharp it had its bends and a small line hasn't transfered but i'm sure you won't have this problem after that i repaired it with a sharpee and i send it into etching acid and here we are i made it ! the next step is to drill holes and assembling parts

Step 4: Assembled Parts

we have everything hooked up onto board!

Step 5: How to Burn Bootloader

1 - before attaching pins from pcb to arduino you should upload Arduino isp into your original arduino

2- then make shure to choose arduino as isp

3-now attach all pins as they are printed on pcb

4- then burn Bootloader!

and thats pretty much it leave comment

thanks

Comments

author
Gelfling6 (author)2016-07-26

Excellent job! One thing I'm having problems with, the ATMega8U2 on a MEGA2650 I have, has begun acting up (locks up everything on the host computer, acting like it's a USB/Serial keyboard, and I never altered the firmware for it.), I've tried the bootloader reburn (connecting an UNO to the ISP socket (the 6-pin header) of the MEGA,) and that worked, But... It seems it's the 8u2 what is acting up.. Unfortunately, there is no link within the IDE, to assign the bootloader option, to look at a 8u2 or 16u2.. Maybe now, would be a good idea, to suggest that for 1.7.0?

author
BEHROOZK2 (author)Gelfling62016-07-26

you know the arduino itself is only a chip (atmega) if you want you can easily make it with no effort the tricky thing is ftdi to usb conversion in order to program it with arduino ide easily but if you have an arduino uno with dip atmega ic you can perfectly program the new atmega (of course after burning bootloader into it) by putting it into ardduino uno with dip socket and then place it in your home made arduino pcb to do your purpose the thing i got from your question is that you have a problem with your old arduino with this methode you can make one very cheap , but if you didn't get your answer please make your question clearly .

author
DIY Hacks and How Tos (author)2016-07-26

Awesome DIY shield.

author

thank you

About This Instructable

1,976views

64favorites

License:

More by BEHROOZK2:Ds1307 RTC Module for ArduinoBootloader Shield for Arduino Uno
Add instructable to: