What are the differences between the Arduino Micro and Pro Micro?

  • 1
    Looking at their schematics, the pro micro is a bit smaller (with less available pins) and can come in 5V or 3.3V variants, while the micro is bigger (with some more pins) and only 5V. Apart from this, the micro is the same, and I guess also the bootloader, so from a software point of view they are the same
    – frarugi87
    Commented May 23, 2017 at 12:25
  • 3
    @LookAlterno The proposed dupe is about Pro Mini and Pro Micro which use a different chip, but this question is about Micro and Pro Micro which use the same chip.
    – gre_gor
    Commented Nov 29, 2017 at 15:38

2 Answers 2


I actually think you are meaning what is the difference between the Arduino Mini and the Arduino Pro Mini, since there is no such board as the Arduino Pro Micro. However there is a board called the Arduino Micro and also the Sparkfun Pro Micro, so this answer will look at all four.

Arduino Mini
Arduino Mini

Arduino Pro Mini
Arduino Pro Mini

Arduino Micro
Arduino Micro

(Sparkfun) Pro Micro
Pro Micro

Arduino Mini: ATmega328
Arduino Pro Mini: ATmega328 (ATmega168 on older boards)
Arduino Micro: ATmega32U4
Pro Micro: ATmega32U4

All four have 32KB of Flash and 1KB of EEPROM
Both Minis have 2KB of SRAM where as both Micro boards have 2.5KB

Digital I/O
Both Minis have 14 (of which 6 provide PWM output)
The Arduino Micro has 14 also (of which 7 provide PWM output)
Some of the analog pins can also be used as digital I/O
The Pro Micro has 12 (5 PWM pins)

Analog Inputs
Arduino Mini/Pro Mini: 8 (some boards only break out 6 analog inputs)
Arduino Micro: 12 (6 dedicated and 6 from digital I/O pins)
Pro Micro: 9 channels of 10-bit ADC

Arduino Mini/Pro Mini: Requires FTDI cable or Sparkfun breakout board to provide USB power and communication to the board.
Arduino Micro / Pro Micro: Native USB

All 16 MHz
(Some 3V3 variants run at 8MHz)

Arduino Mini: 7-9 V
Arduino Pro Mini: There are two version of the Pro Mini. One runs at 3.3V and 8 MHz, the other at 5V and 16 MHz. VRAW can accept voltage up to 12VDC.
Arduino Micro: USB or external supply of 6 to 20 volts (recommended range is 7 to 12 volts)
Pro Micro: can accept voltage up to 12VDC

Arduino Pro Mini: The Atmega328 has 2 hardware interrupts available Arduino Micro / Pro Micro: The ATMega32u4 has 5 hardware interrupts available
credit: Enric Blanco

  • 2
    You're correct there is no board (legitimately) named "Arduino Pro Micro" but the question was not about "Arduino Pro Micro", it was about "Pro Micro" which certainly does exist and is a very nice board. You can see the original here: sparkfun.com/products/12640. Also, the clones (with blue solder mask) are available from all the usual places and may be advertised as "Arduino Pro Micro" some places, though they do not have permission from Arduino to use their tradmark.
    – per1234
    Commented Nov 30, 2017 at 3:28
  • Most of my answer is still relevant. I will update my answer shortly.
    – sa_leinad
    Commented Nov 30, 2017 at 4:10
  • Maybe you could compare Arduino Leonardo too since it uses the same chip that Arduino Micro and Sparkfun's Pro Micro.
    – dx7
    Commented Feb 3, 2021 at 23:16

sa_leinad gave a detailed answer.

a simplified version would be on the chips used: 328 vs. 32u4.

the 32u4 is a superb chip if you are into mixed signal mcu. the ability to put a programmable gain and differential analog input into the adc module at such a low price point is simply superb.

unfortunately, not many boards route out AIN0/AIN1 pins.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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