Arduino Micro - image 1
1 / 2
Arduino·Dev Board

Arduino Micro

Smallest official Arduino with native USB, based on ATmega32u4 at 16 MHz. Breadboard-friendly at 48×18mm with 20 I/O pins, 12 analog inputs, and USB HID/CDC emulation capability.

Starting from

$21.80

Compatible Firmware

Specifications

ArchitectureAVR
CPU Cores1
Clock Speed16MHz
Flash32 KB
GPIO Level5V
StorageNo
Dimensions48 × 18 mm
Weight6.5g

Components

8-bit AVR microcontroller with native USB at 16 MHz, 32KB flash, 2.5KB SRAM, 1KB EEPROM

Bus Interfaces

UART
RX: D0TX: D1
SPI
SS: D10SCK: D15MISO: D14MOSI: D16
I2C
SCL: D3SDA: D2
USB
ICSP

GPIO Map

D0
RX / INT2
digital-inputdigital-outputinterrupt
UART
D1
TX / INT3
digital-inputdigital-outputinterrupt
UART
D2
SDA / INT1
digital-inputdigital-outputinterrupt
I2C
D3
SCL / INT0 / PWM
digital-inputdigital-outputpwminterrupt
I2C
D4
GPIO / A6
digital-inputdigital-outputanalog-input
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / A7 / PWM
digital-inputdigital-outputanalog-inputpwm
D7
GPIO / INT6
digital-inputdigital-outputinterrupt
D8
GPIO / A8
digital-inputdigital-outputanalog-input
D9
GPIO / A9 / PWM
digital-inputdigital-outputanalog-inputpwm
D10
SS / A10 / PWM
digital-inputdigital-outputanalog-inputpwm
SPI
D11
GPIO / PWM
digital-inputdigital-outputpwm
D12
GPIO / A11
digital-inputdigital-outputanalog-input
D13
LED / PWM
digital-inputdigital-outputpwm
D14
MISO
digital-inputdigital-output
SPI
D15
SCK
digital-inputdigital-output
SPI
D16
MOSI
digital-inputdigital-output
SPI
A0
Analog 0 / D18
analog-inputdigital-inputdigital-output
A1
Analog 1 / D19
analog-inputdigital-inputdigital-output
A2
Analog 2 / D20
analog-inputdigital-inputdigital-output
A3
Analog 3 / D21
analog-inputdigital-inputdigital-output
A4
Analog 4 / D22
analog-inputdigital-inputdigital-output
A5
Analog 5 / D23
analog-inputdigital-inputdigital-output

Overview

The Arduino Micro is the smallest Arduino board with built-in USB support, based on the ATmega32u4 microcontroller running at 16 MHz. Measuring just 48 × 18mm, it packs the core functionality of the Arduino Leonardo into a breadboard-compatible form factor, including native USB device emulation without a secondary USB-to-serial chip.

The board provides 20 digital I/O pins (7 PWM-capable), 12 analog input channels, and hardware Serial, I2C, and SPI interfaces. A 6-pin ISP header is included for direct AVR programming. The micro USB port serves for both power delivery and programming. Onboard 3.3V regulation supports mixed-voltage peripherals, and a 3.3V pin provides up to 50mA.

Like the Leonardo, the Micro can simultaneously appear to a host computer as a virtual serial port, USB mouse, and USB keyboard. This native USB HID capability is particularly valuable in compact installations where the board needs to interface with a computer without a dedicated microcontroller or host software.

The Micro is not shield-compatible due to its compact form factor, but its breadboard-friendly pin layout and small footprint make it ideal for embedding in finished projects, wearables, and custom enclosures where space is a premium concern.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.