Skip to content
Build your first DMR codeplug in BTECH CPS

Build your first DMR codeplug in BTECH CPS

The short version

Prove one DMR channel before you build the rest

Start with your Radio ID, one verified talkgroup, one receive group if needed, one channel, and one zone. Write that small codeplug, test receive, and read it back.

A large borrowed codeplug can hide several problems at once. A one-channel starter makes every relationship visible—and gives you a clean pattern to copy once it works.

Models covered

The build order is shared; every screen and file remains model-matched

DMR-6X2DMR-6X2 PRODA-7X2

The protected screenshots below show the legacy DMR-6X2 CPS. They explain the object relationships, but current PRO and DA CPS can move fields or use different labels. Follow the text and verify the current screen before writing.

Compare models and required versions
Model Verified procedure Required version Important difference
DMR-6X2 Radio ID → contact → receive group → channel → zone Current model CPS Use only the current DMR-6X2 package; caller lookup capacity 200,000.
DMR-6X2 PRO Same object chain in PRO CPS Current PRO CPS Optional Bluetooth/APRS and recording settings should be preserved from the radio read.
DA-7X2 Same object chain in DA CPS Current DA CPS DA-7X2 adds true dual-receiver and VFO controls; its live Cross-Band Repeater is a separate DA workflow. Linked scan groups and Store-and-Forward also exist on the earlier BTECH digital models. Do not import a legacy codeplug—the controls and files remain model-specific.

Part 1: build the identity and destination

  1. Add your assigned Radio ID

    Open Radio ID List and enter the numeric ID assigned to you. Give it a short label. If the CPS stores multiple Radio IDs, select the correct one when you build the channel.

  2. Add one Group Call contact

    Open Talk Groups or Digital Contacts, add the verified talkgroup number, choose Group Call, and use a readable name. Do not use a private-call destination merely because a network example did.

  3. Add a receive group only when it helps

    Create a small receive group containing the group calls that should open this channel. A receive group is a filter, not a copy of the worldwide caller database.

Legacy DMR-6X2 CPS Radio ID List
Legacy DMR-6X2 CPS: the Radio ID list holds assigned station identities.
Open full-size screenshot
Legacy DMR-6X2 CPS Talk Groups navigation
Legacy DMR-6X2 CPS: Talk Groups contains channel destinations.
Open full-size screenshot
Legacy DMR-6X2 CPS talkgroup editor
Legacy DMR-6X2 CPS: verify numeric ID and call type, not just the label.
Open full-size screenshot
Legacy DMR-6X2 CPS Receive Groups navigation
Legacy DMR-6X2 CPS: receive groups are separate from contacts.
Open full-size screenshot
Legacy DMR-6X2 CPS receive group editor
Legacy DMR-6X2 CPS: add only the group calls this channel should hear.
Open full-size screenshot

Part 2: turn those objects into a selectable channel

  1. Create the DMR channel

    Enter the verified receive and transmit frequencies, color code, time slot, Radio ID, transmit contact, receive group, power, and admit criteria. Use a short name that stays recognizable on the radio.

  2. Put the channel in a zone

    Create a purpose-based zone such as Local DMR and add the channel. Set the initial A/Main or B/Sub channel where the exact model exposes those controls.

  3. Save, write, and read back

    Save under a new dated filename, write the intended data, power-cycle, and read the radio into a fresh read-back file. Compare the Radio ID, contact, channel, and zone before adding more systems.

Legacy DMR-6X2 CPS Channels navigation
Protected legacy reference: the channel list is where the complete operating record lives.
Open full-size screenshot
Legacy DMR-6X2 CPS channel editor
Protected legacy reference: verify frequency, slot, color code, contact, and receive group together.
Open full-size screenshot
Legacy DMR-6X2 CPS Zones navigation
Protected legacy reference: a programmed channel still needs a zone.
Open full-size screenshot
Legacy DMR-6X2 CPS zone editor
Protected legacy reference: order channels deliberately so the radio is predictable in the field.
Open full-size screenshot

Troubleshooting

What happened Likely reason Next check
Contact is missing from the channel menu Wrong call type or unsaved contact Open the contact, verify the ID and Group/Private type, save, then reopen the channel.
Receive group is empty No compatible Group Call contacts were added Add only the verified group contacts the channel should hear.
The channel does not appear on the radio It is not in the selected zone Add it to a zone, write, power-cycle, and read back.
The repeater is heard but a call fails TX frequency, color code, slot, contact, admit criteria, or authorization is wrong Compare every channel field with the system owner’s current information before another transmission.
The radio changed after an old codeplug import The file carried model-era settings or incompatible options Stop, restore the untouched exact-radio backup, and rebuild from the verified small chain.

Manuals, software, and related guides

Comments (2)

  • John sanchez Reply

    I want to program soft into betech 6×2.How do I find this page

    March 31, 2022 at 7:54 pm
  • mrsclaus91 Reply

    That is for the DMR-6X2

    June 21, 2022 at 2:55 pm

Leave a Reply

Your email address will not be published. Required fields are marked *