Burn Arduino Bootloader on Mega328p With usbasp

Get a blank m328p. We would use it as UNO with 16MHz Ext crystal

Set the fusebit of m328p  first with usbasp+avrdude-gui for 16MHz ext crystal:

Low Fuse: FF

High Fuse: DE

Ext Fuse: 05


Now open arduino. Set Tools->Programmers-usbasp

Click on Tools->Burn Bootloader.


Done. Now use/plug this chip on a regular arduino.


* If avrdude troubles, then follow the bellow (with usbasp):
Make a backup copy of the file: avrdude.conf
Open the file avrdude.conf in a text editor
Search for: “0x1e 0x95 0x0F” (this is the ATmega328P signature)
Replace it with: “0x1e 0x95 0x14” (this is the ATmega328 signature)
Save the file
Use -F parameter if needed
If needed use “Slow SCK” on USBASP

Now burn the uno.hex file as normal hex burning with usbasp.

Download Link:



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s