Skip to content
HardwareLab
Smart HomeIntermediate

ESP32-S3 Home Assistant voice satellite

An ESP32-S3 voice satellite that answers faster than Alexa.

Full build guide

ESP32-S3 Home Assistant voice satellite
No photo in the source; showing a category placeholder.

By Yadullah Abidi

Posted

Build sheet

Board
ESP32-S3 N8R8
Other parts
INMP441 mic, MAX98357A amp, 4Ω speaker, 8x8 WS2812B matrix
AI model or service
microWakeWord on-device, Wyoming faster-whisper + Piper + Ollama (Gemma4:e2b / Qwen 3.5 4B) on home server
Runs offline?
Yes, per the source
Difficulty
Intermediate

Overview

ESP32-S3 N8R8 satellite with INMP441 + MAX98357A + WS2812B matrix runs ESPHome/microWakeWord and feeds a fully local HA Assist pipeline (faster-whisper, Piper, Ollama Gemma/Qwen) with ~2s warm-cache replies.

How it works

ESPHome and microWakeWord on an ESP32-S3 feed a local Home Assistant Assist pipeline: faster-whisper, Piper and an Ollama model on a home server.

Hardware

  • ESP32-S3 N8R8
  • INMP441 mic
  • MAX98357A amp
  • 4Ω speaker
  • 8x8 WS2812B matrix

More ESP32 builds

Like this build? Get the weekly builds

Get the best new AI hardware builds every Thursday. One email a week, free.

Built something? Submit a build

This page is a short summary written by HardwareLab. Build steps, code and photos belong to the creator; follow “View original” for the full project.

Featured? Add this badge

Built this? Paste the badge into your README. It links back to this page.

Featured on HardwareLab

Markdown

[![Featured on HardwareLab](https://hardwarelab.dev/badge.svg)](https://hardwarelab.dev/projects/esp32-ha-satellite-15/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w)

HTML

<a href="https://hardwarelab.dev/projects/esp32-ha-satellite-15/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w"><img src="https://hardwarelab.dev/badge.svg" alt="Featured on HardwareLab" width="188" height="20"></a>
All 13 in Smart Home