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
Attachments
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
5 Comments
6 years ago
You can also try this:
https://www.instructables.com/id/Burning-Bootloaders-Into-AVRs-Using-Arduino/
7 years ago
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?
Reply 7 years ago
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 .
7 years ago
Awesome DIY shield.
Reply 7 years ago
thank you