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.](http://eud.dx.com/product/open-smart-atmega32u4-development-board-pro-micro-for-arduino-844452853)

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?