Satellite1-ESPHome

Satellite1 ESPHome Firmware — Sendspin Multi-Room Audio

Stable, actively maintained ESPHome firmware for the FutureProofHomes Satellite1 voice assistant, tracking upstream ESPHome closely with ongoing hardware and power-management fixes.

Firmware ESPHome Home Assistant License


What is This?

This is an actively maintained ESPHome firmware fork for the FutureProofHomes Satellite1 (Core Board + HAT) voice assistant hardware, built around Sendspin — ESPHome’s native, in-tree audio synchronization protocol — for synchronized multi-room music playback alongside full local voice assistant support.

Key Features


Why This Fork

This project tracks upstream ESPHome releases closely (currently 2026.9.0), ships fixes for LED/timer/button logic and DAC power management as they’re found, and runs clang-tidy and pre-commit linting on every change. It’s a smaller, focused codebase maintained specifically for the Satellite1 hardware, with a release cadence built around getting fixes and upstream ESPHome improvements out quickly.

Both this fork and the official FutureProofHomes firmware target the same hardware and now both build on Sendspin — pick whichever release cadence and maintenance style fits your setup.


Quick Install

Install firmware directly from your browser (Chrome or Edge required, over USB):

→ Install Firmware Now

Available Variants:

Variant Best For Features
Standard Voice assistant + music Base firmware without radar
LD2410 Room presence detection + HLK-LD2410 presence sensor
LD2450 Advanced zone tracking + HLK-LD2450 multi-zone radar

Sendspin Multi-Room Audio

This firmware uses Sendspin for multi-room audio synchronization:

Additional Enhancements

Beyond multi-room audio, this fork includes:

Upstreaming to ESPHome

A long-term goal of this fork is to get the Satellite1 hardware drivers merged into ESPHome core, so the broader community — not just Satellite1 owners — can use them directly without a fork:

As more drivers land upstream, this fork gets smaller and closer to stock ESPHome — the ideal end state is a thin config layer on top of components everyone can use.


Use Cases

Perfect for:


System Requirements

Hardware

Software


Building from Source

For developers and advanced users who want to customize the firmware:

# Clone the repository
git clone https://github.com/remcom/Satellite1-ESPHome.git
cd Satellite1-ESPHome

# Set up the build environment
source scripts/setup_build_env.sh

# Compile firmware
esphome compile config/satellite1.yaml

# Upload to device
esphome upload config/satellite1.yaml

# View live logs
esphome logs config/satellite1.yaml

Firmware Configuration Files

File Purpose
config/satellite1.yaml Standard variant (no radar)
config/satellite1.ld2410.yaml LD2410 radar variant
config/satellite1.ld2450.yaml LD2450 radar variant
config/satellite1.base.yaml Base configuration (shared by all variants)
config/common/*.yaml Modular components (voice, media, LEDs, buttons)

Contributing

We welcome contributions!

How to Help

Choosing the Right Firmware


FAQ

Is this ready for daily use? Yes — releases are versioned and tagged (currently v1.3.0), tested against real hardware, and built with linting/CI on every change. It isn’t a one-off experiment; it’s a maintained alternative firmware.

Is this affiliated with FutureProofHomes? No. It’s an independent, community-maintained fork of their open-source firmware. Hardware design and the original firmware are FutureProofHomes’ work.

Can I switch back to the official firmware later? Yes. Both firmwares target the same hardware; you can reflash via USB or OTA at any time.

How is this different from the official firmware? Both now build on Sendspin for multi-room audio. This fork focuses on tracking upstream ESPHome releases quickly and shipping hardware/power-management fixes as they’re found, backed by CI and linting on every change.


Documentation & Resources

ESPHome & Home Assistant


Credits

This project builds upon excellent work from:


License

This project uses the same license as the original FutureProofHomes/Satellite1-ESPHome project.

See LICENSE for full details.


Keywords

ESPHome firmware, Satellite1, voice assistant, multi-room audio, synchronized audio, Sendspin, Home Assistant, ESP32-S3, local voice control, smart home, whole home audio, presence detection, LD2410, LD2450, TAS2780, PCM5122, FUSB302B, FutureProofHomes alternative firmware