Arduino Leonardo
The Arduino Leonardo is a microcontroller based on the ATmega32u4 (datasheet). It has 20 digital input and output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16MHz crystal oscillator, a micro USB connection, a power connector, an ICSP bus and a reset button. The Arduino Leonardo contains everything needed to support the microcontroller. You just need to plug it into a computer with a USB cable or power it with a power supply and you're ready to go.
The Arduino Leonardo differs from all previous boards because the ATmega32u4 has built-in USB communication, eliminating the need for a second processor. This allows the Arduino Leonardo to appear on a computer connected as a mouse or a keyboard in addition to a serial virtual COM port (CDC). This has other implications on the behavior of a board, which are detailed on the Getting Started page.
Specifications:
• Microcontroller: ATmega32u4;
• Operating Voltage: 5V;
• Input voltage (recommended): 7-12V;
• Input voltage (limits): 6-20V;
• Digital I / O pins: 20;
• PWM outputs: 7;
• Analog input pins: 12;
• DC current per pin I / O: 40 mA;
• DC current for pin 3.3V: 50 mA.
Includes:
• 1x Arduino Leonardo Without Connectors.