Arduino offers a wide variety of boards, each designed with different features to suit various project needs. Although all Arduino boards can be programmed through the Arduino IDE, they differ in the number of inputs/outputs, speed, voltage requirements, and form factor.
Arduino Boards Based on ATMEGA328 Microcontroller
Board Name | Operating Voltage | Clock Speed | Digital I/O | Analog Inputs | PWM | UART | Programming Interface |
---|
Arduino Uno R3 | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via ATMega16U2 |
Arduino Uno R3 SMD | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via ATMega16U2 |
Red Board | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via FTDI |
Arduino Pro 3.3V/8MHz | 3.3V | 8MHz | 14 | 6 | 6 | 1 | FTDI-Compatible Header |
Arduino Boards Based on ATMEGA32u4 Microcontroller
Board Name | Operating Voltage | Clock Speed | Digital I/O | Analog Inputs | PWM | UART | Programming Interface |
---|
Arduino Leonardo | 5V | 16MHz | 20 | 12 | 7 | 1 | Native USB |
Pro Micro 5V/16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | Native USB |
Pro Micro 3.3V/8MHz | 3.3V | 8MHz | 14 | 6 | 6 | 1 | Native USB |
Arduino Boards Based on ATMEGA2560 Microcontroller
Board Name | Operating Voltage | Clock Speed | Digital I/O | Analog Inputs | PWM | UART | Programming Interface |
---|
Arduino Mega 2560 R3 | 5V | 16MHz | 54 | 16 | 14 | 4 | USB via ATMega16U2 |
Mega Pro 3.3V | 3.3V | 8MHz | 54 | 16 | 14 | 4 | FTDI-Compatible Header |
Arduino Boards Based on AT91SAM3X8E Microcontroller
Board Name | Operating Voltage | Clock Speed | Digital I/O | Analog Inputs | PWM | UART | Programming Interface |
---|
Arduino Due | 3.3V | 84MHz | 54 | 12 | 12 | 4 | USB Native |
For more information on each board, visit the official Arduino product page.