Go Down

Topic: Burning bootloader error for ATMega328P TQFP - Help Needed (Read 325 times) previous topic - next topic


  • File > Examples > 11.ArduinoISP > ArduinoISP
  • Connect Uno that will be used as "Arduino as ISP" programmer to computer
  • Tools > Board > Arduino/Genuino Uno
  • Tools > Board > Port > select the port of the Uno
  • Sketch > Upload
  • Unplug programmer Uno from computer
  • Connect programmer Uno to target microcontroller as described at https://www.arduino.cc/en/Tutorial/ArduinoISP.
  • Plug programmer Uno into computer
  • Tools > Board > select the correct board for your target microcontroller
  • Tools > Programmer > Arduino as ISP
  • Tools > Burn Bootloader


 I am confuse is all new Atmel chip need to burn bootloader, but when i read some forum users mention that programming ATTiny does not need to burn bootloader. 

So which is right ? Is ATTiny chip does not require bootloader ?


If you want to upload over serial you need a bootloader. That is the usual way to use Arduinos. However, if you use an ISP programmer to upload via Sketch > Upload Using Programmer there is no need for a bootloader and in fact the bootloader will be erased when you do that.

The bootloader uses up flash memory. The ATtiny chips have very limited amounts of flash memory so it's best to not waste any on a bootloader.

Go Up