Types of Arduino boards

Updated: Jun 6, 2020

There has been a variety of various Arduino Boards available which can sometimes make one get confused. These boards have been used for making various electrical and electronic engineering projects. So let's check out some commonly used Arduino boards

Different types of Arduino boards:

· Uno

· Mega

· Nano

· Mini

· Micro

· Leonardo

· Due

· Lilypad


Processor: ATmega328 (8-bit CPU, 16MHz clock speed, 2KB SRAM, 32KB flash storage)

Features : 14 digital I/O pins(of which 6 provide PWM output) , removable micro-controller

Form Factor : 68.6 mm × 53.3 mm rectangle

Operating Voltage - 5V

Arduino Uno is the most “standard” Arduino board currently on the market and is probably the best choice for beginners just getting started with the platform. The board is compatible with more shields (add-on boards) than other models.

The Uno’s main limitation is the ATmega328 chip, which doesn’t have a lot of SRAM or flash memory. That limits the kinds of programs you can load on the chip—if your project involves a display or otherwise needs to store and use any form of images or audio data, 2KB of memory probably isn’t going to be enough. But still, for most of the beginner’s projects, Uno is the best choice


Processor : ATmega2560 (8-bit CPU, 16MHz clock speed, 8KB SRAM, 256 KB flash storage)

Features : 54 digital I/O pins(of which 15 provide PWM output) , non-removable micro-controller

Form Factor : 101.52 mm × 53.3 mm rectangle

Operating Voltage - 5V

As the name suggests, Arduino Mega is with mega features, Massive pin count, 54 pins is too much and can handle most of the big projects also. It has got the same kind of CPU as that of Uno but with an added pin, added RAM, and added Flash Memory, Flash memory is something where Program is stored. Arduino Mega is perfectly suitable for small to large projects equally. But due to the inclusion of new boards, mega is not so extensively used these days.


Processor: ATmega328 (8-bit CPU, 16MHz clock speed, 2KB SRAM, 32 KB flash storage)

Features: 22 digital I/O pins (6 of which are PWM)

Form Factor: 18mm x 45mm rectangle

Operating Voltage - 5V

The Arduino Nano is a small, complete, and breadboard-friendly board based on Atmega 328. It has more or less the same functionality of the Arduino Duemilanove but in a different package. It lacks only a DC power jack and works with a mini-B USB cable instead of a standard one. It comes with exactly the same functionality as in Arduino UNO but quite in small size.


Processor: ATmega328 (8-bit CPU, 16MHz clock speed, 2KB SRAM, 32 KB flash storage)

Features: 14 digital I/O pins, 6 analog input pins,16MHz crystal oscillator

Form Factor: 30 mm x 18mm rectangle

Circuit Operating Voltage - 3.3V or 5V

The Arduino Mini is a small microcontroller board originally based on the ATmega 168, but now supplied with the 328(data-sheet), intended for use on the breadboard and when space is premium

The new mini (revision 05) has a new package for the ATmega328, which enables all components to be on the top of the board. It also has an onboard reset button.


Processor: ATmega328 (8-bit CPU, 16MHz clock speed, 2KB SRAM, 32 KB flash storage)

Features: 20 digital I/O pins, 12 analog input pins, removable micro-controller.

Form Factor: 17.8 mm × 48.3 mm rectangle

Operating Voltage - 5V

It is a Micro board, based on the ATmega32U4 microcontroller and comes with built-in USB, making it easily compatible with the computer. Arduino Micro, as the name suggests, is the smallest board in the Arduino Community. It is comparable to its counterparts like Arduino Micro and Arduino Pro mini.


Processor : ATmega328 (8-bit CPU, 16MHz clock speed, 2.5KB SRAM, 32 KB flash storage)

Features : 20 digital I/O pins(7PWM), 12 analog input pins,native USB support

Operating Voltage - 5V

Form Factor: 68.6mm× 53.3mm rectangle.

The Leonardo is essentially,a slight upgrade to the Uno. It looks a lot like the Uno, but it features a soldered on ATmega32u4 isn’t the extra SRAM, though its the chip’s built-in USB compatibility. This allows the Leonardo to interface with a PC, which sees it as a generic mouse or keyboard It also features a few extra analog input pins.


Processor : Atmell SAM3X8E ARM Cortex-M3 (32-bit CPU, 84MHz clock speed, 96KB SRAM, 512 KB flash storage)

Features : 54 digital I/O pins(12PWM), 2 analog input pins,native USB support

Form Factor : 101.52mm× 53.3mm rectangle

Operating Voltage – 3.3V

One of the newest Arduino boards, the Due is heavy-hitter of the family, packing a 32-bit ARM processor that handily outclasses any of the processors found in other Arduino boards. The Due is primarily for more complicated projects that can make use of its muscular processor, or that need more I/O pins than are found on the smaller Arduino boards. The Due is more expensive than the Uno or Leonard so consider whether you really need the extra power before making a purchase.

One drawback to Due is that it operates on 3.3volts, which is different than 5 volts that most other Arduino boards operate at. That limits the add-on hardware that's compatible with the Arduino Due – if an add-on boards tries to send a 5-volt signal to Due’s I/O pins, it could damage the microcontroller.


Processor : ATmega328 (8-bit CPU, 16MHz clock speed, 2KB SRAM, 32 KB flash storage)

Features : 14 digital I/O pins(7PWM), 6 analog input pins,native USB support

Form Factor : 2’’ diameter circle

Operating Voltage - 2.7-5.5 V

The Lilypad is an Arduino board specifically designed for wearables devices. Its circular shape and standoff less I/O pins are designed to make it easy to sew the Lilypad into fabric-based projects.

The hardware on a standard LilyPad board is basically the same as on an Arduino Uno. There are a number of other LilyPad options available as well, including the LilyPad Arduino USB, which feature's the Leonardo's ATmega32u4 chip, the LilyPad Arduino Simple, which has fewer 1/0 connections than the basic model, and the LilyPad Arduino Simple Snap, which can be snapped into and out of projects, so they can be safely washed.


In this article, we have discussed the different types of Arduino boards. It’s up to you to decide the perfect Arduino for your project.

Generally, if you’re a beginner, then Arduino Uno is best to get started with due to low cost, ease of use, and a large number of open-source projects already developed for trying and hacking.

These are not the only Arduino boards available out there, there are a lot more of them which you can check on

By reading this article, if you have any queries and implementation of Arduino projects in engineering, please comment in the below section.

Happy Learning!!!

Written by

Shubham Rattra

University Institute of Engineering and Technology, Panjab University

110 views0 comments

Recent Posts

See All