.. seo:: :description: Instructions for setting up I²S based devices in ESPHome. :image: i2s_audio.svg
The i2s_audio
component allows for sending and receiving audio via I²S.
This component only works on ESP32 based chips.
# Example configuration entry
i2s_audio:
i2s_lrclk_pin: GPIOXX
i2s_bclk_pin: GPIOXX
- i2s_lrclk_pin (Required, :ref:`config-pin`): The GPIO pin to use for the I²S
LRCLK
(Left/Right Clock) signal, also referred to asWS
(Word Select) orFS
(Frame Sync). - i2s_bclk_pin (Optional, :ref:`config-pin`): The GPIO pin to use for the I²S
BCLK
(Bit Clock) signal, also referred to asSCK
(Serial Clock). - i2s_mclk_pin (Optional, :ref:`config-pin`): The GPIO pin to use for the I²S
MCLK
(Master Clock) signal. - id (Optional, :ref:`config-id`): Manually specify the ID for this I²S bus if you need multiple.