Arduino Micro Pinout and Specification

Arduino Micro Pinout

The Arduino Micro is a microcontroller board based on the ATmega32U4, operating at 16 MHz. It has 32 Kbytes of Flash, 2.5 Kbytes of SRAM and 1 Kbytes EEPROM.

Arduino Micro Pinout includes 20 digital I/O pins, 12 analog inputs and 7 PWMs. It is breadboard friendly and supports TWI (I2C), SPI, UART and 10-bit ADC.

As shown in Arduino Micro Pinout, it has a Micro USB B port for programming and communication. Its microcontroller is the same as Arduino Leonardo. This allows the Arduino Micro to appear to the connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.

Platform

ManufacturerArduino
ProcessorATmega32U4
Processor FamilyAVR
Clock Speed16 Mhz
Flash Memory32 KB
SRAM2.5 KB
EEPROM1 KB

I/O

Digital I/O20
Analog Input12
PWM7
ADC Resolution1024
Interrupts5

Power

Input Voltage7-12 V
I/O Voltage5 V
I/O Current10 mA

Communication Protocols

I2C1x
SPI1x
UART1x

Connectivity

USB Micro B1x

Peripherals

Watchdog Timer1

Dimensions

Width18 mm
Length48 mm
Weight13 g