
Arduino Leonardo
The Arduino Leonardo is a microcontroller board based on the ATmega32U4. Unlike previous Arduino boards, the ATmega32U4 has built-in USB communication, allowing the Leonardo to appear as a mouse and keyboard to a connected computer โ in addition to a virtual serial/COM port.
With 20 digital I/O pins, 12 analog inputs, and 7 PWM channels, the Leonardo is well-suited for interactive projects. Simply connect it to a computer via micro USB cable, or power it with an external supply to get started.
Key Features
- Native USB โ Built-in USB on the ATmega32U4 allows the board to emulate a keyboard, mouse, or serial device
- 20 Digital I/O Pins โ 7 usable as PWM outputs, with 40mA per pin
- 12 Analog Inputs โ 10-bit resolution (1024 values) on pins A0โA11
- Multiple Communication Protocols โ UART, I2C (TWI), and SPI support
- USB Overcurrent Protection โ Resettable polyfuse protects your computer's USB ports
- Open-Source Hardware โ Schematics and Eagle files freely available
Specifications
- Microcontroller โ ATmega32U4
- Operating Voltage โ 5V
- Input Voltage โ 7โ12V recommended (6โ20V limits)
- Digital I/O Pins โ 20
- PWM Channels โ 7
- Analog Input Channels โ 12
- DC Current per I/O Pin โ 40mA
- DC Current for 3.3V Pin โ 50mA
- Flash Memory โ 32KB (4KB used by bootloader)
- SRAM โ 2.5KB
- EEPROM โ 1KB
- Clock Speed โ 16MHz
- Board Dimensions โ 68.6 ร 53.3 mm
- Weight โ 20g
Power Options
- Micro USB โ Connect directly to a computer for power and programming
- External Power Jack โ 2.1mm centre-positive plug, 7โ12V recommended
- VIN Pin Header โ Supply voltage via the power connector pins
Ideal For
- USB HID projects (custom keyboards, mice, game controllers)
- Interactive installations and MIDI controllers
- General-purpose electronics prototyping
- Learning embedded programming with Arduino
Package Contents
- 1ร Arduino Leonardo
Resources
Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
The Arduino Leonardo is a microcontroller board based on the ATmega32U4. Unlike previous Arduino boards, the ATmega32U4 has built-in USB communication, allowing the Leonardo to appear as a mouse and keyboard to a connected computer โ in addition to a virtual serial/COM port.
With 20 digital I/O pins, 12 analog inputs, and 7 PWM channels, the Leonardo is well-suited for interactive projects. Simply connect it to a computer via micro USB cable, or power it with an external supply to get started.
Key Features
- Native USB โ Built-in USB on the ATmega32U4 allows the board to emulate a keyboard, mouse, or serial device
- 20 Digital I/O Pins โ 7 usable as PWM outputs, with 40mA per pin
- 12 Analog Inputs โ 10-bit resolution (1024 values) on pins A0โA11
- Multiple Communication Protocols โ UART, I2C (TWI), and SPI support
- USB Overcurrent Protection โ Resettable polyfuse protects your computer's USB ports
- Open-Source Hardware โ Schematics and Eagle files freely available
Specifications
- Microcontroller โ ATmega32U4
- Operating Voltage โ 5V
- Input Voltage โ 7โ12V recommended (6โ20V limits)
- Digital I/O Pins โ 20
- PWM Channels โ 7
- Analog Input Channels โ 12
- DC Current per I/O Pin โ 40mA
- DC Current for 3.3V Pin โ 50mA
- Flash Memory โ 32KB (4KB used by bootloader)
- SRAM โ 2.5KB
- EEPROM โ 1KB
- Clock Speed โ 16MHz
- Board Dimensions โ 68.6 ร 53.3 mm
- Weight โ 20g
Power Options
- Micro USB โ Connect directly to a computer for power and programming
- External Power Jack โ 2.1mm centre-positive plug, 7โ12V recommended
- VIN Pin Header โ Supply voltage via the power connector pins
Ideal For
- USB HID projects (custom keyboards, mice, game controllers)
- Interactive installations and MIDI controllers
- General-purpose electronics prototyping
- Learning embedded programming with Arduino
Package Contents
- 1ร Arduino Leonardo























