Skip to content
BaoFeng & BTECH Radio Programming Software, Apps & Firmware

Official programming downloads

BTECH & BaoFeng programming software, CPS, CHIRP & firmware

Choose your exact radio model to download the correct Windows CPS, CHIRP-next software, firmware package, USB driver, phone app, and programming instructions.

Official BTECH downloadsMatched by radio modelWindows, macOS, Linux, iOS & Android

Find the correct download

Which radio do you have?

Select the complete model name printed on the radio or beneath its battery.

PRO, V2, and generation numbers matter. Match the complete name before installing software or firmware.

Choose your BTECH or BaoFeng programming method

Program supported radios from the BTECH phone app, CHIRP-next, a model-specific Windows CPS, or DMR codeplug software. Start with your exact model.

2

Find Windows CPS or CHIRP

See the radio, confirm the full model name, and use its exact download or supported CHIRP workflow.

Find my radio & download →

3

Program a DMR radio

DA-7X2 and DMR-6X2 models use digital codeplugs, their own Windows CPS, and model-specific firmware.

See DMR radios →

Bluetooth and phone-app programming

The fastest route for compatible current radios. Pair in the BTECH app, edit on a larger phone screen, sync back to the radio, and install supported over-the-air updates.

No programming cable

Official BTECH Programmer apps

Choose the app that matches the radio family: BTECH GMRS Programmer for GMRS-PRO and GMRS-50PRO, or BTECH UV Programmer for UV-PRO and UV-50PRO. Pair inside the app—not in the phone’s Bluetooth settings.

BTECH GMRS-PRO app-programmable GMRS radio
GMRS · phone programmed · V0.9.3 notes

BTECH GMRS-PRO

Program channels, coordinate groups, use mapping/location tools, and install supported firmware from the official BTECH app.

Connection: Bluetooth
Computer: Optional with HTCommander
Independent open-source desktop & mobile app

Handi-Talky Commander (HTCommander) can program and control this radio on Windows, macOS, Linux, iOS, Android, or a compatible web browser. It is independently developed and is not built, maintained, or supported by BTECH. Back up the radio before writing changes.

BTECH GMRS-50PRO 50 watt app-programmable GMRS mobile radio
50W GMRS mobile · phone programmed · V0.9.3 notes

BTECH GMRS-50PRO

Build channel groups, manage radio settings, use location and sharing tools, and apply supported updates without a programming cable.

Connection: Bluetooth
Computer: Optional with HTCommander
Independent open-source desktop & mobile app

Handi-Talky Commander (HTCommander) can program and control this radio on Windows, macOS, Linux, iOS, Android, or a compatible web browser. It is independently developed and is not built, maintained, or supported by BTECH. Back up the radio before writing changes.

BTECH UV-PRO app-programmable VHF UHF radio
VHF/UHF · phone programmed · V0.9.3 notes

BTECH UV-PRO

Edit channels and settings, share plans, use GPS/APRS and KISS tools, and update through the official BTECH app.

Connection: Bluetooth
Computer: Optional with HTCommander
Independent open-source desktop & mobile app

Handi-Talky Commander (HTCommander) can program and control this radio on Windows, macOS, Linux, iOS, Android, or a compatible web browser. It is independently developed and is not built, maintained, or supported by BTECH. Back up the radio before writing changes.

BTECH UV-50PRO 50 watt app-programmable mobile radio
50W mobile · phone programmed · V0.9.3 notes

BTECH UV-50PRO

Build channels and zones, reuse CSV templates, sync settings, and install supported firmware from the phone app.

Connection: Bluetooth
Computer: Optional with HTCommander
Independent open-source desktop & mobile app

Handi-Talky Commander (HTCommander) can program and control this radio on Windows, macOS, Linux, iOS, Android, or a compatible web browser. It is independently developed and is not built, maintained, or supported by BTECH. Back up the radio before writing changes.

Share a channel plan

Move a prepared channel group between GMRS-PRO-family radios without re-entering every frequency and tone.

Open the sharing guide →

Use app network groups

Learn how the BTECH Programmer’s group tools support coordinated users beyond a basic local channel list.

Open the network-groups guide →

BTECH and BaoFeng Windows CPS & CHIRP downloads by radio

Match the product photo and complete model name, then download its Windows CPS, cross-platform CHIRP-next app, or combined firmware package.

Windows CPS + CHIRP

Choose the software that works with your computer

Official model-specific Windows CPS packages are Windows applications. On macOS or Linux, they require a compatible Windows virtual machine or emulator with USB pass-through. CHIRP-next runs natively on Windows, macOS, and Linux for supported radios.

Official CPSWindows required · VM or emulator on Mac/Linux
CHIRP-nextWindows · macOS · Linux
Using a Mac or Linux computer?Expand this quick guide to run Windows-only BTECH or BaoFeng CPS safely.

How to run BTECH or BaoFeng Windows CPS on macOS (Mac OS X) or Linux

The most dependable method is a Windows virtual machine with USB pass-through. It gives the CPS, USB driver, and programming cable the Windows environment they expect while you continue using your Mac or Linux computer.

On macOS

Install Windows in Parallels Desktop, VMware Fusion, or UTM. Start Windows, connect the programming cable to the computer, then assign that USB device to the Windows virtual machine—not macOS. Install the cable driver and CPS inside Windows.

On Linux

Create a Windows virtual machine with VirtualBox, VMware Workstation, or QEMU/KVM. Enable USB access or a USB filter for the programming cable, attach it to the Windows guest, then install the Windows cable driver and CPS. VirtualBox users may also need membership in the vboxusers group.

Five safe setup steps

  1. Install a supported Windows virtual machine.
  2. Connect the correct data/programming cable.
  3. Pass the USB cable through to Windows.
  4. Install the Windows driver and exact-model CPS.
  5. Read from the radio first and save the original file.

For firmware updates, use a full Windows virtual machine. Wine, CrossOver, and similar compatibility layers may open some CPS programs, but USB drivers and COM-port access can be inconsistent. Keep the radio powered, prevent the computer from sleeping, and never disconnect it during a firmware write.

Repeater and advanced handheld software

Handheld radio CPS and CHIRP

Mobile radio CPS and CHIRP

Discontinued and prior-generation CPS downloads

DMR Windows software and firmware

DMR radios use their own Windows CPS and model-specific firmware packages—not CHIRP. On macOS or Linux, use a compatible Windows virtual machine or emulator with USB pass-through. Start with the newest package for your exact model.

Windows required

Radio programming tools and migration guides

Build DMR contact lists, move CHIRP channels safely between radios, and confirm the right radio service before programming.

CHIRP & DMR help

CHIRP migration

UV-5R, UV-82 & BF-F8 channel moves

Download a fresh image from the destination radio, then import compatible channel rows instead of cross-loading an image from another model.

Before programming

Compare radio services and range

Compare GMRS, FRS, MURS, amateur, and PLMR requirements, then estimate practical coverage for your terrain and antenna setup.

Ready to upgrade from a UV-5R?

BF-F8HP PRO adds 1,000 channels, organized zones, CHIRP plus BTECH CPS, and firmware updates. UV-PRO adds phone programming, GPS/APRS, and Bluetooth audio. Both keep the familiar handheld workflow while adding current features and U.S.-based support.

Avoid the common failures

Before you connect or update

Most programming problems come from the wrong model selection, an incompatible cable/driver, or uploading a file built for a different radio.

1Confirm the exact model. “PRO,” “V2,” and generation numbers matter.
2Download from the radio first. Save that original file as a recovery backup.
3Use the matched cable. A charging cable is not necessarily a programming cable.
4Read the included update guide. Do not disconnect power during firmware writing.

Programming questions, answered

Fast answers for new owners and anyone moving between BaoFeng or BTECH models.

What software do I need to program a BaoFeng or BTECH radio?

It depends on the exact model. GMRS-PRO, GMRS-50PRO, UV-PRO, and UV-50PRO use the BTECH phone app. DMR radios use their model-specific Windows CPS. Many analog radios use CHIRP-next or a model-specific Windows CPS with a USB programming cable. Use the model finder at the top of this page before downloading anything.

Can I run BTECH or BaoFeng Windows CPS on macOS or Linux?

Yes. Run Windows in a virtual machine, pass the USB programming cable through to the Windows guest, and install the cable driver and exact-model CPS inside Windows. A full virtual machine is more dependable than Wine or another compatibility layer when USB drivers or firmware writing are involved. See the Mac and Linux CPS setup guide above.

Can I program my radio from an iPhone or Android phone?

Yes, if you own a GMRS-PRO, GMRS-50PRO, UV-PRO, or UV-50PRO. Those radios use Bluetooth with the BTECH GMRS & UV Programmer app. Pair the radio from inside the app. Most other models require a computer and programming cable.

Should I use CHIRP or the BTECH CPS?

CHIRP-next runs on Windows, macOS, and Linux and is excellent for channels, names, offsets, and tones on supported radios. Official model-specific Windows CPS packages are Windows applications and may expose additional settings or firmware tools; Mac and Linux users need a compatible Windows virtual machine or emulator with USB pass-through. Download from the radio first and keep the original image before changing either.

Can I copy a CHIRP image from one model to another?

Do not upload a complete image made for a different model or firmware version. Create a fresh image by downloading from the destination radio, then use CHIRP’s File → Import workflow to transfer compatible channel rows.

Where do I find BTECH firmware updates?

Current firmware packages are grouped above by exact model. DA-7X2, DMR-6X2 PRO, and DMR-6X2 keep full release repositories; BF-F8HP PRO and GMRS-RPT50 have their current packages linked directly. GMRS-PRO, GMRS-50PRO, UV-PRO, and UV-50PRO use the supported in-app update flow, with their full release notes linked in the phone-app section.

Which programming cable should I buy?

The PC03 is the common K1-style cable for many BaoFeng and BTECH analog handhelds, but not every radio uses it. DMR-6X2/PRO and DA-7X2 use their dedicated USB cable. Check the compatible-accessories section on the exact product page before ordering.