The Arduino Micro is a small development board featuring an ATmega32u4 processor and 20 digital I/O pins. It operates at 5 volts and includes 12 analog inputs as well as 32 kB of flash memory.
ATmega32u4 processor and 20 digital I/O ports
12 analog inputs
Small size, only 48 x 18 mm and lightweight at 13 g