ESPHome firmware for FutureProofHomes Satellite1 with synchronized multi-room audio using Sendspin
Based on the original FutureProofHomes/Satellite1-ESPHome project
This firmware enables synchronized multi-room audio on the FutureProofHomes Satellite1 voice assistant hardware using Sendspin - ESPHome's native audio synchronization protocol (included since ESPHome 2026.6.0). Perfect for whole-home voice control and perfectly synchronized music playback across multiple rooms.
- β Sendspin Multi-Room Audio - Play music in perfect sync across multiple Satellite1 devices
- β Home Assistant Voice Assistant - Full integration with Home Assistant's local voice control
- β ESPHome Dashboard Support - Easy adoption and automatic updates
- β Presence Detection - Optional LD2410/LD2450 radar sensor support
- β Power Optimized - Smart DAC power management for reduced energy consumption
- β Professional Hardware Drivers - Optimized TAS2780, PCM5122, and FUSB302B drivers
- β No Snapcast support - This fork uses Sendspin instead
- β For Snapcast users - Please use the official FutureProofHomes firmware
Install firmware directly from your browser (Chrome/Edge required):
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 |
This firmware uses Sendspin for multi-room audio synchronization instead of Snapcast:
- Native ESPHome integration - No external servers required
- Lower latency - Optimized for ESP32 hardware
- Better Home Assistant integration - Seamless media player control
- Future-proof - Built for ESPHome's audio pipeline architecture
Beyond multi-room audio, this fork includes:
- ESPHome Dashboard adoption - One-click setup and automatic updates
- OTA firmware updates - Over-the-air updates with stable and beta channels
- Hardware diagnostics - Optional TAS2780 voltage and temperature monitoring
- Smart power management - Automatic DAC shutoff when idle
Perfect for:
- π Whole-home voice control - Control Home Assistant from any room
- πΆ Multi-room music - Play synchronized music across your entire home
- ποΈ Presence-based automation - Trigger actions based on room occupancy (with radar variants)
- π High-quality audio - Professional DAC and amplifier for excellent sound
- π Local voice assistant - Privacy-focused, works without cloud services
- FutureProofHomes Satellite1 (Core Board + HAT)
- Optional: LD2410 or LD2450 radar sensor for presence detection
- ESPHome 2026.6.0+
- Home Assistant with Voice Assistant configured
- Chrome or Edge browser (for web installer)
- Multiple Satellite1 devices for multi-room audio
- Stable Wi-Fi network (2.4GHz)
- Home Assistant OS or Supervised installation
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| 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) |
We welcome contributions!
- π Report bugs - Open an issue if something doesn't work
- π‘ Suggest features - Share ideas for improvements
- π§ͺ Test and provide feedback - Try the latest releases and share your experience
- π Improve documentation - Help others get started
- Need Sendspin multi-room audio? β You're in the right place!
- Prefer the official firmware? β Use FutureProofHomes/Satellite1-ESPHome
- Need Snapcast support? β Use the official FutureProofHomes firmware
- π Web Installer - remcom.github.io/Satellite1-ESPHome
- π Official FPH Firmware - FutureProofHomes/Satellite1-ESPHome
- π FutureProofHomes Docs - docs.futureproofhomes.net
- π Home Assistant - home-assistant.io
- β‘ ESPHome - esphome.io
- π Sendspin - Native multi-room audio sync (part of ESPHome since 2026.6.0)
- ποΈ Voice PE Project - home-assistant-voice-pe
This project builds upon excellent work from:
- FutureProofHomes - Satellite1 hardware design and original firmware
- Nabu Casa - Home Assistant and ESPHome development
- ESPHome Community - Sendspin protocol and media player improvements
- Contributors - Everyone who has tested, reported issues, and contributed code
This project uses the same license as the original FutureProofHomes/Satellite1-ESPHome project.
See LICENSE for full details.
ESPHome firmware, Satellite1, voice assistant, multi-room audio, synchronized audio, Sendspin, Home Assistant, ESP32, local voice control, smart home, whole home audio, presence detection, LD2410, LD2450, TAS2780, PCM5122, FutureProofHomes