Pro Micro Blinky runs Slow...?

When you first plug in the device to the computer the code runs about 8 times as slow until you upload a new sketch or hit the reset button.

  1. Plugin in device via USB.

  2. Upload Blinky example but blink on port 2 (runs good).

  3. Now unplug the device and re-plug it into the computer (the blinky demo is 8x as slow now).

  4. Hit the reset button, aka connect Rst to Gnd. (Now the blinky demo runs correctly again).

Why is the cpu clock all messed up?

Seen your other post stating that you selected the wrong board when uploading. You can try to burn the correct bootloader again. Since the programs for 8MHz and 16 MHz will haven’t different timings for clock frequencies.

Why would hitting the reset button fix the timing issue then? I fixed the bootloader issue in my other post (so the bootloader is good).

Seems like the bootloader sets the correct clock after hitting the reset button but its wrong when the device is first plugged in.

I’m having the same issue, slow in first power on, normal after a reset (either via RST to GND or open serial port at 1200bauds).

Any update on this? Did you find a solution?

Thanks in advance

I’ve found the definitive solution.

The pro micro clones I’ve bought from china came with old bootloader.

I just updated using this method: http://www.instructables.com/id/How-to- … Pro-Micro/

And now all my pro micros are running at 16MHz right after a power on.