ESP32-C2

The cost floor. A 4×4 mm RISC-V part with Wi-Fi and BLE 5 for a dollar, with almost everything else stripped out. Sold in flash-integrated form as the ESP8684.

The floor. Minimal, tiny, cheapest in the family.

Production Production 2022 (sold as ESP8684) Availability committed from 2022-01-01

$1.00 chip, from
CPU
Single-core RISC-V
Clock
20–120 MHz
Low-power core
None
On-chip SRAM
272 KB
PSRAM
External only
Flash
External only, up to 16 MB
Wi-Fi
Wi-Fi 4 (2.4 GHz)
Bluetooth
Bluetooth 5 (LE)
802.15.4
No
GPIO
14
USB
USB Serial/JTAG only
Deep sleep
<8 µA
Package
QFN 4×4
Reference dev board
ESP8684-DevKitM-1 ($9.80)

Stands out for

Lowest cost and smallest footprint with a Wi-Fi and BLE radio

Watch out for

14 GPIOs, no RMT, no MCPWM, I2C master-only, no low-power core

Typical designs

Smart plugs, lighting, Wi-Fi dongles, high-volume price-critical designs

What it is for

The C2 exists to win price-driven design contests. If you are building a smart plug, a lamp controller or a Wi-Fi relay in six-figure volumes, the difference between a $1.00 chip and a $1.85 one is real money, and the C2’s job is to be the cheapest part that still speaks Wi-Fi and BLE 5.

Everything about it follows from that goal. The package is 4×4 mm, the smallest in the family. The core is a single RISC-V at 120 MHz — slower than the C3’s 160 MHz. SRAM is 272 KB. There are 14 GPIOs. And an unusually long list of peripherals simply is not present.

What has been removed

This is the important part of the C2 story, because the omissions are more consequential than the specifications:

  • No RMT. No hardware pulse generation, which means no clean WS2812/NeoPixel driving, no IR remote transmit/receive, and no easy one-wire protocols like DS18B20. All of these become bit-banging exercises with real timing risk.
  • No MCPWM. Only basic LED PWM. Motor control with dead-time insertion and fault handling is out.
  • No PARLIO parallel I/O.
  • I2C is master-only. Uniquely in the family, the C2 cannot act as an I2C slave. If your product needs to be addressed by another controller over I2C, this chip cannot do it.
  • No ULP or LP core. There is a small RTC region that survives deep sleep for a few variables, but no coprocessor can execute while the main core sleeps. Deep-sleep logic must be “wake up, decide, sleep again”.
  • No USB OTG — USB Serial/JTAG only.
  • No touch sensing, no DAC, no Ethernet, no CAN, no SD/MMC.

Positively: it retains the hardware AES, SHA, RSA and TRNG, along with secure boot and flash encryption, so the security baseline is the same as the C3’s. Cost reduction did not come out of the security block, which is the right trade to have made.

As an ESP8266 replacement

The most persuasive case for the C2 is as a drop-in-thinking replacement for the ESP8266 rather than as a competitor to the C3. Against the 2014 part it offers a modern RISC-V core, more RAM, Bluetooth LE 5, hardware crypto, secure boot, and a supported position in current ESP-IDF — at roughly the same price. There is very little reason to start a new ESP8266 design in 2026 when the C2 exists.

Where it stops making sense

The uncomfortable comparison is not with the ESP8266 but with the C3, which also has a base price around $1.00, runs 33% faster, has 400 KB of SRAM instead of 272 KB, has 22 GPIOs instead of 14, and retains RMT, TWAI and I2C slave mode. At single-unit and low-volume pricing the two are effectively the same cost.

The C2 only wins when either (a) you are buying at a volume where negotiated pricing separates them, or (b) the 4×4 mm footprint genuinely solves a board-space problem the 5×5 mm C3 does not.

For hobby projects and prototypes, buy the C3 instead. For a product going into mass production where BOM cost is scrutinised line by line, price both.

Modules and boards

Modules are sold under the ESP8684 name: ESP8684-WROOM-01 through -07 at $2.25–$2.30, in various footprints and antenna configurations. Bare chips are ESP8684 ($1.18) and ESP8684H4X ($1.32, with 4 MB flash); the flash-less ESP32-C2 die is $1.00.

Development boards: ESP8684-DevKitM-1 and ESP8684-DevKitC-02, both $9.80.

Choose it when

  • Unit cost is the deciding factor at real volume
  • The 4×4 mm footprint is necessary
  • You are replacing an ESP8266 in an existing design
  • The application is simple: read a sensor or drive a relay, report over Wi-Fi

Choose something else when

  • You are prototyping or building one of something → ESP32-C3
  • You need addressable LEDs, IR, or one-wire sensors → ESP32-C3 for RMT
  • You need I2C slave mode → anything else in the family
  • You need Thread, Zigbee or Wi-Fi 6 → ESP32-C6
  • You need real deep-sleep processing → ESP32-C6 has an LP core