Official Arduino Boards
đź§ Arduino Microcontroller Comparison Guide
Welcome to this complete guide comparing Arduino microcontrollers and development boards.
If you’ve ever wondered which board is right for your project, this page will help you compare their architecture, pin counts, and communication features at a glance
⚙️ Arduino Microcontroller Architectures (Simplified Comparison)
| Architecture Family | Representative MCU(s) | Core Type | Bit Width | Typical Clock Speed |
|---|---|---|---|---|
| AVR ATmega | ATmega328P, ATmega2560, ATmega32u4 | AVR RISC | 8-bit | 16 MHz |
| AVR tiny / ATtiny | ATtiny85, ATtiny1614 | AVR RISC | 8-bit | 8 – 20 MHz |
| ARM Cortex-M0+ | ATSAMD21G18, ATSAMD11 | ARM Cortex-M0+ | 32-bit | 48 MHz |
| ARM Cortex-M3 | ATSAM3X8E | ARM Cortex-M3 | 32-bit | 84 MHz |
| ARM Cortex-M4 / M4F | nRF52840, STM32F4 | ARM Cortex-M4F | 32-bit | 64 – 120 MHz |
| ARM Cortex-M7 | STM32H747, STM32H7A3 | ARM Cortex-M7 (+ M4 co-core) | 32-bit Dual-Core | 240 – 480 MHz |
| Renesas ARM Cortex-M4 | RA4M1 (UNO R4 series) | ARM Cortex-M4 | 32-bit | 48 MHz |
| RISC-V / Hybrid Low-Power | ESP32-C3, Renesas RA4M1 variant | RISC-V / ARM Hybrid | 32-bit | 48 – 120 MHz |
| ESP8266 | ESP8266EX | Tensilica Xtensa LX106 | 32-bit | 80 – 160 MHz |
| ESP32 Series | ESP32, ESP32-S3, ESP32-C6 | Xtensa LX6 / RISC-V | 32-bit Dual-Core | 160 – 240 MHz |
| Hybrid MPU / MCU (UNO Q) | Qualcomm QRB2210 + STM32U585 | Quad-core Application Processor + Cortex-M33 | 64-bit / 32-bit | ~2 GHz (MPU) / tens of MHz (MCU) |
| Intel x86 (legacy) | Intel Curie (Quark SE) | Quark x86 + ARC Core | 32-bit | 32 MHz |
- Arduino Uno
- Arduino Uno WiFi / Uno WiFi Rev2
- Arduino Mega 2560
- Arduino Nano
- Arduino Nano Every
- Arduino Nano 33 IoT
- Arduino Nano 33 BLE / BLE Sense
- Arduino Leonardo
- Arduino Micro
- Arduino Due
- Arduino Zero
- Arduino MKR Series (MKR1000, MKR WiFi 1010, MKR Zero, MKR GSM 1400, etc.)
- Arduino Portenta H7
- Arduino Esplora
Popular Compatible / Clone Boards
- Nano Clones (CH340 / CH341 USB chip variants)
- Uno Clones (CH340, ATmega328P, or SMD versions)
- Mega 2560 Clones
- Leonardo / Micro Clones
- Pro Mini / Pro Micro (3.3V or 5V versions)
- Seeeduino (Seeed Studio’s Arduino-compatible boards)
- Adafruit Metro / Trinket / ItsyBitsy
- SparkFun RedBoard
- Teensy Boards (Teensy 2.0, 3.2, 4.1; mostly Arduino-compatible IDE support)
- LOLIN / Wemos (Nano / D1 Mini ESP8266/ESP32 series)
Special Purpose / Extended
- ESP8266 / ESP32 boards (NodeMCU, LOLIN, D1 Mini) — Arduino IDE compatible
- Arduino-compatible robotics boards (Pololu A-Star, Romi controller)
- Arduino-compatible sensor/IoT boards (Seeed XIAO series, Onion Omega2 with Arduino support)