This tutorial describes how to combine AtomS3R with Atomic Voice Base to integrate voice assistant functionality into Home Assistant.
ESPHome 2025.1.2. If compilation errors occur, switch to this version for verification.)

Click the Online Flashing button below and follow the prompts to flash the firmware and configure Wi-Fi, allowing you to quickly connect AtomS3R + Atomic Voice Base to Home Assistant.
For detailed flashing and configuration instructions, refer to Online ESPHome Firmware Flashing and Configuration.
After using online flashing, you do not need to perform the "Firmware Compilation & Flashing" steps. Proceed directly to 4. Getting Started.
This section explains how to recompile the project from the yaml configuration file for secondary development, feature modifications, or new functionality.
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: