The Arduino Leonardo is a microcontroller board based on the exciting USB-enabled ATmega32u4. This chip has about the same amount of flash, RAM, and capability as the ATmega328 found in the UNO. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro-USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.
Technical Specification
Microcontroller: ATmega32u4
Operating Voltage: 5V
Recommended Input Voltage: 7 – 12V
Input Voltage Range: 6 – 20V
Digital I/O pins: 20
PWM pins: 7
Analog Input pins: 12
DC current per I/O pin: 40mA
DC current for 3.3V: 50mA
Flash memory: 32KB
SRAM: 2.5KB
EEPROM: 1KB
Clock Speed: 16MHz
Applications
Embedded Systems
Robotics
Home Automation
Additional Information
Length: 68.6mm
Width: 53.3mm
Weight: 20g