A DMR contact list that fits your radio
Download user.csv from RadioID and drop it here (or a contact list exported from your CPS). Pick countries, a state or callsign prefixes, set the most your radio holds, and save the file in the layout your CPS imports. Each layout was imported into the real CPS and exported back with the same entries.
Why trim the list
The full RadioID database has hundreds of thousands of users — more than many radios hold, and slow to write. Most people only ever see calls from their own country or region, so a list of those shows a name for nearly every call and leaves room on the radio.
Which radios
AnyTone AT-D878UVII and the first AT-D878UV (both CPS 4.00), D890UV (1.05), D578UV (1.21), D868UV (1.39), D168UV (1.07) and BTECH DMR-6X2 PRO (1.22e); TYT MD-UV380 and MD-UV390 (CPS V1.06) — the same layout as the Retevis RT3S — and the Baofeng DM-1701 (CPS V1.05); the Radioddity GD-77 (CPS V3.1.9); the Ailunce HD1 (CPS V3.05); OpenGD77 firmware radios through OpenGD77 CPS; and the Baofeng DM-32UV (CPS V1.60), whose software is also the one for the DM-1801 Pro. Each file follows what that CPS writes itself: AnyTone puts every field in quotes and counts names in bytes, OpenGD77 and the DM-32UV take 16 characters and no commas inside a field, the DM-32UV contact list holds private calls only, none of them shows letters beyond plain English correctly (Kraków comes out as “Kraków”), so accents are dropped and words in other alphabets left out; TYT and GD-77 software holds at most 10,000 and 1,024 contacts.
What is checked
Rows without a valid DMR ID are left out and counted. Names, cities and states are shortened to what the radio shows. AnyTone’s own exports write quotes inside a name without escaping them; such files are read as their author meant.
What is tested — and what is not
Tested: each contact layout was imported into AnyTone AT-D878UVII CPS 4.00, AT-D878UV (first model) 4.00, AT-D890UV 1.05, AT-D578UV 1.21, AT-D868UV 1.39, AT-D168UV 1.07 and BTECH DMR-6X2 PRO 1.22e, OpenGD77 CPS E2026.05.26, Baofeng DM-32UV CPS V1.60, TYT MD-UV380/UV390 CPS V1.06, Retevis RT3S CPS V2.41, Baofeng DM-1701 CPS V1.05, Radioddity GD-77 CPS V3.1.9 and Ailunce HD1 CPS V3.05, and exported back with the same entries (some CPS sort them or add a comma at the end of a row). Not tested: other CPS versions. The old TYT MD-380 software has no contact import at all. The files go to the programming software, not to the radio: what the CPS then writes to the radio is up to the CPS, and we cannot check that without the radio. The files can be made on any computer, a Mac or Linux too; the programming software itself runs only on Windows. Use at your own risk, and transmit only on frequencies you are licensed or allowed to use.
Questions
- Where do I get user.csv?
- From radioid.net — the link is under the drop area. It is large — hundreds of thousands of rows — yet opens here in a second or two and never leaves your computer.
- Can I get talk groups too?
- Yes — see talk groups from Brandmeister.