I²S Audio Component

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

Configuration variables:

  • i2s_lrclk_pin (Required, Pin): The GPIO pin to use for the I²S LRCLK (Left/Right Clock) signal, also referred to as WS (Word Select) or FS (Frame Sync).

  • i2s_bclk_pin (Optional, Pin): The GPIO pin to use for the I²S BCLK (Bit Clock) signal, also referred to as SCK (Serial Clock).

  • i2s_mclk_pin (Optional, Pin): The GPIO pin to use for the I²S MCLK (Master Clock) signal.

  • id (Optional, ID): Manually specify the ID for this I²S bus if you need multiple.

See also