This repository contains Arduino-based clients for building a small Mumble-powered intercom. Each device connects to Wi-Fi, joins your Home Assistant Mumble server Add-on or any other Mumble server, and uses the built-in microphone, speaker, and button for quick voice communication. Project is meant for users who want a small physical intercom client for smart-home, workshop, garage, or room-to-room communication. It is intentionally focused on a real Mumble workflow instead of a custom voice backend.
🤗 Please consider subscribing to my YouTube channel. Your support goes a long way toward helping me build more smart home, IoT, and automation projects. If you want to support my work even more, you can also visit my shop or buy me a coffee.
- M5Stack ATOM Voice: Official M5Stack Store
- M5Stack Atom VoiceS3R: Official M5Stack Store
- Connects the device to your Wi-Fi network.
- Logs in to a normal Mumble server over TLS.
- Finds and joins the configured Mumble channel.
- Uses the device button as push-to-talk.
- Captures audio from the built-in microphone.
- Plays incoming voice through the built-in speaker.
- Choose the folder for your device.
- Open the matching
.inofile in Arduino IDE. - Edit
config.hwith your Wi-Fi and Mumble server settings. - Select the correct board and upload settings for your device.
- Upload the sketch and open Serial Monitor at
115200baud.
For board-specific setup notes, pin details, and troubleshooting, use the README inside each device folder.
M5Stack-Mumble-Intercom-Client/
├── ATOM-ECHO_Mumble_Intercom/
├── ATOM-VoiceS3R_Mumble_Intercom/
├── Echo_vs_Voice.png
└── README.md
