ESP32
The Family
The ESP32 is a whole family of microcontrollers. Depending on the type, they differ from e.g. CPU or Wi-Fi capabilities.
Overview
| Chip | CPU | Wi-Fi | Bluetooth | USB |
|---|---|---|---|---|
| ESP32 | 1–2× Xtensa, 240 MHz | Wi-Fi 4 | BT Classic + BLE | ❌ |
| ESP32-S2 | 1× Xtensa, 240 MHz | Wi-Fi 4 | ❌ | USB OTG |
| ESP32-S3 | 2× Xtensa LX7, 240 MHz | Wi-Fi 4 | BLE 5 | USB OTG |
| ESP32-C2 | 1× RISC-V | Wi-Fi 4 | BLE | ❌ |
| ESP32-C3 | 1× RISC-V, 160 MHz | Wi-Fi 4 | BLE 5 | USB Serial/JTAG |
| ESP32-C5 | 1× RISC-V, 240 MHz | Wi-Fi 6, 2.4 + 5 GHz | BLE 5.2 | USB Serial/JTAG |
| ESP32-C6 | 1× RISC-V, 160 MHz | Wi-Fi 6 | BLE 5 | USB Serial/JTAG |
| ESP32-H2 | 1× RISC-V, 96 MHz | ❌ | BLE 5 | USB Serial/JTAG |
| ESP32-P4 | RISC- |
❌ |
❌ |
USB OTG |
| ESP32-S31 | 2× RISC-V, 320 MHz | Wi-Fi 6 | BT 5.4 | USB OTG |