12 I2S Controller (I2S)
the GPIO matrix and IO MUX. The I2Sn_CLK signal is mapped to the chip pin via the IO_MUX. For details, please
refer to the chapter about
Signal Bus
Signal Direction
I2SnI_BCK_in
In slave mode, I2S module inputs signals.
I2SnI_BCK_out
In master mode, I2S module outputs signals.
I2SnI_WS_in
In slave mode, I2S module inputs signals.
I2SnI_WS_out
In master mode, I2S module outputs signals.
1
I2SnI_Data_in
I2S module inputs signals.
1
I2SnO_Data_out
I2S module outputs signals.
I2SnO_BCK_in
In slave mode, I2S module inputs signals.
I2SnO_BCK_out
In master mode, I2S module outputs signals.
I2SnO_WS_in
In slave mode, I2S module inputs signals.
I2SnO_WS_out
In master mode, I2S module outputs signals.
2
I2Sn_CLK
I2S module outputs signals.
I2Sn_H_SYNC
I2Sn_V_SYNC
In Camera mode, I2S module inputs signals.
I2Sn_H_ENABLE
Note:
1. Assume that the bit width of the input/output signal is N, the input signal should be configured to I2SnI_Data_in[N-
1:0], and the output signal to I2SnO_Data_out[23:23-N+1]. Generally, for input signals, N=8 or 16; while for output
signals, N=8, 16 or 24 (note that I2S1 does not support 24-bit width).
2. I2Sn_CLK can only be mapped to GPIO0, U0RXD (GPIO3) or U0TXD (GPIO1) by selecting GPIO functions CLK_OUT1,
CLK_OUT2, or CLK_OUT3. For more information, see Table 4-3:
12.2 Features
I2S mode
• Configurable high-precision output clock
• Full-duplex and half-duplex data transmit and receive modes
• Supports multiple digital audio standards
• Embedded A-law compression/decompression module
• Configurable clock signal
Espressif Systems
IO_MUX and the GPIO
Matrix.
Table 12-1. I2S Signal Bus Description
Submit Documentation Feedback
Data Signal Direction
I2S module receives data.
I2S module receives data.
I2S module receives data.
I2S module receives data.
In I2S mode, I2SnI_Data_in[15] is
the serial data bus of I2S. In LCD
mode, the data bus width can be
configured as needed.
In I2S mode, I2SnO_Data_out[23] is
the serial data bus of I2S. In LCD
mode, the data bus width can be
configured as needed.
I2S module sends data.
I2S module sends data.
I2S module sends data.
I2S module sends data.
It is used as a clock source for pe-
ripheral chips.
The signals are sent from the Camera.
IO_MUX Pad
314
List.
ESP32 TRM (Version 5.2)
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?