Description: Here at SparkFun, we refuse to leave ‘good enough’ alone. That’s why we’re adding to our line-up of Arduino-compatible microcontrollers once more! The Pro Micro is similar to the Pro Mini except with an ATmega32U4 on board. The USB transceiver inside the 32U4 allows us to add USB connectivity on-board and do away with bulky external USB interface.
This tiny little board does all of the neat-o Arduino tricks that you’re familiar with: 4 channels of 10-bit ADC, 5 PWM pins, 12 DIOs as well as hardware serial connections Rx and Tx. Running at 16MHz and 5V, this board will remind you a lot of your other favorite Arduino-compatible boards but this little guy can go just about anywhere. There is a voltage regulator on board so it can accept voltage up to 12VDC. If you’re supplying unregulated power to the board, be sure to connect to the “RAW” pin on not VCC.
This latest revision corrects the silk error from the last version of the board so that pin 14 is correctly labeled. We’ve also added a PTC fuse and diode protection to the power circuit and corrected the RX and TX LED circuit.
Not sure which Arduino or Arduino-compatible board is right for you? Check out our Arduino Buying Guide!
Based on 11 ratings:
0 of 1 found this helpful:
If I compile code for the Arduino Uno, it compiles to 5.1kB. If I simply switch the device to SparkFun Pro Micro 5V/16MHz, it bulks up to 8.8kB. Any explanation?
Nice quality, thanks
love the onboard USB. Only drawback is no onboard reset button. Documentation on this product as far as startup drivers etc is easily accessible. Overall great product
I am a retired engineer and have been out of the software business for almost 10 years. I purchased the Pro Micro after reading up on the Arduino products and capabilities. I have been playing with the Pro Micro for about a week and have two projects well along in the design cycle. I really appreciate how easy it is to prototype with the Pro Micro and it has some very nice features. The Arduino IDE is a very nice way to develop software too! Sparkfun has some excellent documentation and examples. This has really helped the process of getting back into programming. Thank you Sparkfun!
I needed something small with USB onboard to control a strip of NeoPixels.
My project uses a small C# program to communicate over serial with the Arduino which drives the pixels. I wanted something small and this was the only Arduino I could find to fit the bill. The trinket doesn’t have serial and the pro mini would tie up my programmer.
That being said, I have had some issues with this showing up in the device manager and for that reason I don’t think I would have this as my only arduino. I think your best bet would be to prototype with something like a RedBoard and port your over to this little guy. If I have another project that needs serial communication or USB power I would definitely use one of these. Otherwise I would probably go with a Pro Mini if I needed a small dedicated arduino to stick in a project.
This does everything I need it to in a small form factor. The only issue I have with it is that the USB port wiggles a lot on the board and I’m afraid it will come off at some point. In my current project, I only use the USB to program it.
Extremely small and still had all the power I could ever need for my project.
Using these small boards in an embedded data acquisition system. The one main bugbear is the USB connector, which we use for data upload and parameter setting on the board. If the board is fitted inside a casing, getting the USB connection externally is at times frustrating. We can’t always have the USB connector poking out the side of the enclosure and fitting an extension cable is cumbersome in small cases. It would be useful if a version is offered with a 6 pin header connection for connection to an extension cable, 6-pin to USB-Micro
I was building an interface for a project and had used an Arduino Mega for the prototype. I decided I wanted something considerably smaller for the final project and this fit the bill. A couple pin remapping in code and I had this thing up and running in minutes. It works great!
I never figured out how to make it work with the Arduino IDE. Don’t know why. I gave up and used a ProMini instead.
Be sure to follow along in the Hookup Guide. There is an explanation of how to install on Windows, Mac and Linux. This board does require some extra steps compared to the Pro Mini. https://learn.sparkfun.com/tutorials/pro-micro–fio-v3-hookup-guide#installing-windows Happy hacking