Description
The Arduino® Leonardo with Headers is an official Arduino board powered by the ATmega32u4 microcontroller, designed to offer built-in USB communication for more advanced functionality. Unlike earlier Arduino boards, the Leonardo can directly handle USB connections, allowing it to appear to a computer as a mouse, keyboard, or serial device without requiring an additional USB-to-serial adapter.
This makes it perfect for projects that need human interface emulation, such as custom keyboards, game controllers, or automation tools. The board features a compact design, easy connectivity, and full compatibility with the Arduino IDE.
Key Features
- Built-in USB Communication: Acts as a native USB device (keyboard, mouse, or joystick).
- ATmega32u4 Microcontroller: Handles both the main logic and USB interface for efficient performance.
- Pre-Soldered Headers: Ready for use with jumper wires or shields, making prototyping quick and easy.
- Multiple I/O Options: 20 digital I/O pins (7 can be used as PWM outputs, 12 as analog inputs).
- Micro USB Connection: For power and programming directly from your computer.
- Compatible with Arduino IDE: Easy to program with full software support.
Specifications
- Microcontroller: ATmega32u4
- Operating Voltage: 5V
- Input Voltage (recommended): 7–12V
- Input Voltage (limit): 6–20V
- Digital I/O Pins: 20 (7 PWM)
- Analog Input Pins: 12
- DC Current per I/O Pin: 40 mA
- Flash Memory: 32 KB (4 KB used by bootloader)
- SRAM: 2.5 KB
- EEPROM: 1 KB
- Clock Speed: 16 MHz
- USB Connection: Micro USB





