Pimoroni
Arduino Micro
The Arduino Micro is the smallest board in the Arduino family, based on the ATmega32U4 with built-in USB. Its compact breadboard-friendly form factor makes i...
The Arduino Micro is the smallest board in the Arduino family, based on the ATmega32U4 with built-in USB. Its compact breadboard-friendly form factor makes it easy to integrate into everyday objects and interactive projects. Like the Leonardo, it can emulate a keyboard, mouse, or other USB HID device.
Developed in conjunction with Adafruit, the Micro has 20 digital I/O pins, 12 analog inputs, 7 PWM channels, and a micro USB connection. Simply plug it into a breadboard and connect to a computer to get started.
Key Features
- Ultra-Compact – 48 × 18 mm breadboard-friendly form factor, just 13g
- Native USB – Built-in USB on the ATmega32U4 enables keyboard, mouse, and HID device emulation
- 20 Digital I/O Pins – 7 usable as PWM outputs
- 12 Analog Inputs – 10-bit resolution on pins A0–A11
- Breadboard Compatible – Drop directly into a solderless breadboard
- USB Overcurrent Protection – Resettable polyfuse protects your computer
- Open-Source Hardware – Schematics and Eagle files freely available
Specifications
- Microcontroller – ATmega32U4
- Operating Voltage – 5V
- Input Voltage – 7–12V recommended (6–20V limits)
- Digital I/O Pins – 20
- PWM Channels – 7
- Analog Input Channels – 12
- DC Current per I/O Pin – 20mA (40mA absolute max)
- DC Current for 3.3V Pin – 50mA
- Flash Memory – 32KB (4KB used by bootloader)
- SRAM – 2.5KB
- EEPROM – 1KB
- Clock Speed – 16MHz
- Board Dimensions – 48 × 18 mm
- Weight – 13g
Ideal For
- USB HID projects (custom keyboards, mice, game controllers, MIDI)
- Wearable electronics and embedded installations
- Breadboard prototyping in tight spaces
- Making everyday objects interactive
Package Contents
- 1× Arduino Micro
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- HID
- Human Interface Device is a USB device class used for keyboards, mice, gamepads and similar controls. If a board supports HID over USB, it can act like an input device to a computer without needing a custom driver.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- MIDI
- MIDI is a standard way for electronic instruments, controllers, and software to send musical control messages such as notes, velocity, and timing. If a board supports MIDI, it can be triggered from keyboards, drum pads, sequencers, or other music gear rather than only from buttons or code.
- native USB
- Native USB means the microcontroller itself handles USB communication, rather than using a separate USB-to-serial chip. This matters for programming, debugging, and projects that need the board to act directly as a USB device.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- solderless breadboard
- A reusable board with connected holes for building temporary circuits without soldering. It matters in beginner kits because students can change wiring quickly and safely while learning how components connect.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
Find this product in
Brands
Related Tutorials
Free guides on learn.littlebird.com.au