I just got a new pro-micro Atmega32U4 board, and installed the current Arduino IDE (1.8) and cannot get it working.

There is no entry for a pro-micro, so I chose Leonardo as it uses the same chip.

When I choose upload, the two red LEDs blink fast, but I get an error from avrdude, saying that it cannot upload the code.

The board is probably from a Chinese web shop ($6 clone). There are no buttons on the board.

My questions are:

  • Is there already a bootloader on the chip, or do I have to program one? How do I check this?

  • How does it know that it must receive an upload, instead of running the flash program?

  • Which board should I choose in the IDE?

This is the error:

Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.

It looks exactly like this one.

Update: I did everything the manual said. I can choose the pro-micro now. Still the same error message. How do I check what state the bootloader is in?

share|improve this question

There is an extensive guide written by SparkFun explaining how to work with Arduino Pro Micro:

https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide

There are specific drivers for the board, so make sure you have them installed. There are also board files for the IDE, which allow you to select the Pro Micro in Arduino software.

share|improve this answer
    
Thank you. I'll read and try this. – ctrl-d Dec 25 at 0:02

I'm answering my own question. It works now. You must reset it (maybe twice) before you can upload software to it. I soldered a few wires to it for this. That did the trick.

share|improve this answer

Edit: Check your device manager, look for a small '!' for more information.

share|improve this answer
1  
32U4 based boards don't have a USB interface chip. The chip itself is the USB interface. – Majenko Dec 24 at 23:28
    
Aha - well, I'll check my micros tomorrow. But Majenko, what driver is needed? – user400344 Dec 24 at 23:34
    
The one that is in the Arduino IDE for all the other 32U4 boards. – Majenko Dec 24 at 23:36
    
I get 'Arduino Micro(0x8037)', 'Arduino LLC (0x2341)'. Majenko wins again. – user400344 Dec 24 at 23:51
    
I get 2341 8037 too. – ctrl-d Dec 25 at 0:08

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.