plainfolder → Ham radio → Radio channels → CHIRP to AnyTone

CHIRP channels into an AnyTone or BTECH DMR radio

Drop the CHIRP file (or a RepeaterBook export, or any channel spreadsheet), pick the radio and its CPS version, and save a .zip with the files the CPS imports with Tool › Import. Each file was checked by importing it into that exact CPS and exporting it back unchanged.

No server processing No account No daily limits

What goes in

Every analog FM channel: receive and transmit frequency, CTCSS or DCS for sending and for opening squelch, 12.5 or 25 kHz, power (CHIRP watts become Low, Mid, High or Turbo), and receive-only channels as TX Prohibit. Channel names are made unique and cut to the 16 bytes the radio shows, because zones and scan lists point to channels by name. Names are written in plain English letters, since the CPS cannot show others: Kraków becomes Krakow, and a name in another alphabet becomes the frequency. Digital, AM and D-STAR channels are left out and listed — a DMR channel needs a contact and a colour code you choose in the CPS.

Zones and scan lists

Choose one zone per band (2 m, 70 cm, UHF…) or one zone with every channel; zones hold up to 250 channels and are split past that. Each zone can get a scan list of its first 50 channels. The D868UV 1.39 and 6X2 PRO 1.22e CPS import scan lists only when they use the CPS’s own default channel names, so for those two the file has no scan lists.

Import order in the CPS

Open your codeplug (or read it from the radio) and save a copy — importing replaces the channels, zones and scan lists. Then Tool › Import: Channel, Scan List, Channel again (each refers to the other), and Zone. Write to the radio.

What is tested — and what is not

Tested: each file 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, and the CPS gave back the same channels, zones and scan lists. Not tested: other CPS versions (each adds columns and may refuse a file made for another). 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

Can I take repeaters straight from RepeaterBook?
Yes: export the search results from RepeaterBook as CSV and drop that file here — the output frequency, input frequency and tones are read from its columns, and the map shows where each repeater is.
My D578UV zones show the wrong B channel.
The D578UV CPS sets each zone’s B channel to channel 1 when it imports Zone.CSV, whatever the file says (its own header has an empty column there). Pick the B channel on the radio.

Other fixes

Fix a CHIRP CSVWill it fit my radio?GMRS channels for CHIRPFRS channels for CHIRPPMR446 channels for CHIRPMURS channels for CHIRPNOAA weather channels for CHIRPMarine VHF channels for CHIRPCB channels for CHIRPUHF CB channels for CHIRP (AU/NZ)UK channels for CHIRPBaofeng UV-5R CHIRP CSVQuansheng UV-K5 CHIRP CSVBaofeng BF-888S CHIRP CSVBaofeng UV-5R Mini CHIRP CSVBaofeng UV-5RM CHIRP CSVBaofeng BF-F8HP CHIRP CSVPrint a channel list (PDF)Import a CSV into CHIRPCHIRP to OpenGD77CHIRP to Baofeng DM-32UVCHIRP to TYT MD-UV380CHIRP to Radioddity GD-77CHIRP to Ailunce HD1Repeater map