Satellite1 ESPHome Firmware - Sendspin Multi-Room Audio
ESPHome firmware for FutureProofHomes Satellite1 with synchronized multi-room audio using Sendspin

π― What is This?
This firmware enables synchronized multi-room audio on the FutureProofHomes Satellite1 voice assistant hardware using Sendspin - a next-generation ESPHome audio synchronization protocol. Perfect for whole-home voice control and perfectly synchronized music playback across multiple rooms.
Key Features
- β
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
β οΈ Important Notice
π Quick Install
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 |
π΅ What Makes This Different?
Sendspin vs. Snapcast
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
Additional Enhancements
Beyond multi-room audio, this fork includes:
- ESPHome Dashboard adoption - One-click setup and automatic updates
- Hardware diagnostics - Optional TAS2780 voltage and temperature monitoring
- Improved GPIO handling - Enhanced reliability and null safety
- Smart power management - Automatic DAC shutoff when idle
- Optimized memory usage - Better SPI buffer allocation
π‘ Use Cases
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
π System Requirements
Hardware
- FutureProofHomes Satellite1 (Core Board + HAT)
- Optional: LD2410 or LD2450 radar sensor for presence detection
Software
- ESPHome 2026.4.0 or newer
- Home Assistant with Voice Assistant configured
- Chrome or Edge browser (for web installer)
Recommended Setup
- Multiple Satellite1 devices for multi-room audio
- Stable Wi-Fi network (2.4GHz)
- Home Assistant OS or Supervised installation
π οΈ 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
- π Report bugs - Open an issue if something doesnβt work
- π‘ Suggest features - Share ideas for improvements
- π§ͺ Test and provide feedback - Try the latest beta releases
- π Improve documentation - Help others get started
Choosing the Right Firmware
- Want stable, production-ready firmware? β Use the official FutureProofHomes/Satellite1-ESPHome
- Need Snapcast support? β Use the official FutureProofHomes firmware
- Want Sendspin multi-room audio? β Youβre in the right place!
π Documentation & Resources
Project Links
ESPHome & Home Assistant
π Credits
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
π 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, local voice control, smart home, whole home audio, presence detection, LD2410, LD2450, TAS2780, PCM5122, FutureProofHomes