Atomic Audio-3.5 Base ESPHomeコンポーネント

このページでは、ESPHomeでAtomic Audio-3.5 Baseを使用する際のオーディオ出力とアンプ制御の設定を説明します。本ベースは対応する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