ESP32 DevKit vs Raspberry Pi Pico
The two boards side by side, from the same board files BoardPilot uses to check your wiring.
| ESP32 DevKit (30 pins) | Raspberry Pi Pico | |
|---|---|---|
| Chip | ESP32 | RP2040 |
| Processor | Dual-core Xtensa LX6 at 240 MHz, 520 KB SRAM, 4 MB flash, Wi-Fi and Bluetooth | Dual-core Arm Cortex-M0+ at 133 MHz, 264 KB SRAM, 2 MB flash |
| Logic level | 3.3 V | 3.3 V |
| Header pins | 30 | 43 |
| GPIO pins | 25 | 26 |
| Analog inputs | 15 | 3 |
| Default I2C | SDA D21, SCL D22 | SDA GP4, SCL GP5 |
| Default SPI | MOSI D23, MISO D19, SCK D18 | MOSI GP19, MISO GP16, SCK GP18 |
| 5 V tolerant inputs | no | no |
| Flashing tool | esptool | picotool (UF2) |
| Arduino board | esp32:esp32:esp32 | rp2040:rp2040:rpipico |
Which one to pick?
- Pick the ESP32 DevKit if you need Wi-Fi or Bluetooth, more analog inputs (15), the faster processor.