Current release candidate line with the WebUI, simplex/duplex operation, update safety, diagnostics, plugins, OLED and appliance tooling.
Radio-first. Lightweight. Built to stay out of the way.
YWD-Hotspot is a purpose-built DMR hotspot stack for Raspberry Pi systems, with a fast dashboard, BrandMeister control, simplex/duplex support, OLED presentation, diagnostics, calibration, safe updates, and an extensible plugin framework.
0.1.0 is in release-candidate territory.
The core hotspot stack is at 0.1.0-rc1. Source/runtime work is in good shape; the remaining release gate is final physical acceptance of the new appliance image. Experimental RX Monitor work remains intentionally separate from the release-critical RF path.
Pinned MMDVM-Host + DMRGateway remain the authoritative RF stack. Dashboard and optional services are designed not to take normal DMR operation down with them.
The latest Raspberry Pi appliance image has completed its builder path. Public image downloads stay gated until the image passes the final on-hardware boot check.
Passive DMR voice monitoring is still experimental and isolated from the normal hotspot release path while hardware validation continues.
Pick the build that matches what you are doing.
RC source is available now. The prebuilt Raspberry Pi appliance image will appear here after final boot validation instead of shipping a mystery SD-card grenade and hoping for the best.
YWD-Hotspot RC1 source
The complete hotspot source tree for release-candidate testing, including installer, WebUI, services, plugins framework, docs and appliance builder.
Prebuilt Raspberry Pi OS image
Flash-and-boot YWD-Hotspot image for the supported Raspberry Pi + MMDVM appliance path. Release is intentionally held until the current image passes physical boot acceptance.
Development source
The current integration line for ongoing work. Useful for developers and testers; not the branch to install when you want boring, predictable radio behavior.
Small Pi. Serious hotspot.
The radio path stays focused on MMDVM-Host and DMRGateway. YWD-Hotspot layers the useful stuff around it without turning a Pi Zero into a tiny data center with feelings.
Simplex or duplex
Configurable MMDVM HAT mode, duplex-aware frequencies, TS1/TS2 routing, live RX/TX state, Last Heard, BER and RSSI context.
Practical BrandMeister controls without burying the useful buttons three menus deep.
Health checks, diagnostics, support bundles, calibration tools, RadioID maintenance, and guarded update workflows.
Sandboxed plugins
Optional UI/service packages with explicit install/enable state and a constrained capability model. Experimental RX Monitor work lives here too.
The hotspot UI, without the beige appliance energy.
This website intentionally carries the same dark RF-console language as the hotspot dashboard: deep blue-black panels, cyan telemetry, magenta accents, tight monospace typography, and status-first cards.
Pi Zero first, not Pi Zero eventually.
The original Raspberry Pi Zero W remains a performance target. Expensive presentation work belongs in the browser, while the Pi handles radio duties and small trusted state.
Built around cheap hardware that actually does the job.
The acceptance baseline stays intentionally narrow and practical. Other hardware may work, but the project optimizes first for the original Pi Zero W class of appliance and MMDVM_HS/JumboSpot-style boards.
Raspberry Pi Zero W / Zero WH
Original Pi Zero W remains the performance budget. Lightweight services and browser-side presentation are deliberate design choices, not an accident.
MMDVM_HS / JumboSpot style
Simplex and duplex configurations are supported, including duplex-aware RX/TX frequencies and time-slot routing. Canonical serial path is /dev/serial0 at 115200 baud.
SSD1306-compatible OLED
128×64 I²C OLED support is optional. The display renderer is outside the RF-critical path so a dead display should remain exactly that: a dead display, not a dead hotspot.
Choose boring and repeatable over clever.
Install from GitHub today, use the exact RC branch for release-candidate testing, or update an existing managed install with the built-in staged updater.
sudo apt update
sudo apt install -y git
cd ~
git clone https://github.com/merberg-ai/ywd-hotspot.git
cd ywd-hotspot
sudo ./INSTALL.sh
sudo apt update
sudo apt install -y git
cd ~
git clone --branch dev-release-0.1.0 \
https://github.com/merberg-ai/ywd-hotspot.git
cd ywd-hotspot
sudo ./INSTALL.sh
sudo ywd-hotspotctl update --check
sudo ywd-hotspotctl update --dry-run
sudo ywd-hotspotctl update
- Use a supported Raspberry Pi + MMDVM HAT setup.
- Configure callsign, DMR ID, RF mode/frequencies, and BrandMeister credentials.
- Run calibration if your modem needs RX/TX offset tuning.
- Keep the built-in hotspot dashboard on a trusted LAN; do not directly expose its control port to the public Internet.
Connect. Communicate. Anywhere.
Source, documentation, issues, releases, and ongoing development live on GitHub.