Raspberry Pi Pico vs Arduino Nano
The two boards side by side, from the same board files BoardPilot uses to check your wiring.
| Raspberry Pi Pico | Arduino Nano | |
|---|---|---|
| Chip | RP2040 | ATmega328P |
| Processor | Dual-core Arm Cortex-M0+ at 133 MHz, 264 KB SRAM, 2 MB flash | 8-bit AVR ATmega328P at 16 MHz, 2 KB SRAM, 32 KB flash, 1 KB EEPROM |
| Logic level | 3.3 V | 5 V |
| Header pins | 43 | 30 |
| GPIO pins | 26 | 22 |
| Analog inputs | 3 | 8 |
| Default I2C | SDA GP4, SCL GP5 | SDA A4, SCL A5 |
| Default SPI | MOSI GP19, MISO GP16, SCK GP18 | MOSI D11, MISO D12, SCK D13 |
| 5 V tolerant inputs | no | yes |
| Flashing tool | picotool (UF2) | avrdude |
| Arduino board | rp2040:rp2040:rpipico | arduino:avr:nano |
Which one to pick?
- Pick the Raspberry Pi Pico if you need more GPIO pins (26), the faster processor.
- Pick the Arduino Nano if you need 5 V signals without level shifters, more analog inputs (8).