The ESP32-C3 is a single-core RISC-V microcontroller at 160 MHz with 22 GPIO pins. It offers Wi-Fi + BLE 5.0 at a lower cost than the classic ESP32, making it ideal for replacing ESP8266-based designs.

Key Specs

ArchitectureRISC-V, single-core, 160 MHz
GPIO Pins22 (GPIO0–21)
ADC6 channels, 12-bit (ADC1: GPIO0–4, ADC2: GPIO5)
Wi-Fi / BLE2.4 GHz Wi-Fi + BLE 5.0
DAC❌ Not available
Touch❌ Not available
USB❌ No native USB (uses UART via USB-Serial)

Strapping Pins

ESP32-C3 strapping pins: GPIO2, GPIO8, GPIO9. GPIO2 strapping function can be disabled via eFuse. GPIO12–17 are reserved for SPI flash.

USB-JTAG Pins

GPIO18 and GPIO19 are used for USB-JTAG by default. They can be used as regular GPIOs if USB-JTAG is disabled.

🔧 Compare ESP32 Variants

See how C3 compares to S3, S2, C6, and H2.

View Comparison →

Related Guides