This tutorial describes how to combine AtomS3R with Atomic Echo Base to integrate voice assistant functionality into Home Assistant.
version 2025.12.3 or higher.Setting -> Add-ons -> Add-ons STORE.Show in sidebar on the ESPHome management page to add it to the left navigation bar.
NEW DEVICE in the bottom right corner to create a new device.
CONTINUE in the pop-up window.
New Device Setup to create a new configuration file.
ESP32-S3.
Skip.
EDIT on the newly generated configuration to modify it. (The Wi-Fi configuration defaults to the current HA server's Wi-Fi configuration, but you can also configure options like ssid and password according to your actual situation).
packages:
m5stack.atoms3r-with-echo-base: github://m5stack/esphome-yaml/common/atoms3r-with-echo-base.yaml@main
SAVE and INSTALL in the upper right corner. In the installation method pop-up, select Manual download.
Download button and select the Factory Format (Previously Modern) format firmware to download locally.
Open ESPHome Web to use the web flashing tool for flashing.Open ESPHome Web
CONNECT to connect the device and select the corresponding device port.
INSTALL.
*.bin file compiled in the previous step and click the INSTALL button again to begin flashing.
Wait for the flashing process to complete.
Notifications, select the new device and click Check it out -> CONFIGURE. Follow the pop-up steps to add the device to the specified area to complete the configuration. If you do not receive a new device notification, click Settings -> Device & services to view the device status.
Next, you can continue to set up the Voice Assistant, or skip this step and set it up later.
Test the wake word.
Select the area.
Select the Pipeline.
Complete the setup.
Once the device is added and the Home Assistant Cloud and Assist pipeline add-ons are configured in the preparation steps, you can use the wake word "Okay Nabu" to wake up the voice assistant.
Demo video: