Quick Comparison Table

Feature ESP32 ESP32-S3 ESP32-C3 ESP32-S2 ESP32-C6 ESP32-H2
ArchitectureXtensa LX6Xtensa LX7RISC-VXtensa LX7RISC-VRISC-V
Cores221111
Max Clock240 MHz240 MHz160 MHz240 MHz160 MHz96 MHz
GPIO Count344522433026
Wi-Fiโœ… 2.4 GHzโœ… 2.4 GHzโœ… 2.4 GHzโœ… 2.4 GHzโœ… 2.4 GHzโŒ
Bluetoothโœ… + BLEโœ… BLE 5.0โœ… BLE 5.0โŒโœ… BLE 5.0โœ… BLE 5.0
Thread/ZigbeeโŒโŒโŒโŒโœ…โœ…
USB OTGโŒโœ…โŒโœ…โŒโŒ
ADC Channels18 (12-bit)20 (12-bit)6 (12-bit)20 (12-bit)7 (12-bit)7 (12-bit)
DAC2 ร— 8-bitโŒโŒโŒโŒโŒ
Touch Sensors1014โŒ14โŒโŒ
UART332222
I2C221211
SPI4 (2 usable)4 (2 usable)2 (1 usable)4 (2 usable)2 (1 usable)2 (1 usable)
PWM (LEDC)16 ch16 ch6 ch16 ch6 ch6 ch
RTC GPIO82152268
Strapping Pins543422
Best ForGeneral IoTAI, HID, USBLow-cost IoTUSB, SecurityMatter/ThreadThread/Zigbee
๐Ÿ’ก Choosing the Right Variant For most beginners, the classic ESP32 (ESP-WROOM-32) is still the best choice. For USB HID or AI/ML projects, choose ESP32-S3. For low-cost Matter/Thread devices, choose ESP32-C6. For Zigbee-only, choose ESP32-H2.

Detailed Variant Guides

ESP32-S3 Pinout Guide โ†’

Xtensa LX7 Wi-Fi BLE 5.0

45 GPIO pins, native USB, 20 ADC channels, 14 touch sensors. The most feature-rich ESP32 variant. Best for USB HID devices, AI/ML at the edge, and display projects.

ESP32-C3 Pinout Guide โ†’

RISC-V Wi-Fi BLE 5.0

22 GPIO pins, RISC-V architecture, 6 ADC channels. Low-cost alternative to classic ESP32. Great for simple IoT sensors and cost-sensitive projects.

ESP32-S2 Pinout Guide โ†’

Xtensa LX7 Wi-Fi

43 GPIO pins, native USB OTG, 20 ADC channels. Focused on security and USB connectivity. No Bluetooth. Excellent for USB peripherals and secure IoT.

ESP32-C6 Pinout Guide โ†’

RISC-V Wi-Fi BLE 5.0

30 GPIO pins, RISC-V, supports Wi-Fi 6 + BLE 5.0 + Thread/Zigbee. The Matter-ready chip. Best for smart home devices using the Matter protocol.

ESP32-H2 Pinout Guide โ†’

RISC-V BLE 5.0

26 GPIO pins, RISC-V, BLE 5.0 + Thread/Zigbee only (no Wi-Fi). Designed for low-power mesh networking. Best for battery-powered Zigbee/Thread end devices.

๐Ÿ”ง Need to Check Pin Compatibility?

Use our interactive tool to compare pin functions across all variants.

Open Interactive Pinout

Which Variant Should You Choose?

Choose ESP32-S3 if...

Choose ESP32-C3 if...

Choose ESP32-S2 if...

Choose ESP32-C6 if...

Choose ESP32-H2 if...

Related Guides