databit.me

Espressif / generic · ESP32

ESP32 DevKit V1 (30-pin)

The default IoT board: dual-core 240 MHz, Wi-Fi and Bluetooth for about the price of a sandwich, with the biggest tutorial library of any microcontroller.

Wi-FiBLEBT Classic3.3 V logicBreadboard
Ad space · top

Specifications

MakerEspressif / generic
ChipESP32-WROOM-32
CPUXtensa LX6 dual-core
Clock speed240 MHz
Wi-FiWi-Fi 4 (802.11 b/g/n)
BluetoothBluetooth 4.2 + BLE (+ classic)
Zigbee / Thread radioNo
GPIO pins25 usable
ADC15 channels, 12-bit
DAC2 channels
Flash4 MB
RAM520 KB
Logic level3.3 V
Power input5V USB or 5–12V VIN
Deep sleep (typ.)~10 µA
Active current (typ.)~80 mA
Form factorBreadboard
USBMicro-USB (CP2102/CH340)
ProgrammingArduino, MicroPython, ESP-IDF, CircuitPython, PlatformIO
Released2016

Typical values. Sleep current is approximate; whole-board numbers are higher than the bare chip's datasheet figure.

Pros

  • Wi-Fi, BLE and classic Bluetooth on one cheap board
  • Huge community — almost every sensor has an ESP32 example
  • Capacitive touch pins, 2 DACs, hardware I2S for audio

Cons

  • Several strapping pins can stop it booting
  • ADC2 channels stop working while Wi-Fi is on, and the ADC is non-linear
  • Not the best for deep-sleep battery projects once the USB chip is counted

Best use cases

  • 01Wi-Fi sensors and home automation
  • 02Bluetooth gadgets and BLE beacons
  • 03Web-controlled LED strips and relays
  • 04Learning IoT without spending much
Ad space · inline

Popular comparisons

Similar boards