Arduino Leonardo Pinout and Specification

Arduino Leonardo Pinout

Arduino Leonardo Pinout includes 20 digital I/O pins, 12 analog input and 7 PWMs.

The board utilizes ATmega32U4 microcontroller with 16 Mhz crystal oscillator, 32 Kbytes Flash, 2.5 Kbytes SRAM and 1 Kbytes EEPROM. It also provides a TWI (I2C), SPI, UART and a 10-bit ADC.

Arduino Leonardo has the same form factor as Arduino Uno Rev3 but it has a built-in USB communication. This eliminates the need for a secondary processor for communication. It also allows the Arduino Leonardo to appear to a connected computer as a mouse or keyboard.


Platform

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

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

Width53.3 mm
Length68.6 mm
Weight20 g