As we talked earlier, we have different kinds of Arduino boards with different specifications. These boards extend the area of working with Arduino. For different purposes, different boards are preferred over others and more compatible. We now want to talk about them. In this part, we'll be demonstrating;
-- Arduino Uno
-- Arduino Mega
-- Arduino Due
-- LilyPad Arduino
-- Arduino Leonardo
-- Arduino Nano
-- Arduino Micro
But before that, we need to have some ideas on some terms;
⌕ Flash Memory: It is the program memory of the Arduino where the Arduino sketch is stored.
⌕ SRAM: It stands for Static Random Access Memory. The sketch creates and manipulates variables here when the programs run.
⌕ EEPROM: It is the memory where the programmers store their long-term information.
Now the fact to notice is that Flash memory & EEPROM are non-volatile memories that persist for a long time after the power being off. But the SRAM data is lost when the power is cycled.
▶ Arduino Uno R3 (Revolution 3):
Arduino Uno is the best tool for small projects. It provides a moderate number of input & output pins with compatible specifications. It uses the ATmega 328P onboard chip.
1 | Microcontroller | ATmega328P |
2 | Operating Voltage | 5V |
3 | Input Voltage (recommended) | 7-12V |
4 | Input Voltage (Limit) | 6-20V |
5 | Digital I/O Pins | 14 |
6 | PWM Pins | 6 |
7 | Analog Input Pins | 6 |
8 | DC Current per I/O Pin | 20mA |
9 | DC Current for 3.3V Pin | 50mA |
10 | Flash Memory | 32 KB |
11 | SRAM | 2 KB |
12 | EEPROM | 1 KB |
13 | Clock Speed | 16 MHz |
14 | LED Built-in Pin | 13 |
0.5 KB of the Flash Memory is used by the bootloader. We'll get to know more about this board later on.
▶ Arduino Mega:
Mega is called the 'Big Brother' of Uno! Mega offers more input & output pins than Uno and also larger memory components. Usually, Mega is preferred for large projects where many components are needed to be connected with Arduino that Uno can't supply.
1 | Microcontroller | ATmega2560 |
2 | Operating Voltage | 5V |
3 | Input Voltage (recommended) | 7-12V |
4 | Input Voltage (Limit) | 6-20V |
5 | Digital I/O Pins | 54 |
6 | PWM Pins | 15 |
7 | Analog Input Pins | 16 |
8 | DC Current per I/O Pin | 20mA |
9 | DC Current for 3.3V Pin | 50mA |
10 | Flash Memory | 256 KB |
11 | SRAM | 8 KB |
12 | EEPROM | 4 KB |
13 | Clock Speed | 16 MHz |
|
|
|
8 KB of the Flash Memory is used by the bootloader. Get to know more by clicking here.
▶ Arduino Due:
Due resembles to Mega in appearance but along with memory upgradations, Due is the first Arduino with 32 bit ARM core microcontroller. Thus Due is able to provide more power to larger projects. But a major fact to notice, it supports 3.3 V input voltage.
1 | Microcontroller | AT91SAM3X8E |
2 | Operating Voltage | 3.3V |
3 | Input Voltage (recommended) | 7-12V |
4 | Input Voltage (Limit) | 6-16V |
5 | Digital I/O Pins | 54 |
6 | PWM Pins | 12 |
7 | Analog Input Pins | 12 |
8 | Analog Output Pins | 2 (DAC) |
9 | DC Current for 5V/3.3V Pin | 800mA |
10 | Flash Memory | 512 KB |
11 | SRAM | 96 KB (two banks: 64 KB & 32 KB |
12 | EEPROM | 4 KB |
13 | Clock Speed | 84 MHz |
14 | Total DC Output Current on all I/O lines | 130 mA |
Get to know more by clicking here.
▶ Arduino Leonardo:
Leonardo is the first development board of Arduino. It differs from other boards to has a built-in USB communication that doesn't require a secondary processor. Another thing is that the libraries allow the board to act as a keyboard or mouse while connecting to a computer!
1 | Microcontroller | ATmega 32u4 |
2 | Operating Voltage | 5V |
3 | Input Voltage (recommended) | 7-12V |
4 | Input Voltage (Limit) | 6-20V |
5 | Digital I/O Pins | 20 |
6 | PWM Pins | 12 |
7 | Analog Input Pins | 12 |
8 | DC Current per I/O pin | 40 mA |
9 | DC Current for 3.3V Pin | 50 mA |
10 | Flash Memory | 32 KB (4KB used by bootloader) |
11 | SRAM | 2.5KB |
12 | EEPROM | 1 KB |
13 | Clock Speed | 16 MHz |
Get to know more by clicking here.
▶ LilyPad Arduino:
This is the most good looking and tiny sized Arduino board. This board is specially modified for e-textile. The purpose of this one is to use wearable clothes. Along with I/O pins, there are board sensors, specially built for e-textiles. The board provides large pin-out holes that made it easy to sew and connect through conductive threads. And will you believe if I say this Arduino is washable !!!
1 | Microcontroller | ATmega 168 |
2 | Operating Voltage | 2.7-5.5 V |
3 | Input Voltage (recommended) | 2.7-5.5 V |
4 | Input Voltage (Limit) | - |
5 | Digital I/O Pins | 14 |
6 | PWM Pins | 6 |
7 | Analog Input Pins | 6 |
8 | DC Current per I/O pin | 40 mA |
9 | DC Current for 3.3V Pin | - |
10 | Flash Memory | 16 KB (2KB used by bootloader) |
11 | SRAM | 1 KB |
12 | EEPROM | 512 KB |
13 | Clock Speed | 8 MHz |
Therefore, this Arduino is useful for wearable projects like Gesture Controlled Robot. Get to know more by clicking here.
▶ Arduino Nano:
Nano is the smallest member of the Arduino family to make projects with. The main feature of it is, it is breadboard friendly, light with mostly resembles the functionalities of Dueemilanove. It lacks the power jack. A mini- B USB cable is used instead of the standard ones.
1 | Microcontroller | ATmega 328 |
2 | Operating Voltage | 5 V |
3 | Input Voltage (recommended) | 7-12 V |
4 | Input Voltage (Limit) | - |
5 | Digital I/O Pins | 22 |
6 | PWM Pins | 6 |
7 | Analog Input Pins | 6 |
8 | DC Current per I/O pin | - |
9 | DC Current for 3.3V Pin | - |
10 | Flash Memory | 32 KB (2 KB used by bootloader) |
11 | SRAM | 2 KB |
12 | EEPROM | 1 KB |
13 | Clock Speed | 16 MHz |
Get to know more by clicking here.
▶ Arduino Micro:
The Micro has an appearance just like Nano but if we talk about features, it can be said as a mini version of Arduino Leonardo with the additional feature of breadboard friendly. Using ATmega 32U4 like the Leonardo, it allows the Micro to appear as a mouse or keyboard to a connected computer in addition to a virtual (CDC) serial/ COM port.
1 | Microcontroller | ATmega 32U4 |
2 | Operating Voltage | 5 V |
3 | Input Voltage (recommended) | 7-12 V |
4 | Input Voltage (Limit) | 6-20 |
5 | Digital I/O Pins | 20 |
6 | PWM Pins | 7 |
7 | Analog Input Pins | 12 |
8 | DC Current per I/O pin | 20 mA |
9 | DC Current for 3.3V Pin | 50 mA |
10 | Flash Memory | 32 KB (4 KB used by bootloader) |
11 | SRAM | 2.5 KB |
12 | EEPROM | 1 KB |
13 | Clock Speed | 16 MHz |
Get to know more by clicking here.
Check out the next article to know about the other members of Arduino in Arduino Family: Part-02
Reference Articles:
Image sources:
* EIProcus
* circuito.io
* classes.engineering.wsutl.edu
* Wiring Library
* Arduino for Projects
* Pininterest
* ChillRain
* Flickr
0 comments: