ESPHome wake-word voice assistants for Home Assistant
Official ESPHome configs that turn ESP32-S3 boxes into local wake-word voice satellites for Home Assistant Assist.
Difficulty:BeginnerCost:Source available

Illustration
Key Facts
- Chip: ESP32-S3
- Framework: ESPHome
- Wake word: on-device (microWakeWord)
- Platform: Home Assistant Assist
About This Project
This repository holds the ESPHome team's ready-made configurations for voice assistant hardware such as the ESP32-S3-BOX-3, M5Stack ATOM Echo and the Home Assistant Voice Preview Edition. Wake-word detection runs on the device with microWakeWord, then audio streams to Home Assistant's Assist pipeline for speech-to-text and intent handling. You can flash these from the browser, which makes local, privacy-friendly voice control one of the easiest ESP32 projects to try.
Source & Attribution
How to Build It
A quick-start guide based on the project documentation
- 1Install ESPHome via the Home Assistant add-on or Python CLI
- 2Clone or download the project configuration files from the repository
- 3Update the YAML with your Wi-Fi credentials and device settings
- 4Wire the components according to the project schematic or README
- 5Flash the firmware to your ESP32 via USB for the first time
- 6Configure the device in Home Assistant once it connects
This is a summarized guide based on common patterns for this type of project. Always check the original repository for complete and up-to-date instructions. View full README
Parts List (BOM)
Partial parts list
Some links may be affiliate links. We may earn a commission at no extra cost to you. Learn more
Estimated Total$40–$55 USD
Not included: 3D-printed case, wire, solder, USB cable
Related Projects

Illustration
ESP32Draft
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Under $15·Code
2 parts listed

Illustration
ESP32Draft
A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.
Intermediate·Cost varies·Code
5 parts listed
📷
ESP32ESP32-S3Draft
Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.
Advanced·Under $15·Code
3 parts listed