This is an old revision of the document!
The ESP32-C2 (ESP8684) [1] family is a series of microcontrollers developed by Espressif Systems. It's based on the RISC-V architecture and is designed to offer ultra-low power and small size for various IoT (Internet of Things) applications. This family of microcontrollers has been designed to target simple, high-volume, and low-data-rate IoT applications, such as smart plugs and smart light bulbs. ESP32-C2 is also supported by Espressif's AIoT Private Cloud platform, ESP RainMaker® and supports Matter, a smart-home connectivity protocol that runs on any IP-supporting network stack.
The ESP32-C2 microcontrollers come with several distinctive features:
For now the ESP32-C2 family includes the following chips in mass production (Figure 1):
Figure 2[2] shows functional block diagram of ESP32-C2 chip. The main common features of the ESP32-C2 are:
Processors
Wireless connectivity
Memory: Internal memory
Peripheral Input/Output
Power Modes
Security
For now the ESP32-C2 family includes the following chips in mass production (table 1):
Module | Chip Embedded | Dimensions (mm) | Pins | GPIO | Flash (MB) | PSRAM (MB) | Antenna type | Development Board |
---|---|---|---|---|---|---|---|---|
![]() | ESP8684H2 ESP8684H4 | 13.2×16.6×2.4 | 53 | 14 | 1, 2, 4 | N/A | PCB | ESP8684-DevKitM-1 |
![]() | ESP8684H2 ESP8684H4 | 13.2×12.5×2.4 | 53 | 14 | 1, 2, 4 | N/A | IPEX | ESP8684-DevKitM-1 |
![]() | ESP8684H2 ESP8684H4 | 24×16×3.1 | 22 | 14 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 18x20x3.2 | 18 | 14 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 18x20x3.2 | 18 | 14 | 2, 4 | N/A | IPEX | ESP8684-DevKitC-02 |
![]() | ESP8684H2 ESP8684H4 | 15×17.3×2.8 | 11 | 8 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 24×16×3.1 | 17 | 13 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 15×17.3×2.8 | 7 | 5 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 15.8×20.3×2.7 | 21 | 14 or 5 | 2, 4 | N/A | PCB | N/A |
![]() | ESP8684H2 ESP8684H4 | 8.5×12.7×1.9 | 6 | 3 | 2, 4 | N/A | Solder pad for external monopole antenna | N/A |
The ESP32-C3 family is a series of microcontrollers developed by Espressif Systems. It's based on the RISC-V architecture and is designed to offer low-power and cost-effective solutions for various IoT (Internet of Things) applications. These chips integrate WiFi connectivity, have low power consumption, and offer different peripheral interfaces. They suit diverse IoT projects, enabling developers to create connected devices efficiently. The new ESP32-C3 family is known for its compact size, low power consumption, and integration of WiFi capabilities. These microcontrollers balance performance and power efficiency, making them suitable for battery-powered IoT devices. They support a variety of interfaces like SPI, I2C, UART, and ADC, enabling connectivity and interactions with various sensors and devices. This family of microcontrollers is viral in smart home devices, wearables, and other IoT applications that require wireless connectivity.
The ESP32-C3 microcontrollers come with several distinctive features:
For now the ESP32-C3 family includes the following chips in mass production (table 2):
SoC | Variants | Core | Dimensions (mm) | Pins | RAM (kB) | Flash (MB) | PSRAM (MB) |
---|---|---|---|---|---|---|---|
ESP32-C3(Figure 3) | ESP32-C3 ESP32-C3FH4 ESP32-C3FH4X | Single Core | QFN 5×5 | 32 | 400 KB RAM, 384 KB ROM, 8 KB RTC SRAM | 4 | N/A |
ESP8686(Figure 4) | ESP8686H4 | Single Core | QFN 4×4 | 24 | 400 KB RAM, 384 KB ROM, 8 KB RTC SRAM | 4 | N/A |
ESP8685(Figure 5) | ESP8685H2 ESP8685H4 | Single Core | QFN 4×4 | 28 | 400 KB RAM, 384 KB ROM, 8 KB RTC SRAM | 2, 4 | N/A |
Figure 6 shows a functional block diagram of the ESP32-C3 chip. Main common features of the ESP32-C3 are: [3]
Processors
Wireless connectivity
Memory: Internal memory
Peripheral Input/Output
Security
Espressif also produces modules that are more integrative and more convenient for use by amateurs and developers. The following modules are currently available:
Development kits are the most convenient for quick application or to check the capabilities of processors. They are manufactured by Espressif and many companies specializing in producing prototype circuits. The following are some of the most versatile modules
The Esp32-C3 as a more modern one, can successfully replace the oldest family of ESP8266 chips, so table 3 provides a brief comparison of the essential features of the ESP8266 & ESP32-S3 systems [12].
Feature | ESP8266 | ESP32-C3 Series |
---|---|---|
Launch year | 2014 | 2020 |
Core | Xtensa® single core 32-bit LX6 | 32-bit single-core RISC-V |
Wi-Fi protocols | 802.11 b/g/, 2.4 GHz up to 72.2. Mbps | 802.11 b/g/n, 2.4 GHz up to 150 Mbps |
Bluetooth® | ✖️ | Bluetooth 5.0 |
Typical frequency | 80 MHz | 160 MHz |
SRAM | 160kB | 400 KB |
ROM | 384 KB | 384 KB for booting and core functions |
Embedded flash | ✖️ | 4 MB or none, depending on variants |
RTC memory | 768B | 8kB |
Cache | 32KB instruction | 16kB |
PMU | ✔️ | ✔️ |
Peripherals | ||
ADC | 10-bit | Two 12-bit SAR ADCs, at most 6 channels |
DAC | ✖️ | ✖️ |
Timers | 2 x 23 - bit | Two 54-bit general-purpose timers, and three watchdog timers |
Temperature sensor | 1 | 1 |
Touch sensor | ✖️ | ✖️ |
Hall sensor | ✖️ | ✖️ |
GPIO | 17 | 22 |
SPI | 2 | 3 |
LCD interface | ✖️ | ✖️ |
UART | 2 – One Tx only | 2 |
I2C | 1- only software | 1 |
I2S | 1 | 1, can be configured to operate with 8/16/24/32-bit resolution as an input or output channel. |
Camera interface | ✖️ | ✖️ |
DMA | ✖️ | General-purpose, 3 TX channels, 3 RX channels |
RMT | 1 x TX + 1 x RX | 4 channels 2, 2 TX channels, 2 RX channels |
Pulse counter | ✖️ | ✖️ |
LED PWM | 5 channels | 6 channels |
PWM | ✖️/software 8 ch | ✖️ |
TWAI® controller (compatible with ISO 11898-1) | ✖️ | 1 |
SD/SDIO/MMC host controller | ✖️ | ✖️ |
SDIO slave controller | ✖️ | ✖️ |
Ethernet MAC | ✖️ | ✖️ |
Debug Assist JTAG | ✖️ | 1 |
Security | ||
Secure boot | ✖️ | ✔️ Faster and safer, compared with ESP32, |
Flash encryption | ✖️ | ✔️ Safer, compared with ESP32, XTS-AES-128 |
OTP | 1024-bit | 4096-bit |
AES | ✖️ | ✔️ AES-128, AES-256 (FIPS PUB 197); DMA support |
HASH | SHA-1, SHA-256, SHA-384, SHA-512 (FIPS PUB 180-4) | SHA-1, SHA-224, SHA-256 (FIPS PUB 180-4); DMA support |
RSA | Up to 4096 bits | Up to 3072 bits |
RNG | ✔️ | ✔️ |
HMAC | ✖️ | ✔️ |
Digital signature | ✖️ | ✔️ |
XTS | ✖️ | ✔️ XTS-AES-128 |
Other | ||
Light sleep | 2 mA | 130μA |
Deep Sleep | 20 μA | 5 μA |
Hibernation | - | - |
Power off | 0.5 μA | 1μA |
Size | QFN32 5*5 | QFN32 5*5 |
ESP32-C6 is Espressif's first WiFi 6 SoC integrating 2.4 GHz WiFi 6, Bluetooth 5.3 (Low Energy) and the 802.15.4 protocol. It is based on a high-performance (HP) 32-bit RISC-V processor, which can be clocked up to 160 MHz, and also has a low-power (LP) 32-bit RISC-V processor, which can be clocked up to 20 MHz. It has a 320KB ROM, a 512KB SRAM and works with external flash. The ESP32-C6, with its support for WiFi 6 and Bluetooth 5.3, can be a potential candidate for devices seeking to integrate into the Matter standard. Matter intends to create a universal standard for smart home devices to ensure interoperability and ease of use across different brands and ecosystems. Devices equipped with the ESP32-C6 can potentially comply with the Matter standard to ensure compatibility with other Matter-certified devices. They can be used to develop various other Matter-ecosystem solutions, such as Matter Gateways, Thread Border Routers or Zigbee Matter Bridges. However, adherence to the Matter standard involves hardware and software considerations, and manufacturers must ensure their devices meet the required protocols for certification.
Figure 15 shows a functional block diagram of the ESP32 chip. Main common features of the ESP32-C6 are: [13]
Processors
Wireless connectivity
Memory: Internal memory
Peripheral Input/Output
Security
The following modules are currently available (table 4):
Module | Chip embedded | Dimensions (mm) | Pins | Development board |
---|---|---|---|---|
ESP32-C6-Mini-1/1U (Figure 16) | ESP32-C6FH4 | 13.2×16.6×2.4 13.2×12.5×2.4 | 53 | ESP32-C6-DevKitM-1 |
ESP32-C6-WROOM-02/02U (Figure 17) | ESP32-C6 | 18×25.5×3.2 18×19.2×3.2 | 28 | ESP32-C6-DevKitC-1 |
There are not many prototype kits with ESP32-C6 SOCs on the market yet. Two sets released by the manufacturer deserve special attention. They are both entry-level development boards:
They allow you to test all processor functions, including WiFi, Bluetooth LE, Zigbee, and Thread.