Board

Arduino Micro specs & datasheets

The Leonardo’s ATmega32U4 with native USB on a 48 × 18 mm breadboard board, developed with Adafruit.

Arduino Micro
Photo: Geek3, CC BY-SA 3.0, via Wikimedia Commons
CPU
8-bit AVR
Clock
16 MHz
RAM
2.5 KB SRAM
Flash
32 KB (4 KB used by the bootloader)
I/O voltage
5 V
Released
2012
Status
In production

Draft entry: these specs were compiled from the linked sources and are waiting for a second check. Spotted a mistake? Use the form at the end of the page.

Specifications

9 specs
Chip / SoC
Microchip ATmega32U4[1]
CPU
8-bit AVR[2]
Clock
16 MHz[1]
RAM
2.5 KB SRAM[2]
Flash
32 KB (4 KB used by the bootloader)[3]
GPIO
20 digital I/O (7 PWM, 12 analog-capable)[1]
I/O voltage
5 V[1]
USB
Micro-USB, native on the ATmega32U4[1]
Upload limits
28 KB flash, 2.5 KB RAM[4]

Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.

Can I still use it?

1 platforms
Arduino framework
Supported[1]Official Arduino core.

As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.

Datasheets and documents

4 documents

Gotchas

1 known issues
  • 5 V logic. I/O is 5 V. Sensors and modules that run at 3.3 V (most modern ones) need level shifting on their inputs.[1]

History and use today

Editorial

History

Developed with Adafruit and released in 2012, the Micro is the Leonardo in a breadboard size.[1]

Still useful for

A favourite for custom keyboards and USB gadgets where an Uno-size board will not fit.

Sources

4 sources
  1. Arduino Micro, Arduino documentation
  2. ATmega32U4 product page, Microchip
  3. List of Arduino boards and compatible systems, Wikipedia
  4. PlatformIO board definition (micro) at 5da4930a97

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake