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
ChipESP32RP2040
ProcessorDual-core Xtensa LX6 at 240 MHz, 520 KB SRAM, 4 MB flash, Wi-Fi and BluetoothDual-core Arm Cortex-M0+ at 133 MHz, 264 KB SRAM, 2 MB flash
Logic level3.3 V3.3 V
Header pins3043
GPIO pins2526
Analog inputs153
Default I2CSDA D21, SCL D22SDA GP4, SCL GP5
Default SPIMOSI D23, MISO D19, SCK D18MOSI GP19, MISO GP16, SCK GP18
5 V tolerant inputsnono
Flashing toolesptoolpicotool (UF2)
Arduino boardesp32:esp32:esp32rp2040:rp2040:rpipico

Which one to pick?

Full pinout: ESP32 DevKit · Full pinout: Raspberry Pi Pico