|Arduino||Controller||FLASH||SRAM||EEPROM||I/O-PINs|| usable |
only digital / analog-in or digital / analog only*)
|USB?|| cpu frequency |
|Serial Arduino||ATmega8||8||1||0.5||23||14 / 6 / 0||no||16|
| Arduino USB, |
|ATmega8||8||1||0.5||23||14 / 6 / 0||16|
| Arduino Diecimila |
|ATmega168||16||1||0.5||23||14 / 6||yes||16|
|Arduino Nano 2.x||ATmega168||16||1||0.5||23||14 / 6 / 2|| |
|Arduino Nano 3.0||ATmega328||32||2||1||23||14 / 6 / 2||Mini-USB||16|
| Arduino Lilypad, |
|ATmega328||32||2||1||23||14 / 6 / 2||no||8|
| Arduino Duemilanove, |
|ATmega328||32||2||1||23||14 / 6||yes||16|
| Arduino Leonardo,
|ATmega32U4||32||2.5||1||26||8 / 12||
|Sanguino||ATmega644||64||4||2||32||22 / 8||no||16|
|Arduino MEGA 1280||ATmega1280||128||8||4||86||54 / 16||yes||16|
|Arduino MEGA 2560||ATmega2560||256||8||4||86||54 / 16||yes||16|
| somewhat nonstandard: |
|ATmega1284P||128||16||4||32||24 / 8||no||16|
(All memory sizes given in KByte. With FLASH you have to deduct the size of the bootloader.)
*) Some of the UNO, MINI and NANO clones equipped with the ATmega328 TQFP version offer access to A6 and A7. In most cases you have to use a very thin soldering gun to make use of these Pins.
Using a Funduino (picture on the right) you have a better chance to find the proper connections.
There are a lot of other boards whose features differ more or less from the original Arduino boards. It is impossible to give a complete list.
The Arduino DUE is not included intentionally. It resembles the MEGA2560, performs 5 times faster but
- it uses a completely different instruction set (32 bit)
- it operates with 3.3 volts so some of the existing shields will not be compatible.
The Arduino YŚN offers better networking as it includes a complete LINUX machine. But as it is based on ATmega32u4 (same as Leonardo) you will soon meet the limits of FLASH and SRAM.
The Intel Galileo is very different from all the others. Therefore you will find an extra page about it.
Actually, for users who are afraid of touching wires or even soldering the Esplora might be a good alternative. Based on the Leonardo it comes with so many sensors that you don't need any shields no more.
Some more disadvantages of the Leonardo which is offered slightly cheaper than some of the older boards:
|Arduino||Flash||Bootloader||available|| used for an empty program
| used for BLINK
| used for BLINK + Serial*)
|UNO||32 KB||512 Bytes||32256 Bytes|| 466 Bytes
| 1084 Bytes
|Leonardo||32 KB||4096 Bytes||28672 Bytes||4242 Bytes
Serial.begin(9600);and in loop: