Anytone D878: CPS localization and switching to amateur mode
The Anytone D878UV (and its "big brother" the D578UV) are about the most popular DMR radios among amateur operators. But newcomers often get a surprise: the radio arrives in "professional" mode, half the amateur features are hidden, and the interface is in English or even Chinese. Let's walk through, step by step, how to switch the radio into amateur (Amateur) mode via CPS and what you can really do about localization — no myths and no risk of turning the radio into a "brick."
Why the radio arrives in "professional" mode
Anytone ships firmware and CPS in several profiles. The so-called Professional (also known as commercial) mode is aimed at corporate users: the radio behaves like a closed, fleet-service set. In this mode the specifically amateur conveniences are often trimmed or hidden — manual frequency entry from the keypad (VFO), free editing of channels from the front panel, expanded menu access, and sometimes the familiar display of callsigns and contacts.
Suppliers sometimes ship batches specifically in the professional profile, either because the retail chain ordered it that way or because that firmware was flashed at the warehouse. This is not a defect — it is simply a different operating mode, and it is switched in software. Amateur mode (Amateur) unlocks full on-air operation: VFO, quick menu access, and the familiar behavior of channels and zones.
The key rule: the CPS version must match the firmware exactly
CPS (Customer Programming Software) is the codeplug editor on your computer. With Anytone, the CPS version is tightly tied to the radio's firmware version. If you open a codeplug with the "wrong" CPS version and write it back, you can end up with a non-working radio — possibly close to a "brick."
So the procedure is as follows:
- Find out the radio's firmware version. It is usually shown at power-on and in the device information menu (a section like Device Info / version details).
- Download the CPS that matches that exact version. The manufacturer publishes "firmware + CPS" pairs on the official site anytone.net and through authorized dealers. The CPS version must match the firmware version.
- Don't mix versions. Don't open an old codeplug with new CPS "and hope for the best," or vice versa. If you plan both a firmware update and a mode change — first sort out the firmware using a separate guide (Updating AnyTone), then work with the codeplug.
If you are only getting acquainted with the radio and its programming, first go through the introductory article Anytone D878 from scratch — it covers driver installation, USB connection, and the general logic of CPS.
Switching to amateur mode: step by step
The procedure itself is not difficult; what matters is care and the correct CPS version.
- 1. Install the CPS that matches your firmware and install the USB driver. Connect the radio with the cable and turn it on.
- 2. Do a Read (read from the radio). In CPS, select the operation to read the codeplug from the device. Wait for the full read to complete.
- 3. Immediately save what you read to a file. This is your backup. Name the file clearly, for example with the date and a "before-amateur" note.
- 4. Find the work mode setting. In the CPS settings tree, look for the work mode section — an item like Work Mode / Mode in the general or system settings (Optional Setting and similar sections). The exact name and location of the item differ from one CPS version to another, so go by meaning: "work mode," "profile," "Professional / Amateur."
- 5. Change the value from Professional to Amateur. This is the key switch.
- 6. Write it back (Write). Perform the operation to write the codeplug into the radio. Do not turn off the radio or disconnect the cable during the write.
- 7. If needed — MCU Reset. If the radio behaves oddly after the write (the menu freezes, the mode didn't take), perform a controller reset — a power-on combination while holding certain keys (it depends on the model and version; check the instructions for your firmware). After an MCU Reset the radio usually needs to be reprogrammed — which is why the backup from step 3 saves you again: you simply write it back.
After the mode change, the familiar amateur features (VFO, expanded menu) should appear. If you want to build a codeplug from scratch to suit you — zones, talkgroups, channels — see Codeplug from scratch.
Localization: what's real and what's a myth
Here it's important to separate three different things that newcomers confuse.
The radio interface language (firmware)
The radio's own menu language is set by the firmware. On many Anytone firmware versions, the language choice is only English and Chinese. A full native localization of the radio interface is far from present in every version — officially, an interface language other than the defaults isn't supported everywhere. If your chosen language isn't in the radio menu (Language), then your firmware version doesn't contain it, and you can't "add it in" via CPS.
The CPS program language
CPS is a separate program on the computer, and its language is unrelated to the radio's language. Some CPS builds have an interface language switch, but a localized CPS is rare and usually unofficial. It's often more convenient to work with CPS in English following a guide than to hunt for a localized build of dubious origin.
Where to get another language
- Look at official firmware first. On anytone.net and through dealers you'll sometimes find firmware versions with an expanded set of languages. If a particular interface language is critical for you, choose a firmware version where it is officially declared.
- Be careful with "localizers." On forums you'll come across home-made localized firmware and CPS. Flashing unofficial firmware of the "wrong" version is a direct risk of getting a non-working radio. If you go for it — only with a full backup, an understanding of the recovery procedure, and the awareness that warranty and support won't help you here.
- Menu item names differ across versions, so "cheat-sheet" translations from forums may not match your version exactly. Go by the logic of the sections, not by a literal translation of someone else's screenshot.
What to do after switching modes
Once the radio is in amateur mode, it makes sense to bring it to a working state right away: load up-to-date contacts (the DMR subscriber list), and set up zones and channels for your repeaters and hotspots. Importing a large list of callsigns is described in the article Importing contacts — it's noticeably more convenient than entering subscribers by hand.
And once more about discipline: every time, before any serious changes, do a fresh Read and save the file. It's a cheap habit that saves hours of recovery.
Ready to get on the air?
DMRhub is your DMR ID, personal contact lists for Anytone, and ready-made hotspot guides. Create an account and start working on the network right after setting up your radio.
Conclusion
Switching the Anytone D878 from professional to amateur mode is a single Work Mode setting in CPS, but it comes wrapped in mandatory safety measures. The main rules are simple: the CPS version must match the firmware exactly, a codeplug backup is mandatory before any operation, and you follow a careful sequence of Read → change mode → Write → MCU Reset if needed. About localization, stay clear-headed: the interface language is determined by the firmware, an alternative language isn't officially supported everywhere, and home-made localizers are a risk that's only justified when you fully understand the recovery procedure. Once you've made a backup, you can experiment with peace of mind.
Sources
- Anytone (anytone.net) — official firmware and CPS for the D878UV/D578UV, "firmware + CPS" pairs.
- radioscanner.ru forum — threads on the Anytone D878UV: Professional/Amateur modes, MCU Reset, firmware version nuances.
- 4PDA forum — discussions of Anytone interface and CPS localization, user experience with different firmware versions.
- The DMR user community — recommendations on backing up the codeplug and matching CPS and firmware versions.