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.