Arduino Micro ATmega32U4 is essentially a shrunk-down (1.9″ × 0.7″) version of the Arduino Leonardo: it is a microcontroller board based on the ATmega32U4 running at 16 MHz with 24 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs). This board ships with the male header pins soldered in, as shown in the product picture. Specification of Arduino Micro 5V 16M Atmega32u4 Micro-controller Development Board: Microcontroller: ATmega32U4 Operating voltage: 5 V Input voltage (recommended): 7-12 V Digital I/O pins: 24 (of which 7 provide PWM output) Analog input pins: 12(1) DC current per I/O pin: 40 mA DC current for 3.3V pin: 50 mA Flash memory: 32 KB of which 4 KB used by the bootloader SRAM: 2.5 KB EEPROM: 1 KB Clock speed: 16 MHz Package Include: 1 x Arduino Micro 5V 16M Atmega32u4 Micro-controller Development Board In Pakistan