Recently, I was revisiting my electronics components and found my old Arduino Pro Micro clone, which has a similar board with Arduino Leonardo as both boards are based on Atmel Mega32u4 microcontroller. The microcontroller is “featuring a built-in USB which makes the Micro recognisable as a mouse or keyboard.”
I wanted to check if the board was still functioning, by trying to upload a Blink sketch into it. However, the board wasn’t detected at all, as I could not see the port where the Arduino Pro Micro was connected to.
I did a lot of researching, and stumbled down with a thread in the Arduino forum. It suggested of burning a bootloader to the Arduino Pro Micro via an ISP (a spare Arduino Uno clone in my case). The following demonstrates how the bootloader is burned to the Arduino Pro Micro (clone) via an Arduino Uno (clone).
- ARDUINO UNO – ARDUINO PRO MICRO CONNECTIONS
Connect the Arduino Uno 5V pin to Arduino Pro Micro VCC pin (red wire)
Connect the Arduino Uno GND pin to Arduino Pro Micro GND pin (black wire)
Connect the Arduino Uno Pin 13 to Arduino Pro Micro Pin 15 (blue wire)
Connect the Arduino Uno Pin 12 to Arduino Pro Micro Pin 14 (green wire)
Connect the Arduino Uno Pin 11 to Arduino Pro Micro Pin 16 (yellow wire)
Connect the Arduino Uno Pin 10 to Arduino Pro Micro Pin RST (white wire)Image below shows how I connected the two boards based from the connections above:
Open the Arduino IDE. Then go to File > Examples > ArduinoISP > ArduinoISP. Please see screenshot below:
Now, plug the Arduino Uno to the computer, select the port where the Arduino Uno is connected to, and upload the sketch. Screenshot below shows that the selected board is Arduino/Genuino Uno and the port (yours could be different):
Now, upload the sketch.
- BOOTLOADER BURNING
Now that the Arduino Uno is programmed to be an ISP (ISP stand for Is-System Programmer), we are now ready to burn the bootloader to the Arduino Pro Micro.From Tools > Board, choose Arduino Leonardo:
Then we select Arduino As ISP from Tools > Programmer:
The last step is to burn the bootloader, by going to Tools and clicking Burn Bootloader. Wait for a minute, until the process is done:
While the process is burning the bootloader is taking place, you should see the Arduino Led, the TX Led and the RX Led blinking. Once the process is done, a message similar to the screenshot below is shown:
Now that the process of burning the bootloader is done, try connecting the Arduino Pro Micro to the computer and upload the Blink sketch (by the way, there isn’t any built-in LED on my Arduino Pro Micro, but I used Pin 17 to blink the RX Led).
This article serves as my documentation in case I forget what I’ve done to “revive” my Arduino Pro Micro. I haven’t tried this method in my other boards, as all of them are still detectable.
Thank you very much!