Burn Bootloader Arduino Nano As ISP to Pro Micro

How to burn Arduino bootloader to Pro Micro by Nano.

Step 1: Burning Bootloader

So, you need to burn bootloader to Arduino Pro Micro. You have good Arduino Nano.

1. Prepare Master:

Connect Arduino Nano to PC.
Open Arduino IDE 1.8.5

Arduino IDE: Tools-> Select Board -> Arduino Nano
Tools->Processor-> Atmega328p (old bootloader) # I buy board made in China
Tools->Processor->AVRISP mkII

Open File->Examples->11.Arduino ISP
nothing changes
Upload Sketch

2. Wiring:

Nano | Micro
GND - GND
5V - Vcc
D10 - RST
D11 - 16
D12 - 14
D13 - 15
+capacitor 4.7mkF-10mkF between GND and RST (check polarity!) for Nano

remark: if you have Nano 3v3 version,

3. Burn:

Arduino IDE: Tools -> Select Board -> Arduino Micro

Tools -> Programmetor -> Arduino as ISP

Click: Tools -> Burn bootloader

Wait about 1 minute.

2 LEDs on Arduino Pro Micro will fired when finished.

Share

    Recommendations

    • Build a Tool Contest

      Build a Tool Contest
    • Weaving Challenge

      Weaving Challenge
    • Pocket Sized Contest

      Pocket Sized Contest

    3 Discussions

    0
    None
    AbhishekB128

    26 days ago

    this is the error msg i get when i click burn bootloader
    btw im not using a capacitor between rst and gnd.

    Arduino: 1.8.8 (Linux), Board: "Arduino Leonardo"
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15
    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
    avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
    avrdude: stk500_disable(): unknown response=0x12
    Error while burning bootloader.

    1 reply
    0
    None

    First of all, you need to upload "Arduino as ISP" sketch to Leonardo. Now Leonardo can write bootloader to Micro. Capacitor is needed.. Use >2.2uF

    0
    None
    tomatoskins

    9 months ago

    This is great information! Thanks for sharing!