us-ipsc3-logo-v2.svg
IPSC3Version 1.0.36
By Matt Perkins - VK2FLY
Server
IPSC3 Servers
I3MX Master
Select another dashboard.
Loading server list...
Login
Public dashboard view (guest)
IPSC3 Live · 01:41:40· RadioID Update -· Viewers 0
DMR Radio Programming · Dark awesome layout

📻 DMR Programming

Channelised mode · Codeplugs · Slots · Talkgroups

⚙️ Channelised & Codeplugs

DMR radios operate in channelised mode — a channel is not just a frequency. It bundles colour code, timeslot, talkgroup contact, power, admit criteria and display name.

Most radios are programmed via computer. The files are called codeplugs, and each family uses its own CPS software.

START SIMPLE A small, clean codeplug beats a large confusing one. Once basics are clear, any amateur can write their own.

⚠️ Someone else’s codeplug

Don't write another radio's codeplug directly — firmware/model mismatch and you might transmit with someone else’s DMR ID.

Ask on the US DMR Network [OFFICIAL] Facebook group for a basic codeplug from the same radio. Open it in CPS, study it, then modify. First change: your own DMR ID.

⏱️ Slots & Talkgroups

TDMA provides two 30 ms timeslots in one 12.5 kHz channel. Each slot carries an independent voice path.

TS 1 dynamic

Dynamic and wide-area talkgroups

TS 2 local

Local and network call channels

Talkgroup contacts act like discrete channels inside a slot. Users on one TG won't hear another. Program the talkgroups you need per repeater/hotspot.

🆔 DMR ID & digital contacts

Every user has a 7‑digit ID from radioid.net. QuadNet IDs begin with 320. It’s sent with every transmission.

Download all/part of the worldwide database into your radio as a digital contacts list to display names/callsigns.

~1000 contacts (older radios) 100k+ (newer radios) full worldwide possible

📋 Programming workflow

  1. Connect lead, read radio first.
  2. Program your DMR ID in general settings.
  3. Add talkgroup contacts (see live Talkgroups page).
  4. Create channels for each repeater / hotspot / TG combo.
  5. Group channels into zones — one per repeater/area.
  6. Write codeplug back and test each channel.

🧩 Minimum channel setup

ParameterValue
Colour codealways 1 on USDMR
Timeslot1 or 2 (per talkgroup)
Repeater RX / TXfrequencies
Powerhigh / low
Talkgroup contacte.g. W3X
Channel namerepeater + TG
DMR IDyours, correct

Repeating channels: per talkgroup, only name/TG/timeslot change; RX/TX stay. Use zones (CPS term) to group channels — one zone per repeater.

🎛️ Radio params & GPS

Button functions, backlight, scan lists, audio — all programmable via CPS. Customise after it works, keep a known‑good backup.

⚠️ GPS: Do not enable in‑band GPS reporting unless advised for USDMR GPS. Incorrect settings create network traffic.

Hotspot notes: Simplex = one talkpath. Duplex = two independent timeslots. If odd, check scan / listen‑only / block mode.

✅ Check your programming

Watch live dashboards while you key each channel briefly. Verify talkgroup & timeslot.

If the colour code, slot, talkgroup or DMR ID is wrong, the network can’t help.

🔗 Further resources

US DMR Network [OFFICIAL] Facebook group RadioID.net (ID + database) Radio‑specific CPS & YouTube Vendor documentation (exact model/firmware) GD77 / OpenGD77 guides

Community resources & model‑specific guides make programming much easier.