Arduino Comparison Guide

This Tutorial is Retired!

We have updated this tutorial in "Choosing an Arduino for Your Project." If you are looking to compare specs of different Arduino boards you can view our Arduino Comparison Guide.

View the updated tutorial: Choosing an Arduino for Your Project

Pages
Contributors: jimblom
Favorited Favorite 18

Introduction

Let's face it, there are a a lot of different Arduino boards out there. How do you decide which one you need for your project? In this tutorial, we'll take a look at the diverse world of Arduino boards. We'll begin with a tabular overview of the features each board has. Then we'll delve deeper into each board, examining the pros, cons, and example use-cases.

Fistful of Arduinos

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Or more simply, you load on some code and it can read sensors, perform actions based on inputs from buttons, control motors, and accept shields to further expand it's capabilities. Really, you can do almost anything.

All Arduino boards have one thing in common: they are programmed through the Arduino IDE. This is the software that allows you to write and upload code. Beyond that, there can be a lot of differences. The number of inputs and outputs (how many sensors, LEDs, and buttons you can use on a single board), speed, operating voltage, and form factor are just a few of the variables. Some boards are designed to be embedded and have no programming interface (hardware) which you would need to buy separately. Some can run directly from a 3.7V battery, others need at least 5V. Check the chart on the next page to find the right Arduino for your project.

Suggested Reading

  • If you don't know what Arduino is but found yourself here, you may want to start with our What is an Arduino tutorial.
  • You should also have a good understanding of the Arduino IDE. If you need help installing it, visit this tutorial.