DIFFERENCE BETWEEN ARDUINO UNO AND ARDUINO LEONARDO

 

 Arduino Uno :

Arduino UNO is the best platform for the beginners. It is a multipurpose board and  it’s using controller and can be powered directly from the USB battery or via an AC-to DC adapter which uses the AT mega 328 chip as the controller .If you are using an adapter you have to use a 9V or 12V wall-wart.

The UNO features 14 digital input ND THE output pins, out of which 6 of get used as pulse width modulation or (PWM) outputs. It also features the 6 analog inputs as well as TX/RX (serial data) pins. The analog pins gives resolution of total of 10 bits, which means getting 1024 different values when one reads them. This is quite a high resolution, and it is accurate by 10 times than MIDI. Each of the pins can draw at least a maximum of 40mA current.

The board has 32 KB of flash memory, 2KB of the SRAM and 1KB of EEPROM. Flash memory is the program that you have written in stored, SRAM is working memory or scratchpad and EEPROM is the storage for variables.

 

Pin Description:

So the best Arduino board is the Arduino Uno which can be used by the beginners as well as pro for smaller projects or know how purpose.

Arduino Leonardo:

Leonardo Arduino  is a multipurpose microcontroller board which is based on ATmega32u4 (datasheet). It has total 20 output/input pins, crystal oscillator of 16 MHZ, a power jack, a micro usb connection, an ICSP header, and including a reset button. For supporting a microcontroller there is every input in it.You can simply connect it to a computer with a usb cable or power it with an ac to dc adapter or a battery to get it started. The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminates the need for secondary processor.

 

Pin Description:

It allows the Leonardo to get connected to computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port. It also has other implications for the behaviour of the board; these are detailed on the getting started page. Leonardo is much advance in terms of features in all the earlier boards by arduino.The ATmega32u4 has a built in USB communication, which eliminates the need for secondary processor which Leonardo appears to connected computer as mouse and keyboard and adds a virtual (CDC) COM or serial port. It has other implications for behaviour board.

 

 

 

 Difference In Specification :

 

Name

Processor

Operating/Input

CPU Speed

Analog In/Out

Digital IO/PWM

EEPROM [KB]

Voltage

Arduino UNO

ATmega328P

5 V / 7-12 V

16 MHz

Jun-00

14/6

1

Arduino Leonardo

ATmega32U4

5 V / 7-12 V

16 MHz

Dec-00

20/7

1

 

 

Why Leonardo is still a good pickup you should consider:

In theory, those above may be the underlying reason why UNO is a much more popular pickup.

However, we’re here today to talk about the Arduino Leonardo and here’s why you should still pick up the Leonardo instead:

  • Better performance
  • Much more support on the USB
  • No external USB interface chip
  • Much more flexible in implementing protocols other than Serial UART

 

Reference:

https://electronics.stackexchange.com/questions/70352/i-dont-understand-what-are-the-difference-between-uno-and-leonardo

https://forum.arduino.cc/index.php?topic=588554.0

https://www.seeedstudio.com/blog/2019/11/15/arduino-leonardo-guide-overview-and-uno-comparison/

https://www.robomart.com/blog/difference-between-arduino-uno-and-arduino-leonardo/