DMR CPS Programmer by DL5MCC

What is CPSProgrammer?
DMR (Digital Mobile Radio) is a digital voice (DV) modulation scheme, which becomes more and more popular in amateur radio (ham radio). To be able to use the radio transceivers, all frequencies (channels) used must be entered as a „memory channel“ into the so called codeplug (CP). There is a huge number of local radio repeaters, as well as analogue FM repeaters and simplex frequencies, which all have to be entered into the CP by typing it manually into a programming software (CPS). Only in Germany we currently have about 270 DMR repeater, which expand to about 600 channels (2 timeslots + many mixed mode FM) only for DMR.

Features and Limitations

CPSProgrammer is an automatic programming (programming robot) of the channel information of a CPS. CPSProgrammer reads all input-information from a CSV file.

CPSProgrammer is designed to interact with the existing vendor-provided CPS software. CPSProgrammer does not read or write codeplug-files (.rdt, .rcd, .rcdx).  The vendor's CPS software must be running for CPSProgrammer to update the codeplug that is open in vendor's CPS software (see picture above:  "Principle of the CPSProgrammer").

Currently supported CPS software.
  • CSI CS700 Radio Programming Software V1.25 (2015-06-04): CS700, CS701, Kirisun DR7100
  • CSI CS750 CPS HAM2000 R4.00.27: CS750, CS751, CS800, CS801
  • Tytera MD380 Radio Programming Software V1.29.0, V1.30.0: MD380, MD390
  • Typtera MD390 → edit [MD380] section in .ini file: WindowTitle=CPS MD-390. Then select MD380 as CPS
  • Retevis RT3 Radio Programming SW, V1.30.0
  • Hytera PD365 Hytera Customer Programming Software, V1.04.03.003.EM5: PD365, PD375

TinyURL was created! tytera380

TinyURL was created!

The following URL:
has a length of 26 characters and resulted in the following TinyURL which has a length of 28 characters:

Provided by VE3WZW

Un-Install MD380 Tools from an MD 390

Does anyone know the way to un-install MD380 Tools from an MD 390? It has done terrible things to my radio.

Detailed instruction or links to Un-Install MD380 Tools from an MD 390 ?


Tytera TYT MD-380 Instructions to Reset

I recently found that using the md380tools from Travis Goodspeed I was able to apply a more feature-full firmware and found instructions on how to reset the password.
The reset hasn't worked for me.

The instructions to reset can be found at:

I unfortunately still have issues.
After reading some more, the new firmware allows one to update the DMR ID without needing to program it.

Also, I found the best results by using a raspberry pi with the md380tools.

Faisal Akber

Tytera MD-380 How to reset the PC programming password (SOLVED)

Tytera MD-380 How to reset the PC programming password (SOLVED)

It can happen that a “PC Programming Password”, set on the Tytera MD-380/Retevis RT-3 “CPS” programming software, is lost or forgotten. If that happens, there is no way to program the radio from your PC ever again.
However, there is a simple workaround:

1.) install the md380tools by Travis Goodspeed KK4VCZ; follow carefully his instructions for installation;
2.) issue the following commands:
./md380-dfu read mycodeplug.img
printf '\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF' | dd conv=notrunc of=mycodeplug.img bs=1 seek=$((0x20a0))
./md380-dfu write mycodeplug.img
3.) when done, turn off the radio and back on again;
4.) your PC programming password is now empty;

N0GSG DMR Contact Manager

N0GSG DMR Contact Manager for Connect Systems CS700/750/800,Tytera MD380/390/390GPS, Retevis RT3, and AnyTone AT-D858 Radios


DMR Contact Manager is a custom-designed software package designed for use with Connect Systems CS700/CS701 radios, as well as the Tytera MD-380/390/390GPS, AnyTone D858, Retevis RT3, and similar radios that use the RDT file format, and Connect Systems CS750/751, CS800/801, and others that use the RDB file format. These units are MOTOTRBO-compatible DMR mobile radios suitable for both commercial and amateur radio applications.

TYTERA MD-380 / MD390 CPS setting - Admit-Criteria

TYTERA MD-380 / MD390 CPS setting - Admit-Criteria

Tytera/Retevis type HTs had a courtesy On/Off feature that could only be reached through the customer programming software (CPS). Do you remember the name of this term?

What is the Admit-Criteria ?
....  see below

How is the Admit-Criteria used in relation to the global DMR users ;
....  see below

CPS md380

MD-380 motorboat sound

When I transmit with a MD-380 and a rubber-duck antenna, there is a "motorboat" sound on my transmit audio when using a Retelvis speaker mic.  I opened the mic and observed that they are not using a shielded mic cable.  When I transmit into a dummy load or an outside antenna the "motorboat" sound is gone.

Has anyone been able to fix this RF into audio problem and what speaker microphones do not have this problem?

The problem goes away when you use the proper mic for it... such as the following unit.

DMR modulation on MD-380 without helicopter sound

DMR modulation on MD-380 without helicopter sound

DMR modulation on MD-380 with helicopter sound

Retevis RT3 / Tytera MD-380 backlight mod

Retevis RT3 / Tytera MD-380 backlight mod

Tytera MD380 MD390 voice support forum

Free voice support chat for Tytera radios using the IOS or Android (install) free app called ZELLO and using the channel called "# Tytera". Join our help support forum.