Arduino pro micro not working

Hi guys.

I bought two arduino pro micro, was using one of them yesterday with no problems, today, i pluged it in my computer, the power led turned on but i could not see it in any COM port (it was not recognized), and the program that was in the board was not functioning.

I tried other arduino using the same cable and it worked.

Does this means that my first one is broken? is there a way for me to make it work again?

Moved to category dedicated to uploading issues... Please don't post in Uncategorized again.

what core did you used, what sketch did you uploaded?

I uploaded the Multikey example from the keypad lib.

Sorry, i dont know what is a core but i will give you all the information that i have:
Arduino IDE: 2.1.0
Arduino board: Arduino pro-micro atmega 32u4

if you need any other information feel free to ask

I think that my core is Arduino AVR Boards 1.8.6.

but i remember that my windows recognized my arduino even before i installed the IDE. now, i tried this same arduino in another windows and the same problem happened. only the power led turn on and the windows didnt regocnized it

Arduino produce no such board, but it exist Arduino Micro and Arduino Leonardo with chip Atmega32u4. Other company developed Arduino compatible board "SparkFun Micro Pro".
What board do you have and what board did you chose before uploading?

this is my board, and i used arduino leonardo on the IDE

this is chineese clon of "SparkFun Micro Pro", they call it "arduino mini micro pro compatible nano 100% hot sale original"

reset board and quick select appeared port. hit upload and reset board just a second before compiling ends.

thanks for your answers kolaha, but can you teach me how to reset the board?
when i connect in every port in my computer the only thing that happens is the power led turning on, neither my IDE or the windows (device manager com ports) detect the arduino.

how should i proceed?

look for reset pin

... and connect it to GND for a short moment. This should reset the board. After reset it will run in bootloader mode for a few seconds during which you should see it in your computer.

1 Like

Thanks for the answers

Right now I already tried:
Connect RST and GND for a minute, nothing happened.
Connecting twice RST and GND, also nothing happened.

I'll provide some detailed instructions you can follow just so we can be certain about the results:


:exclamation: NOTE: These instructions will not solve the problem. They are only intended to gather more information about the problem.


  1. Open the Windows Device Manager.
  2. Select View > Devices by type from the Device Manager menus.
  3. Open the "View" menu.
  4. If there is a to the left of the "Show hidden devices" menu item, click on "Show hidden devices" to disable it.
  5. Connect your Arduino board to your computer with the USB cable.
  6. Momentarily connect and disconnect the RST pin to the GND pin on the Pro Micro board twice.
    This can be done with a wire or metal tweezers.
  7. Immediately select Action > Scan for hardware changes" from the Device Manager menus.
    :exclamation: You must perform this step soon after the previous step because the effect of the reset may only last for a short time.
    If you weren't able to perform it quickly, you can repeat the procedure.
  8. Watch for a new device to appear under the "Ports (COM & LPT)" section of the Device Manager tree.

Please reply here to let us know whether you saw a new device appear in the "Ports (COM & LPT)" section of the Device Manager tree soon after you performed those instructions.

You can repeat steps 5-6 multiple times if you are not sure.

Thanks for your help, ptillisch.

I followed the steps you provided in your last answer and tried them several times. Unfortunately, I didn't see any new devices in the Ports (COM & LPT) section.

When I connect the Arduino, only the power LED turns on. Windows doesn't even emit a sound when I connect the Arduino.

It is possible for a short or external circuitry connected to the Arduino board to cause it to no longer produce a port.

Make sure the board is not sitting on anything conductive that could short the contacts on the bottom of the board. Make sure there isn't any conductive debris (e.g., strands of wire or component leads) on the board or on the surface the board is sitting on.

If you have a shield or any external circuitry or components connected to your Arduino board, try this experiment:

  1. Unplug your board's USB cable from your computer.
  2. Disconnect any shields, modules, external circuitry, etc. from your board.
  3. Plug your board's USB cable back into your computer.

Now check to see whether a port is shown for the board in Arduino IDE's Tools > Port menu. If it does, you know the problem was caused by the external circuitry. You can then focus your attention on identifying the specific problem with the circuit and resolving it.

Hi, @moises_dias

Try with IDE 1.8.19

Tom.. :smiley: :+1: :coffee: :australia:

@TomGeorge if the port doesn't show up in Device Manager, what makes you think there would be any point in changing the IDE version?

Worth a try, we are dealing with Wondoze here.
Does the USB driver load for 2.0 what ever it is the same as 1.8.19?

Tom... :smiley: :+1: :coffee: :australia:

Thanks for your answers Ptillisch and Tom

Ptillisch, I am not sure that is a shield problem because it was working one day, than i unpluged, went to bed, and the other day it was not functioning.
But I just disconnected from my shield, cleaned it with an antistatic brush, and connected but still, only the power led went on.

Tom, it was already working on IDE 2.1.0.