The Arduino Leonardo is built on the ATmega32u4 microcontroller (see datasheet). It has 20 digital inputs/outputs (seven of which can be used as PWM and 12 as analog inputs), a 16MHz crystal, a microUSB connector for filling sketches and power, a 5V power connector, an ICSP connector, a Reset button. Leonardo is different from previous boards in that it has only one microcontroller, which includes a software converter USB, which allows you to connect to a computer not only as a virtual COM port, but also as a mouse or keyboard.
Microcontroller: | ATmega32u4 |
Clock Speed: | 16 MHz |
Flash Memory: | 32 KB |
Digital I/O Pins: | 20 |
Analog Input Pins: | 12 |
Operating Voltage: | 5V |
Input Voltage (recommended): | 7-12V |
Input Voltage (limit): | 6-20V |
PWM Digital I/O Pins: | 7 |
DC Current per I/O Pin: | 40 mA |
DC Current for 3.3V Pin: | 50 mA |
Flash Memory for Bootloader: | 4 KB |
SRAM: | 2.5 KB |
EEPROM: | 1 KB |