Home / Tutorials / Arduino Tutorial / Arduino Boards
Arduino Boards

Arduino Boards

The number of Arduino boards have increased over the years; some have been discontinued while others are still available. The choice of which board to use depends on several factors: price, features, availability, ease of use, etc. Here’s a summary of all Arduino boards with their pros and cons.

Arduino UNO

Pros: Often the starting board for those new to the Arduino platform as it has all the bare essentials for microcontroller-based projects. It’s cheap but you can go cheaper as it’s the most cloned Arduino board. It is also fairly easy to use and set up.

Cons: Limited features; no IoT capabilities; limited number of pinouts.

Price: $22

Specs:

MicrocontrollerATmega328P
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limit)6-20V
Digital I/O Pins14 (of which 6 provide PWM output)
PWM Digital I/O Pins6
Analog Input Pins6
DC Current per I/O Pin20 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM2 KB (ATmega328P)
EEPROM1 KB (ATmega328P)
Clock Speed16 MHz
LED_BUILTIN13
Length68.6 mm
Width53.4 mm
Weight25 g

Arduino Leonardo

Pros: About the same size as the Arduino UNO but has more digital and analog pins. This board comes with a microUSB port instead of a USB Type C port. It also uses only one ATMega microcontroller which makes it a bit cheaper than the UNO.

Cons: Limited features; no IoT capabilities.

Price: $20

Specs:

MicrocontrollerATmega32u4
Operating Voltage5V
Input Voltage (Recommended)7-12V
Input Voltage (limits)6-20V
Digital I/O Pins20
PWM Channels7
Analog Input Channels12
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega32u4) of which 4 KB used by bootloader
SRAM2.5 KB (ATmega32u4)
EEPROM1 KB (ATmega32u4)
Clock Speed16 MHz
Length68.6 mm
Width53.3 mm
Weight20 g

Arduino 101

Pros: An Intel-powered version of the UNO with added Bluetooth connectivity and built-in accelerometer and gyroscope.

Cons: Limited number of pinouts.

Price: $30

Specs:

MicrocontrollerIntel Curie
Operating Voltage3.3V (5V tolerant I/O)
Input Voltage (recommended)7-12V
Input Voltage (limit)7-17V
Digital I/O Pins14 (of which 4 provide PWM output)
PWM Digital I/O Pins4
Analog Input Pins6
DC Current per I/O Pin20 mA
Flash Memory196 kB
SRAM24 kB
Clock Speed32MHz
LED_BUILTIN13
FeaturesBluetooth LE, 6-axis accelerometer/gyro
Length68.6 mm
Width53.4 mm
Weight34 gr.

Arduino Nano

Pros: Technically the same as the Arduino UNO but smaller and can be mounted on a standard breadboard.

Cons: Limited features; no IoT capabilities; limited pinouts; no DC power jack.

Price: $22

Specs:

MicrocontrollerATmega328
ArchitectureAVR
Operating Voltage5 V
Flash Memory32 KB of which 2 KB used by bootloader
SRAM2 KB
Clock Speed16 MHz
Analog IN Pins8
EEPROM1 KB
DC Current per I/O Pins40 mA (I/O Pins)
Input Voltage7-12 V
Digital I/O Pins22 (6 of which are PWM)
PWM Output6
Power Consumption19 mA
PCB Size18 x 45 mm
Weight7 g
Product CodeA000005

Arduino Micro

Pros: The smallest Arduino board and technically the same as the Arduino Leonardo. Just like the Arduino Nano, this board fits on a breadboard. Also since it uses the same microcontroller as the Leonardo, it has more digital and analog pins than the Pro Mini.

Cons: Limited features; no IoT capabilities; no DC power jack.

Price: $20

Specs:

MicrocontrollerATmega32u4
Operating Voltage5V
Digital I/O Pins20
PWM Channels7
Analog Input Channels12
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega32u4) of which 4 KB used by bootloader
SRAM2.5 KB (ATmega32u4)
EEPROM1 KB (ATmega32u4)
Clock Speed16 MHz
Length48.0 mm
Width17.7 mm

Arduino Mega2560

Pros: This is the Arduino board to choose if you want more pins! Besides the 54 digital pins and 16 analog pins, it also has 4 UART terminals. It is also the most used board for robotics because of its 16 PWM outputs (not to mention it has eight times the program space size of the UNO)

Cons: No IoT capabilities. A bit pricey (although there are a lot of cheaper Chinese clones)

Price: $38.50

Specs:

MicrocontrollerATmega2560
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limit)6-20V
Digital I/O Pins54 (of which 15 provide PWM output)
Analog Input Pins16
DC Current per I/O Pin20 mA
DC Current for 3.3V Pin50 mA
Flash Memory256 KB of which 8 KB used by bootloader
SRAM8 KB
EEPROM4 KB
Clock Speed16 MHz
LED_BUILTIN13
Length101.52 mm
Width53.3 mm
Weight37 g

Arduino Due

Pros: This is powered by a 32-bit ARM microcontroller which makes it almost six times as fast and twice the program memory space as the similarly designed Arduino Mega. Surprisingly, it’s a bit cheaper than the Mega.

Cons: All pins use 3.3V which limits the compatible modules and shields; no IoT capabilities.

Price: $37.40

Specs:

MicrocontrollerAT91SAM3X8E
Operating Voltage3.3V
Input Voltage (recommended)7-12V
Input Voltage (limits)6-16V
Digital I/O Pins54 (of which 12 provide PWM output)
Analog Input Pins12
Analog Output Pins2 (DAC)
Total DC Output Current on all I/O lines130 mA
DC Current for 3.3V Pin800 mA
DC Current for 5V Pin800 mA
Flash Memory512 KB all available for the user applications
SRAM96 KB (two banks: 64KB and 32KB)
Clock Speed84 MHz
Length101.52 mm
Width53.3 mm
Weight36 g

Arduino Zero

Pros: If the Due is the 32-bit ARM version of the Mega, then this board is the 32-bit ARM version of the UNO.

Cons: All pins use 3.3V which limits the compatible modules and shields; no IoT capabilities.

Price: $42.90

Specs:

MicrocontrollerATSAMD21G18, 32-Bit ARM Cortex M0+
Operating Voltage3.3V
Digital I/O Pins20
PWM PinsAll but pins 2 and 7
UART2 (Native and Programming)
Analog Input Pins6, 12-bit ADC channels
Analog Output Pins1, 10-bit DAC
External InterruptsAll pins except pin 4
DC Current per I/O Pin7 mA
Flash Memory256 KB
SRAM32 KB
EEPROMNone. See documentation
LED_BUILTIN13
Clock Speed48 MHz
Lenght68 mm
Width30 mm
Weight12 gr.

Arduino Yun

Pros: Containing both a microprocessor and a microcontroller, this board can run a Linux distro named Linino. But the most distinctive feature of the Yun is its Ethernet and WiFi connectivity.

Cons: Limited number of ports; Some reported WiFi connectivity issues. Pricey.

Price: $74.95

Microcontroller Specs:

MicrocontrollerATmega32U4
Operating Voltage5V
Input Voltage5 V
Digital I/O Pins20
PWM Output7
Analog I/O Pins12
DC Current per I/O Pin40 mA on I/O Pins; 50 mA on 3,3 Pin
Flash Memory32 KB (of which 4 KB used by bootloader)
SRAM2.5 KB
EEPROM1 KB
Clock Speed16 MHz

Microprocessor Specs:

ProcessorAtheros AR9331
ArchitectureMIPS
Operating Voltage3.3V
Ethernet802.3 10/100Mbit/s
WiFi802.11b/g/n 2.4 GHz
USB Type2.0 Host
Card ReaderMicro-SD
RAM64 MB DDR2
Flash Memory16 MB
SRAM2.5 KB
EEPROM1 KB
Clock Speed400 MHz

Arduino Tian

Pros: This board is an improved version of the Yun. The added Bluetooth connectivity allows for more IoT-based projects.

Cons: Pricey.

Price: $95.70

General Specs:

Input Voltage5 V
PWM Output12
Power Consumption470 mA
PCB Size53 x 68.5 mm
BluetoothCSR8510, Bluetooth with EDR / BLE 4.0
Weight36g
Product CodeA000116

Microcontroller Specs:

MicrocontrollerSAMD21G18
ArchitectureARM Cortex-M0+
Operating Voltage3.3V
Flash Memory256 KB
SRAM32 KB
Clock Speed48 MHz
Analog I/O Pins6
DC Current per I/O Pins7mA (I/O Pins)

Microprocessor Specs:

ProcessorAtheros AR9342
ArchitectureMIPS
Operating Voltage3.3V
Flash Memory16MB + 4GB eMMC
Ram64MB DDR2
Clock Speed560 MHz
WiFi802.11 b/g/n 2.4 GHz dual-band
Ethernet802.3 10/100/1000 Mbit/s
USB2.0 Host

Arduino Lilypad

Pros: This board is designed for wearable projects. Technically the same as an Arduino UNO

Cons: Can be tricky to use as it requires some accessories to work.

Price: $19.95

Specs:

MicrocontrollerATmega168 or ATmega328V
Operating Voltage2.7-5.5 V
Input Voltage2.7-5.5 V
Digital I/O Pins14
PWM Channels6
Analog Input Channels6
DC Current per I/O Pin40 mA
Flash Memory16 KB (of which 2 KB used by bootloader)
SRAM1 KB
EEPROM512 bytes
Clock Speed8 MHz

That’s it for the main line of Arduino boards. There are in fact a lot more boards but they have now been officially retired (not available on the official store). Here’s some of them:

  • Arduino Pro
  • Arduino Fio
  • Arduino Pro Mini
  • Arduino Robot
  • Arduino Ethernet
  • Arduino Leonardo Ethernet
  • Arduino Industrial 101
  • Arduino M0
  • Arduino Esplora

 

Check Also

Arduino AD9833 signal generator

Using AD9833 Signal Generator with Arduino

Ever wondered how you can create sine, square or triangular waves with Arduino? Apparently, there’s …