Click here to read a programming guide for the Anytone 878 handheld by Jay Farlow (W9LW)
Ham radio isn’t just analog anymore. Beyond HF, 2-meter, and 70-centimeter FM bands lies a world of digital voice communication, and DMR (Digital Mobile Radio) is one of the most popular modes.
DMR is a digital protocol that allows for:
Clear voice transmission
Efficient use of bandwidth (two time slots per frequency)
Worldwide communication via internet-linked repeaters and hotspots
In our area, we have a few DMR repeaters that can be reached with a low-powered system and an outdoor antenna. But for most operators, the easiest and most flexible way to get on DMR is through a hotspot.
A hotspot connects wirelessly to the internet via your home router or smartphone using WiFi. The most popular option is the Multi-Mode Digital Voice Modem (MMDVM), which supports DMR, D-Star, System Fusion (YSF), and more.
Hotspots typically use:
Raspberry Pi boards (Pi Zero or Pi 3 are common)
Pi-Star software, which manages your digital modes and network connections
With a hotspot and WiFi, you can hold a QSO with someone across the country—or across the globe—right from your HT.
DMR opens up a whole new world of amateur radio communication, and while the setup may seem daunting at first, it’s absolutely worth the effort. Here’s what you need to know to get started—and stay connected.
Before you can transmit on DMR, you’ll need to:
Visit RadioID.net to request your DMR ID
Create an account with the BrandMeister Network (or other DMR networks)
Once logged in, check out BrandMeister’s Hoseline to listen to live DMR traffic—no ID required to monitor
While there are a few DMR repeaters in our area reachable with low power and a good antenna, the easiest way to get on DMR is with a hotspot.
Most popular: MMDVM (Multi-Mode Digital Voice Modem)
Runs on: Raspberry Pi boards (Pi Zero or Pi 3)
Software: Pi-Star
Connects via: WiFi (home router or smartphone hotspot)
Properly configured, your MMDVM hotspot can also support:
DMR
P-25
Yaesu Fusion (YSF)
Icom D-Star
NXDN
And many more...
Programming a DMR radio can be tricky—even for seasoned hams. But there’s help:
A codeplug is a pre-built configuration file containing:
Talkgroups
Channels
Zones
Radio settings
With the right Consumer Programming Software (CPS) for your radio, you can upload a codeplug, customize your callsign and DMR ID, and be on the air in minutes.
When using a hotspot, make sure each channel in your codeplug matches:
Frequency
Color Code
Time Slot
This ensures proper communication with the hotspot and avoids confusion.
N0GSG DMR Contact Manager
Automates codeplug creation and editing
Supports bulk changes, sorting, and format conversion
Allows export/import via spreadsheet (CSV)
Most CPS software supports CSV import, but N0GSG’s tool makes the process smoother and more flexible.
Your friendly website editor (Gil) has been working on custom codeplugs with all the right tweaks:
RTD files for TYT and AnyTone radios
CSV versions for easy import or conversion
Compatible with the correct version of CPS
These files will be available for download soon—stay tuned
N0GSG DMR Connect Manager ► This is the latest version (2.7) as of the time of the last page update (Mar 6, 2023) for Windows. Windows will probably nag at you because it's not from the Microsoft Store, but run it anyway. It seems to be safe since it came directly from the publisher's website. I've had some problems with it loading the latest AnyTone CPS files, but the Anytone CPS is able to create a file that the connect manage can work with. It also works fine with the TYT and Beofeng radio files.
The documentation for N0GSG DMR Connect Manager is available here:
N0GSG DMR Content Manager Docs ►
Here are available code plugs on our site:
AnyTone D878UV (W9JCA version) ► - just remember to change to your info. (likely compatible with other AnyTone radios with proper CPS)
AnyTone D878UV - Ohio Codeplug ► - Found this older codeplug on the Internet and updated the contact list to Sept 9, 2021. There are about 180,000 contacts and something around 1,100 talkgroups in the codeplug, so just be aware of that. Change your info, as mentioned above. Has some of the Ohio analog repeaters, as well.
Anytone D578UVIII Mobile - East Central Indiana Codeplug with repeaters and APRS enabled. By request.
TYT MD-380 UHF Codeplug (W9JCA version) ► - again, remember to change your info. It seems to be compatible with MD-9600 mobile, but you can do a lot of modifications to the file on the 9600 since it can display 2 talkgroups at once.
Here's a link to the folder that contains the
CSV information for the AnyTone D878UVII handheld that should also work in the 578 mobile ► (and others?)
Baofeng DM-1701 Codeplug 446.100 Hotspot. No local channels ►
Maybe you should build your own codeplug.
Indiana Digital Ham Radio ► - This is a website that has what seems to be the latest on Indiana repeaters and their talkgroups. Also, see the live website in the next section.
Below is a chart showing Indiana DMR repeaters, offsets, and color codes along with other information including the talkgroups accessible on each. These are not hotspots, but individual repeaters that can be programmed into your codeplug. Program each talkgroup into your codeplug that you'd like to be able to use on that repeater, but be aware that not all talkgroups are available on all repeaters. If you've already programmed a hotspot codeplug and if the same talkgroups appear on the repeaters below, you won't have to re-enter. But you will have to create a channel for each talkgroup that you want to use on a repeater. In the channel, you have to include the a name that will help you identify the channel, transmit and receive frequencies, color code, and time slot. Next, specify which talkgroup you'd like to use for that channel. You'll create a new channel for each of the other talkgroups you want to access on that repeater. Learning how to copy and paste channels will save lots of time (CTRL-C and CTRL-V). Just remember to change both the name of the channel and the talkgroup. Duplicate names aren't allowed. Also, make sure the time slot for each channel is correct since most repeaters use both.
Be aware that talkgroups can be assigned to multiple channels and channels can be assigned to multiple zones. That means you only have to enter each once in your programming software. It's suggested that you initially create a zone for each repeater that you plan to use, then populate that zone with the channels you've created for that repeater. Add the that talkgroup into each repeater zone that you have created. Once that's done, you can create a new zone of just repeaters that carry a single talkgroup. For example, if you're on the Crossroads talkgroup and are moving out of range of your nearby repeater but into the range of another, you simply change channels in that zone rather than having to switch zones and finding that channel in the new zone.
Some DMR radios can search for a specific talkgroup as you move out of range of one repeater into another's area. An example of this would be the Anytone D578UVIII Plus available at one of our sponsor's sites: BridgeCom Systems. Using that link, if you buy any products there, our club receive a small commission that helps us a great deal. The biggest advantage of buying from BridgeCom Systems is the free BridgeCom University where they teach you step-by-step how to use your radio, codeplugs, and all kinds of other valuable info.
NOTE: In the live speadsheet below, unless you hit the flyout button in the upper right of the box below, you won't see the talkgroup numbers or descriptions. Any updates on the originating website are instantly shown below so you'll always get the latest listing available.
To see the talkgroup matrix directly on the originating website, just click here.