Datasheet

Table Of Contents
3 Functional Description
fast mode (400 Kbit/s)
up to 800 Kbit/s (constrained by SCL and SDA pull-up strength)
7-bit and 10-bit addressing mode
double addressing mode
7-bit broadcast address
You can configure instruction registers to control the I2C interface for more flexibility.
3.4.5 I2S Interface
ESP32-C3 includes a standard I2S interface. This interface can operate as a master or a slave in full-duplex
mode or half-duplex mode, and can be configured for 8-bit, 16-bit, 24-bit, or 32-bit serial communication. BCK
clock frequency, from 10 kHz up to 40 MHz, is supported.
The I2S interface supports TDM PCM, TDM MSB alignment, TDM standard, and PDM TX interface. It connects
to the GDMA controller.
3.4.6 Remote Control Peripheral
The Remote Control Peripheral (RMT) supports two channels of infrared remote transmission and two channels
of infrared remote reception. By controlling pulse waveform through software, it supports various infrared and
other single wire protocols. All four channels share a 192 × 32-bit memory block to store transmit or receive
waveform.
3.4.7 LED PWM Controller
The LED PWM controller can generate independent digital waveform on six channels. The LED PWM
controller:
can generate digital waveform with configurable periods and duty cycle. The accuracy of duty cycle can be
up to 18 bits.
has multiple clock sources, including APB clock and external main crystal clock.
can operate when the CPU is in Light-sleep mode.
supports gradual increase or decrease of duty cycle, which is useful for the LED RGB color-gradient
generator.
3.4.8 General DMA Controller
ESP32-C3 has a general DMA controller (GDMA) with six independent channels, i.e. three transmit channels and
three receive channels. These six channels are shared by peripherals with DMA feature. The GDMA controller
implements a fixed-priority scheme among these channels, whose priority can be configured.
The GDMA controller controls data transfer using linked lists. It allows peripheral-to-memory and
memory-to-memory data transfer at a high speed. All channels can access internal RAM.
Peripherals on ESP32-C3 with DMA feature are SPI2, UHCI0, I2S, AES, SHA, and ADC.
3.4.9 USB Serial/JTAG Controller
ESP32-C3 integrates a USB Serial/JTAG controller. This controller has the following features:
CDC-ACM virtual serial port and JTAG adapter functionality
USB 2.0 full speed compliant, capable of up to 12 Mbit/s transfer speed (Note that this controller does not
Espressif Systems 23
Submit Documentation Feedback
ESP32-C3 Series Datasheet v1.2