ESP32 DevKit vs Arduino Uno R3

The two boards side by side, from the same board files BoardPilot uses to check your wiring.

ESP32 DevKit (30 pins)Arduino Uno R3
ChipESP32ATmega328P
ProcessorDual-core Xtensa LX6 at 240 MHz, 520 KB SRAM, 4 MB flash, Wi-Fi and Bluetooth8-bit AVR ATmega328P at 16 MHz, 2 KB SRAM, 32 KB flash, 1 KB EEPROM
Logic level3.3 V5 V
Header pins3029
GPIO pins2520
Analog inputs156
Default I2CSDA D21, SCL D22SDA A4, SCL A5
Default SPIMOSI D23, MISO D19, SCK D18MOSI ~11, MISO 12, SCK 13
5 V tolerant inputsnoyes
Flashing toolesptoolavrdude
Arduino boardesp32:esp32:esp32arduino:avr:uno

Which one to pick?

Full pinout: ESP32 DevKit · Full pinout: Arduino Uno R3