Compare Sizes

Raspberry PI Pico vs Arduino Nano vs BBC MicroBits vs Seeeduino Xiao


Compare microcontrollers Raspberry PI Pico vs Arduino Nano vs Arduino Micro vs BBC Micro:bits vs BBC Micro:bit v2 vs Seeeduino Xiao

You might also be interested by the RaspberryPi comparison:

Raspberry PI PicoArduino Nano RP2040 ConnectSeeeduino XiaoArduino Nano EveryArduino Nano 33 BLEArduino NanoArduino Pro-Mini 3v3Arduino MicroBBC Micro:bit v2BBC Micro:bits
Release dateJan. 21st 2021 May 17th 2021 Mar. 12th 2020 2019May 15th 2008 Nov. 8th 2012 Oct. 13th 2020 2015
Price$ 4$ 24.5$ 5€ 9€ 17€ 20€ 6$ 15$ 15
Pinout image
Product details
CPURP2040 dual-core Arm Cortex-M0+RP2040 dual-core Arm Cortex-M0+ARM® Cortex®-M0+ 32bit SAMD21G18ATMega4809nRF52840ATmega328ATmega328ATmega32U4nRF52833 Arm Cortex-M4 32 bit with FPUnRF51822 ARM Cortex-M0 32 bit
CPU Clock133 MHz133 MHz48 MHz20 MHz64 Mhz16 Mhz8 Mhz16 MHz64 MHz16 MHz
RAM264 KB264 KB32 KB6 KB256 KB2 KB2 KB2.5 KB128 KB16 KB
ROM (Flash)2 MB (up to 16 MB)16 MB256 KB48 KB1,024 KB32 KB32 KB32 KB512 KB256 KB
EEPROMNoNoNoYes 0.25 KB (256 B)NoYes 1 KBYes 1 KBYes 1 KB
Vin Min-Max1.8V - 5.5V5V - 21V3.3V - 5V (5V only via USB - all other pins max 3.3V)7V - 21V7-21V7V - 21V3.35 -12 V (3.3V model)7V - 9V
Operating voltage3.3 V3.3 V3.3 V5 V3.3 V5 V3.3 V5 V3.3 V3.3 V
Current typical consumption @25°C88 mA5 mA
Deep sleep consumption1.3 mA1.2 mA
USBYes micro-USB (USB 1.1 Device / Host)Yes micro-USBYes USB CYes micro-USBYes micro-USBYes mini-USBNo FTDI necessaryYes micro-USBYes micro-USB
I²CYes x2YesYesYes x1YesYes x1Yes x1YesYesYes
ADCYes x3 12-bitYes x8Yes x10 12-bitYes x8 10-bitYes 8 (ADC 12 bit 200 ksamples)Yes x8 10bitYes x8 10-bitYesYes x6 10-bitYes x6 10-bit
PWMYes x16Yes x20Yes x10Yes x5YesYes x6Yes x6YesYes x3Yes x3
DACNoNoYes x1NoNoNoNoNoNoNo
SPIYes x2YesYesYes 1YesYes x1Yes x1Yes x3Yes x3
USB HostYesYesYesNoNoNoYesYes
Bluetooth®NoYesNoNoYes + BLENo Via external module + requires suitable codeNoNoYes BLE 5.1Yes BLE 4.0
Wi-FiNoYesNoNoNo Via external module + requires suitable codeNoNoNoNo
AccelerometerNoYesNoNoYes 3 axisNoNoYesYes
GyroscopeNoYesNoYes 3 axisNoNo
MagnetometerNoNoYes 3 axisNoNoNoNo
Temperature sensorYesNoNoNoNoNoYesYes
Built-in microphoneNoYesNoNoNoNoNoYesNo
Built-in speakerNoNoNoNoNoNoNoYesNo
Hall effect sensorNoNoNoNoNoNoNoNoNo
Touch sensorsnonoTouch-sensitive logo pin-
Cryptography supportECC608 Cryptography chip
Programming LanguageMicroPython, C/C++C/C++CircuitPython, MicroPython, C/C++C/C++C/C++C/C++C/C++C/C++MicroPython, C/C++, Code blocks, ArduinoMicroPython, C/C++, Code blocks, Arduino
Arduino support- PlannedYes- IDE Arduino okYesYesYesYesYes- Possible- Possible
Drag & Drop uploadYesYes (to be confirmed)YesNoNoNoNoYesYes
Height21 mm17.78 mm17.5 mm18 mm18 mm18.54 mm18 mm43 mm43 mm
Width51 mm43.18 mm20 mm45 mm45 mm43.18 mm48 mm52 mm52 mm
Front view
Compare Raspberry PI Pico vs Arduino Nano vs Arduino Micro vs BBC Micro:bits vs BBC Micro:bit v2 vs Seeeduino Xiao
2 more
May 6th 2022 3:03:50 PM
Jan. 21st 2021 9:14:33 AM
View changes
Manage backups

User reviews and comments

  • CZambors on Oct. 28th 2021 4:12:12 PM
    like this

    Great table!

  • Lionel B on Mar. 11th 2021 9:35:13 AM
    suggested to set Name to Raspberry PI Pico vs Arduino Nano vs BBC MicroBits vs Seeeduino Xiao

    added Seeeduino Xiao