ESP32
ESP32 names a broad Espressif SoC family. The original ESP32 series combines Xtensa LX6 processing with 2.4 GHz Wi-Fi and Bluetooth, while other members use different cores and radio sets. For example, ESP32-H2 provides Bluetooth LE and IEEE 802.15.4; ESP32-P4 uses a companion device when wireless connectivity is required.
Firmware runs on the selected processor and configures its peripherals. The original ESP32 series datasheet describes single- and dual-core variants, Bluetooth 4.2 BR/EDR and LE, and 34 programmable GPIOs with important restrictions. Some pins are input-only, some are sampled at boot, and some serve flash or PSRAM. A module or development board can expose fewer usable pins than the chip.
In plain terms
A family of toolboxes with similar branding but different tools inside. Read the exact model label before planning the job.
Why designers use it
- Selecting supported connectivity and peripherals for an embedded product.
- Developing with Espressif's documented software ecosystem.
- Choosing a device, module and board that fit the actual power, interface and memory requirements.
Best for
- Embedded control
- Connected devices with suitable radio models
- Documented SDK workflows
Key specifications
- Processor and memory: Model-specific; do not assume two cores or one clock limit
- Radio: Check Wi-Fi, Bluetooth and IEEE 802.15.4 separately
- GPIO: Check chip, package, module, board and boot restrictions
- Power: Use the selected model's electrical tables and measured system duty cycle
When not to use it
- When the selected model lacks a required radio, interface or timing capability.
- When measured system power does not meet the battery budget.
- When the product needs qualifications or guarantees that the exact device and complete design have not established.
Common mistakes
- Assuming all ESP32 chips have the same GPIO count or boot-strapping pins.
- Assuming every ESP32 includes Wi-Fi and Bluetooth Classic.
- Treating a module or development-board pinout as the bare chip's pinout.
- Ignoring flash/PSRAM connections, input-only pins and startup levels.
- Mixing SDK, board and library versions without checking compatibility.
Where you will find it
- ESP32-H2 supports Bluetooth LE and IEEE 802.15.4 for applications such as Thread or Zigbee endpoints.
- Espressif documents using a wireless companion chip with ESP32-P4 when a design needs wireless connectivity.
A short history
The ESP32 name has expanded across multiple chip series. Espressif's product selector separates Xtensa and RISC-V devices with different processors, memories, packages and peripheral sets. This diversity makes full model identification more useful than a single family-wide specification table.
Good to know
- Two ESP32-branded devices can use different processor instruction sets.
- A development board's connector count is not the chip's number of unrestricted GPIOs.