Arduino Leonardo
Category: Arduino
β¦14000.00
The Arduino Leonardo is a versatile microcontroller board with built-in USB communication, ideal for projects that require direct interaction with computers such as keyboards, mice, and custom USB devices.
π« Key Features
Based on ATmega32U4 microcontroller
Built-in USB communication (no USB-to-serial chip required)
Fully compatible with Arduino IDE
Can act as a USB keyboard, mouse, or joystick
20 digital I/O pins (7 PWM outputs)
12 analog input pins
Standard Arduino shield compatibility
Supports sensors, motors, displays, and USB-HID projects
π« Detailed Description
The Arduino Leonardo is designed for projects that require native USB functionality. Unlike boards such as the Arduino Uno, the Leonardo uses the ATmega32U4 microcontroller, which allows it to communicate directly with a computer as a keyboard, mouse, or other USB device.
This makes it an excellent choice for human interface device (HID) projects, automation tools, and custom controllers. The board connects easily via USB and can be programmed using the Arduino IDE without any external programmer.
With its combination of USB flexibility and Arduino simplicity, the Leonardo is suitable for both beginners and advanced developers.
π« Technical Specifications
Microcontroller: ATmega32U4
Operating Voltage: 5V
Input Voltage (recommended): 7β12V
Digital I/O Pins: 20 (7 PWM)
Analog Input Pins: 12
Flash Memory: 32 KB
SRAM: 2.5 KB
EEPROM: 1 KB
Clock Speed: 16 MHz
USB Interface: Micro-USB
DC Jack: Yes
π« Whatβs in the Box
1 Γ Arduino Leonardo Board
USB Cable (optional β if included)
π« Ideal For
USB HID projects (keyboard, mouse, joystick)
Embedded and automation systems
Custom controllers and interfaces
Robotics and smart device projects
Educational and training kits
π« Important Note
Because the Arduino Leonardo handles USB communication directly, uploading incorrect code may temporarily disable USB connectivity. A reset may be required to reprogram the board.