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
Typical price
$8
Ad space · top
Specifications
| Maker | Espressif / generic |
|---|---|
| Chip | ESP32-WROOM-32 |
| CPU | Xtensa LX6 dual-core |
| Clock speed | 240 MHz |
| Wi-Fi | Wi-Fi 4 (802.11 b/g/n) |
| Bluetooth | Bluetooth 4.2 + BLE (+ classic) |
| Zigbee / Thread radio | No |
| GPIO pins | 25 usable |
| ADC | 15 channels, 12-bit |
| DAC | 2 channels |
| Flash | 4 MB |
| RAM | 520 KB |
| Logic level | 3.3 V |
| Power input | 5V USB or 5–12V VIN |
| Deep sleep (typ.) | ~10 µA |
| Active current (typ.) | ~80 mA |
| Form factor | Breadboard |
| USB | Micro-USB (CP2102/CH340) |
| Programming | Arduino, MicroPython, ESP-IDF, CircuitPython, PlatformIO |
| Released | 2016 |
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