SuperDroid Robots is a authorized reseller of this authentic Arduino product.
The Arduino Leonardo is a microcontroller board based on the ATmega32U4. It has 20 digital input/output pins (of which 6 can be used as PWM outputs and 12 can be used as analog inputs), a 16 MHz resonator, a USB connection, a 2.5mm center positive barrel jack, an in-circuit serial programming (ICSP) header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a micro USB cable or power it with a AC-to-DC adapter or battery to get started (USB cable and power supply are not included). This board ships with the power jack and through-hole headers soldered in, as shown in the product picture.
The Leonardo differs from all preceding Arduino boards in that the user-programmable ATmega32U4 AVR microcontroller has built-in USB functionality, eliminating the need for a secondary processor. This makes the Leonardo more versatile: in addition to supporting a virtual (CDC) serial/COM port interface, it can appear to a connected computer as a mouse and keyboard. See Arduino’s getting started page for more implications of the Leonardo’s single-MCU design.
The Arduino has a large support community and an extensive set of support libraries and hardware add-on “shields”.
More information about the Arduino Leonardo is available on Arduino’s website. Note that the Leonardo only works with the Arduino IDE version 1.0.1 or later.
Features and Specifications
- Microcontroller: ATmega32U4
- Operating voltage: 5 V
- Input voltage (recommended): 7-12 V
- Digital I/O pins: 20 (of which 6 provide PWM output)
- Analog input pins: 12(1)
- DC current per I/O pin: 40 mA
- DC current for 3.3V pin: 50 mA
- Flash memory: 32 KB of which 4 KB used by bootloader
- SRAM: 2.5 KB
- EEPROM: 1 KB
- Clock speed: 16 MHz
- Size: 2.8" x 2.1"
- Weight: 20 g
- Processor: ATmega32U4
- RAM size: 2500 bytes
- Program memory size: 28 Kbytes
- Motor channels: 0
- User I/O lines: 20 (see note 1)
- Minimum operating voltage: 7 V
- Maximum operating voltage: 12 V
- Reverse voltage protection?: N
- External programmer required?: N
The Arduino Leonardo has 20 total available I/O lines; all of them can function as digital I/O lines, and twelve of them can be used as analog inputs.
- All 20 can be used as digital I/O and 12 can be used as analog inputs.
Documentation and Support