DMR from scratch: timeslots, talkgroups, Color Code and why you need a hotspot
If you're holding a digital radio and seeing the words "timeslot", "talkgroup", "color code" — and none of it makes sense yet — this article is for you. We'll break down how DMR works, without the jargon, using everyday analogies. After reading it you'll understand exactly what you're configuring in your radio and why a hotspot is needed at all.
What is DMR
DMR (Digital Mobile Radio) is an open digital radio standard defined by ETSI. In analog, your voice goes on the air "as is" (a modulated carrier), but in DMR the voice is first digitized and compressed by a vocoder (AMBE), and what goes on the air is data packets. Hence the upsides: clean audio right out to the edge of coverage (no hissing "at the limit"), consistent quality, text messages, numeric identifiers, and two conversations running on one frequency.
Timeslots: two conversations on one frequency
DMR uses TDMA — it splits the time on the channel (a band just 12.5 kHz wide) into two alternating "windows": timeslot 1 (TS1) and timeslot 2 (TS2). Picture a single-lane road with a reversible traffic light: cars go one way, then the other, but switch so fast that it looks like they're moving at the same time. It's the same here: on a single repeater frequency there are two independent conversations, each in its own slot.
Talkgroup — a "room" for the conversation
A talkgroup (TG) is a virtual channel where people come together to talk. It's like a room in a messenger app: dial the group's number and you're in it, and everyone currently "in that room" across the whole network can hear you. Talkgroups come in two kinds:
- Static — permanently "linked" to your hotspot/repeater, so you always hear them.
- Dynamic — you "subscribe" yourself by pressing PTT on the group's channel; after a few minutes of silence the subscription drops.
Color Code — a "digital sub-tone"
Color Code (CC, 0–15) is a service code that must match between the radio and the repeater/hotspot, otherwise there's no connection. It's the equivalent of CTCSS/sub-tone in analog radios: it doesn't encrypt the conversation, it just keeps "foreign" systems on the same frequency from interfering with each other. If the CC doesn't match, the radio simply stays silent, even though a signal is present.
DMR ID — your digital callsign
Every radio in DMR goes on the air under a unique numeric DMR ID. The network uses it to know who is talking and shows it in everyone's "Last Heard". In the worldwide system, IDs are issued by RadioID.net (tied to your callsign). On the private DMRhub network you can get an ID within the network or bring over one you already have.
Why you need a hotspot
To get on a large DMR network you need a repeater nearby — and often there isn't one. That's where a hotspot saves the day: a tiny transceiver (usually a Raspberry Pi + an MMDVM board) that picks up your radio at low power at home and connects it to the network over the internet. It's essentially a personal mini-repeater on your desk: radio → hotspot → internet → network → the whole world (or your own private network).
Try it on a live network
DMRhub is a turnkey private DMR network: voice, private calls by DMR ID, DMR-SMS and real-time Last Heard. Get a DMR ID (or bring your own), build a hotspot from our image — and you're on the air. There's also an Android app so you can get on the network straight from your phone.
Sources
- The DMR standard (ETSI TS 102 361) — overview: Wikipedia: Digital mobile radio
- An introduction to DMR for radio amateurs — amateurradionotes.com/dmr
- DMR ID registration — radioid.net