The Leonardo R3 Board is a microcontroller board based on the ATmega32u4 chip. It is similar to the Arduino UNO in terms of functionality, but it has a few key differences that make it a popular choice for certain applications.
One of the biggest differences between the Leonardo R3 Board and other Arduino boards is that it uses a micro-USB port instead of a traditional USB Type-B port. This makes it more convenient for many users, as they can use the same cable they use for their mobile phone or other devices to program the board.
The board features 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz quartz crystal, a micro-USB connection, a power jack, an ICSP header, and a reset button. It can be programmed with the Arduino software (IDE), which uses a simplified version of C++.
Features of the Leonardo R3 Board:
- Microcontroller: ATmega32u4
- Operating Voltage: 5V
- Input Voltage (recommended): 7-12V
- Digital I/O Pins: 20 (of which 7 provide PWM output)
- PWM Digital I/O Pins: 7
- Analog Input Pins: 12
- DC Current per I/O Pin: 20 mA
- DC Current for 3.3V Pin: 50 mA
- Flash Memory: 32 KB (ATmega32u4) of which 4 KB used by bootloader
- SRAM: 2.5 KB (ATmega32u4)
- EEPROM: 1 KB (ATmega32u4)
- Clock Speed: 16 MHz
- Micro-USB Connection
- Power Jack
- ICSP Header
- Reset Button
Overall, the Leonardo R3 Board is a great choice for anyone looking for a microcontroller board that is easy to use and features a micro-USB connection. It is particularly well-suited for projects that require a smaller form factor or that need to be powered by a USB connection.