简体中文
English
简体中文
日本語

Atomic Audio-3.5 Base ESPHome 组件

本页面介绍 Atomic Audio-3.5 Base 在 ESPHome 中的音频输出与功放控制配置。该底座需要搭配兼容的 Atom 系列主控使用。

1. 组件简介

项目 信息
产品名称 Atomic Audio-3.5 Base
SKU A166
主要功能 音频解码、扬声器输出和功放控制
通信接口 I2C、I2S
ESPHome 组件 es8311(外部组件)、i2s_audiospeakerpi4ioe5v6408
ESPHome 版本要求 2026.4.0 及以上

2. 组件说明

外部组件引入

参考配置使用 M5Stack 外部 es8311 实现,并通过 External Components 加载:

external_components:
  - source: github://m5stack/esphome-yaml/components@main
    components: [es8311]
    refresh: 1d

官方组件引入

I2S 音频输出

配置 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

3. 参考案例

4. 相关链接

Page Tools
PDF
On This Page