Free Shipping on Orders Over 1,500 TL | Up to 6 Credit Card Installments
All Categories
Menu
Cart

Leonardo R3 Development Board Compatible with Arduino

The Leonardo R3 Development board compatible with Arduino, based on the Arduino® Leonardo design, is an ATmega32u4 based microcontroller board.
As Robotistan, we always recommend using original products. You can review the Original Arduino® Leonardo page.
 

Leonardo R3 Development Board Compatible with Arduino Package Contents:

  • Leonardo R3 Development Board Compatible with Arduino
  • Micro USB Cable

The Leonardo R3 development board is equipped with 20 digital input/output pins. 7 of these can be used as PWM outputs, and 12 as analog inputs.

The Leonardo R3 development board also features a 16 MHz crystal, a micro USB socket, a power jack, an ICSP header, and a reset button. The board contains everything needed to support the microcontroller.

It can easily be connected to a computer via a USB cable and powered with an adapter or battery.



The biggest feature that distinguishes the Leonardo R3 development board compatible with Arduino from other compatible models is the built-in USB communication on the ATmega32u4. Thus, there is no need for a secondary USB-to-serial converter processor like the 16u2.
This allows the board to connect to a computer as a mouse or keyboard, in addition to a virtual COM port (CDC).

Leonardo R3 Development Board Compatible with Arduino Technical Specifications:

- Microcontroller ATmega32u4
- Operating Voltage 5V
- Input Voltage (recommended) 7-12V
- Input Voltage (limits) 6-20V
- Digital I/O Pins 20 (7 provide PWM output, 12 analog inputs)
- Analog Input Pins 12
- DC Current per I/O Pin 40 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
- Length 68.6 mm
- Width 53.4 mm
- Weight 20 g


11603-min.png (101 KB)

 

Power:

The Leonardo R3 Development Board Compatible with Arduino can be powered via USB or with an external power supply. The external power supply can be an AC-DC adapter or a battery. The adapter can be connected via the 2.1mm center-positive power jack on the board. The battery can be connected via the GND and Vin pins on the board.

The USB does not have to be constantly connected for the board to operate. The board can be powered only with an adapter or battery. This allows the board to operate independently of the computer.

An external power supply of 6-20V can be used. However, these are limit values. The recommended external power for the board is 7-12V. Because the regulator on the board may not operate stably at values below 7V. It may also overheat at values above 12V.

The operating voltage of the microcontroller on the Leonardo R3 development board is 5V. The 7-12V voltage supplied via the Vin pin or power jack is stepped down to 5V by the voltage regulator on the board and distributed.

The power pins are as follows:

- VIN: The input voltage pin for 7-12V when using an external power source.
- 5V: This pin outputs the 5V from the regulator. If the board is only running over USB (5V), the 5V coming over the USB is directly given as output via this pin. If power is supplied to the board via Vin (7-12V) or the power jack (7-12V), the 5V coming out of the regulator is directly given as output via this pin.
- 3V3: This is the output pin of the 3.3V regulator located on the board. It can output a max of 50mA.
- GND: Ground pins.
 

Memory:

The ATmega32u4 has 32 KB of flash memory (of which 4 KB is used by the bootloader).  It has 2.5 KB of SRAM and 1 KB of EEPROM.

Input and Output:

All 20 digital pins on the Leonardo R3 Development Board compatible with Arduino can be used as an input or output. The logic level of all pins is 5V. Each pin operates with a max input and output current of 40mA. In addition, some pins have different features. The special pins are as indicated below.

- Serial Communication, 0 (RX) and 1 (TX): Used to receive (RX) and transmit (TX) TTL serial data. Note that the Serial class is used for USB (CDC) communication on the Leonardo. The Serial1 class must be used for serial communication on pins 0 and 1.
- External Interrupts, 3 (interrupt 0), 2 (interrupt 1), 0 (interrupt 2), 1 (interrupt 3), 7 (interrupt 4): These pins can be configured to trigger an interrupt on a rising edge, falling edge, or a change in value. For detailed information, you can review the attachInterrupt() function page.
- PWM, 3,5,6,9,10,11 and 13: Can be used as PWM output pins with 8-bit resolution.
- SPI, on the ICSP Header: These pins are used for SPI communication. Note that the SPI pins on the ICSP header are not connected to any other pins on the board. So unlike the Uno, these pins are not connected to pins 10, 11, 12, and 13. If you are going to use a shield that uses SPI communication, the shield must have a 3x2 pin ICSP header. Otherwise, the shield cannot be used with the Leonardo.
- LED, 13: There is a built-in LED connected to digital pin 13 on the Leonardo. When the pin is HIGH, the LED turns on; when LOW, it turns off.
- Analog, A0-A5 and A6-A11 (also digital pins 4,6,8,9,10 and 12): The Leonardo has 12 analog input pins with 10-bit resolution. The pins from A0-A5 are in the analog pin section just like on the Uno. Those between A6-A11 are in the digital pin section and are connected to digital pins 4, 6, 8, 9, 10, and 12 respectively. These pins are indicated on the bottom of the board.  All analog pins can also be used for digital input and output. The measurement range of the pins is 0-5V. By using the AREF pin and the analogReference() function, the lower limit can be raised and the upper limit can be lowered.
- I2C, pin 2 or SDA and pin 3 or SCL: These pins are used for I2C communication. While the pins were connected to A4 and A5 on the Uno, they are connected to pins 2 and 3 on the Leonardo.

- AREF: Reference voltage pin for the analog inputs.
- Reset: Bring this pin LOW to reset the microcontroller. The reset operation can also be done with the Reset Button on the board.


You can review the pin mapping page between the Leonardo R3 development board and the ATmega32u4 here.

Communication:

The Leonardo R3 development board compatible with Arduino has several different options for communicating with a computer, another microcontroller board, or an Arduino® board. The ATmega32u4 provides UART TTL (5V) serial communication over the 0 (RX) and 1 (TX) pins. The 32u4 connects to a computer via USB, opening a virtual com port and allowing serial (CDC) communication. The Leonardo R3 development board allows text-based information to be sent and received between the board and the computer thanks to the serial monitor included in the computer software. The RX and TX LEDs on the board will flash when data is being transmitted via the USB connection to the computer.

The Leonardo R3 Development Board Compatible with Arduino has one hardware serial port. However, this number can be increased via software with the SoftwareSerial library.

The ATmega32u4 also provides I2C and SPI ports.

The Wire library that comes with the Arduino® IDE is used for I2C use, and the SPI library is used to provide SPI communication.

The Leonardo R3 development board can be introduced to the computer as a mouse or keyboard and can be used with the Keyboard and Mouse classes.

Programming:

The Leonardo R3 development board compatible with Arduino can be programmed with the Arduino® Software (Arduino® IDE). In the program, you can select Arduino® Leonardo under the Tools > Board tab and start programming. For detailed information, you can review the reference and basic functions tutorials page.  The ATmega32u4 comes preburned with a special software called a bootloader. This way, you don't need to use an extra programmer when programming the board. Communication is provided by the original AVR109 protocol.

By bypassing the bootloader software, the board can be programmed directly via the microcontroller's ICSP header with an ISP programmer (Programming Arduino® boards using an external programmer).

USB Overcurrent Protection:

The resettable polyfuse on the Leonardo R3 development board compatible with Arduino protects the computer's USB port from short circuits or overcurrent consumption situations. When the board draws more than 500mA from the computer USB port, the board automatically cuts the power it receives from the USB for protection. When the overcurrent situation or short circuit is removed, the fuse returns to normal and the connection is re-established.

If you are unfamiliar with the Arduino® ecosystem, you can check out our Lessons for Arduino® series on our blog.

Documents:

Warranty
0
11603
Leonardo R3 Development Board Compatible with Arduino
Leonardo R3 Development Board Compatible with Arduino
:
398.32 TL + VAT
:
477.99 TL
Prepared by  T-Soft E-Commerce.