
Arduino Leonardo Board
ATmega32u4, featuring native USB 2.0 support for direct HID
Key features
- Native USB Support: Acts as a keyboard, mouse, or joystick without extra hardwar.
- 20 Digital I/O Pins, 7 PWM Outputs, 12 Analog Inputs for flexible control.
- Multiple Communication Interfaces: UART, I2C, and SPI for peripheral connections.
- USB Bootloading: Program directly via USB without an external programmer.
- Power Options: Runs on 5V USB or 7-12V external power.
- Compact & Versatile: Built-in LED, reset button, and ICSP header for easy development.
The Arduino Leonardo is a microcontroller board powered by the ATmega32u4, featuring native USB 2.0 support for direct HID (Human Interface Device) emulation. With 20 digital I/O pins, 12 analog inputs, and 7 PWM outputs, it provides robust functionality for advanced embedded systems. Its 32 KB Flash memory (4 KB for bootloader), 2.5 KB SRAM, and 1 KB EEPROM enable efficient program execution. Operating at 5V with a 16 MHz clock, it supports USB serial communication without a separate chip, enhancing real-time applications like custom keyboards, automation, and interactive systems.
Specifications :
Microcontroller: ATmega32u4
Clock Speed: 16 MHz
Flash Memory: 32 KB (4 KB used by bootloader)
SRAM: 2.5 KB
EEPROM: 1 KB
Operating Voltage: 5V
Input Voltage (recommended): 7-12V
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Digital I/O Pins: 20 (7 PWM outputs)
Analog Input Pins: 12
PWM Channels: 7
UART (Serial Communication): 1
SPI (Serial Peripheral Interface): Yes
I2C (Inter-Integrated Circuit): Yes
USB Support: Native USB 2.0 (HID device capability)
Built-in LED Pin: 13
ICSP Header: Yes
Reset Button: Yes




