Arduino comes in many different varieties and sometimes it is difficult to figure out which model you should use. In this class, we have focused on the Arduino Uno which is the most popular variety, but there are also several different other models that you may come across. 

It is important to note that once you become familiar with one model, all others operate similarly. The models typically differ based on the number of I/O pins that are available, Flash memory and EEPROM. From a form-factor perspective, some are smaller than others.

The following link gives a breakdown of the different models that are available: https://www.arduino.cc/en/main/products

Some brief highlights of the technical specs of the most popular models are given below.

ARDUINO UNO

Digital I/O Pins: 14 (6 provide PWM output) 

PWM Digital I/O Pins: 6

Analog Input Pins: 6

Flash Memory: 32 k

EEPROM: 1 k


ARDUINO MEGA

Digital I/O Pins: 54 (15 provide PWM output) 

PWM Digital I/O Pins: 15

Analog Input Pins: 16

Flash Memory: 256 k

EEPROM 4 k


ARDUINO 101 (USA ONLY) /  GENUINO 101 (Outside USA)

Digital I/O Pins: 14 (4 provide PWM output) PWM Digital I/O Pins: 4

Analog Input Pins: 6

Flash Memory: 196 k

EEPROM: 1 k

Features: Bluetooth LE, 6-axis accelerometer/gyro


ARDUINO YUN - Has two processors

AVR Arduino microcontroller

Digital I/O Pins: 20 (7 provide PWM output) 

PWM Digital I/O Pins: 7

Analog Input Pins: 12

Flash Memory: 32 k

EEPROM: 1 k

Arduino Microprocessor

Flash Memory: 16 MB

EEPROM: 1 k

Features: Ethernet 802.3 10/100Mbit/s, 802.11b/g/n 2.4 GHz


ARDUINO NANO

Digital I/O Pins: 22

Analog I/O Pins: 8

Flash Memory: 32 k

EEPROM: 1 k


ARDUINO MINI

Digital I/O Pins: 14 (6 provide PWM output)

Analog Input  Pins: 8

Flash Memory: 32 k

EEPROM: 1 k


ARDUINO GEMMA

Digital I/O Pins: 3 (2provide PWM output)

Analog Input  Pins: 1

Flash Memory: 8 k

EEPROM: 512 bytes


Which model should you choose for your projects?

As you can see, there are quite a lot of options for prototyping in the Arduino world. Use the board that aligns with your project requirements. Some things to consider are:

The answers to these questions can help you make the right choice of an Arduino model for your project. There are lots to choose from! If you have a particular project requirement and are unsure of which Arduino might be best suited for the job, send me a note or post a question and I will be glad to provide some input.

Happy Making!