本页面介绍 Atomic Audio-3.5 Base 在 ESPHome 中的音频输出与功放控制配置。该底座需要搭配兼容的 Atom 系列主控使用。
| 项目 | 信息 |
|---|---|
| 产品名称 | Atomic Audio-3.5 Base |
| SKU | A166 |
| 主要功能 | 音频解码、扬声器输出和功放控制 |
| 通信接口 | I2C、I2S |
| ESPHome 组件 | es8311(外部组件)、i2s_audio、speaker、pi4ioe5v6408 |
| ESPHome 版本要求 | 2026.4.0 及以上 |
参考配置使用 M5Stack 外部 es8311 实现,并通过 External Components 加载:
external_components:
- source: github://m5stack/esphome-yaml/components@main
components: [es8311]
refresh: 1d 配置 I2S 总线、ES8311 DAC 和扬声器输出。以下引脚对应 AtomS3R 与 Atomic Audio-3.5 Base 的连接。
i2s_audio:
- id: audio_i2s_bus
i2s_lrclk_pin: GPIO6
i2s_bclk_pin: GPIO8
audio_dac:
- platform: es8311
id: audio_dac
i2c_id: audio_i2c_bus
bits_per_sample: 16bit
sample_rate: 48000
use_microphone: false
use_mclk: false
speaker:
- platform: i2s_audio
id: audio_speaker
i2s_audio_id: audio_i2s_bus
i2s_dout_pin: GPIO5
dac_type: external
audio_dac: audio_dac
sample_rate: 48000
channel: left 底座使用 PI4IOE5V6408 控制扬声器功放使能。创建开关实体后,可在 Home Assistant 中控制功放状态。
pi4ioe5v6408:
- id: audio_io_expander
i2c_id: audio_i2c_bus
address: 0x43
switch:
- platform: gpio
name: "Speaker Enable"
id: speaker_enable
pin:
pi4ioe5v6408: audio_io_expander
number: 0
mode:
output: true
restore_mode: RESTORE_DEFAULT_ON