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.
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.
Program from your phone
For GMRS-PRO, GMRS-50PRO, UV-PRO, and UV-50PRO. No programming cable or desktop CPS.
Find Windows CPS or CHIRP
See the radio, confirm the full model name, and use its exact download or supported CHIRP workflow.
Program a DMR radio
DA-7X2 and DMR-6X2 models use digital codeplugs, their own Windows CPS, and model-specific firmware.
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

BTECH GMRS-PRO
Program channels, coordinate groups, use mapping/location tools, and install supported firmware from the official BTECH 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
Build channel groups, manage radio settings, use location and sharing tools, and apply supported updates without a programming cable.
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
Edit channels and settings, share plans, use GPS/APRS and KISS tools, and update through the official BTECH 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
Build channels and zones, reuse CSV templates, sync settings, and install supported firmware from the phone 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.
Check exactly what changed
The live changelogs show the newest features, fixes, reset guidance, and recovery steps for each supported PRO radio.
GMRS-PRO notes →UV-PRO notes →
GMRS-50PRO notes →UV-50PRO notes →
Share a channel plan
Move a prepared channel group between GMRS-PRO-family radios without re-entering every frequency and tone.
Use app network groups
Learn how the BTECH Programmer’s group tools support coordinated users beyond a basic local channel list.
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
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
- Install a supported Windows virtual machine.
- Connect the correct data/programming cable.
- Pass the USB cable through to Windows.
- Install the Windows driver and exact-model CPS.
- 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
BTECH GMRS-RPT50
One Windows package contains the current repeater CPS, firmware, and update instructions.
BaoFeng BF-F8HP PRO
Select “BF-F8HP PRO”—its software and firmware are different from the original BF-F8HP.
Handheld radio CPS and CHIRP

BTECH GMRS-V2
Choose the model-specific Windows CPS or BTECH GMRS-V2 in CHIRP-next.
BTECH MURS-V2
Choose the MURS-V2 Windows CPS or BTECH MURS-V2 in CHIRP-next.

BTECH FRS-A1
Choose the FRS-A1 Windows CPS or BTECH FRS-A1 in CHIRP-next.
BTECH FRS-B1
Choose the FRS-B1 Windows CPS or BTECH FRS-B1 in CHIRP-next.

BaoFeng BF-F8HP
This is the original BF-F8HP software, not BF-F8HP PRO.

BaoFeng UV-82HP
Choose the dedicated UV-82HP Windows CPS or BaoFeng UV-82HP in CHIRP-next.

BaoFeng UV-82C
Choose the dedicated UV-82C Windows CPS or BaoFeng UV-82C in CHIRP-next.
BTECH UV-5X3
Program channel memories with CHIRP-next and the PC03 cable.
Mobile radio CPS and CHIRP
BTECH GMRS-20V2
Choose the model-specific Windows CPS or BTECH GMRS-20V2 in CHIRP-next.

BTECH GMRS-50V2
Choose the model-specific Windows CPS or BTECH GMRS-50V2 in CHIRP-next.

BTECH UV-25X2
Use the current Windows CPS or BTECH UV-25X2_G2 in CHIRP-next; earlier units use the archive below.

BTECH UV-50X2
Use the current Windows CPS or BTECH UV-50X2_G2 in CHIRP-next; earlier units use the archive below.

BTECH UV-25X4
Use the current Windows CPS or BTECH UV-25X4_G2 in CHIRP-next; earlier units use the archive below.
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
BTECH DA-7X2
Package includes the USB driver, CPS, firmware, NR update, guides, and release notes.

BTECH DMR-6X2 PRO
The latest package includes firmware 1.21, revised CPS 1.22E, USB driver, and guides.
BTECH DMR-6X2
The current package includes the updated CPS, USB driver, firmware, guides, and reset instructions.
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
Universal DMR contact-list builder
Choose the target radio in AesApp and download a capacity-matched contact file for any BTECH DMR model—including DA-7X2, DMR-6X2, and DMR-6X2 PRO—or any AnyTone DMR radio. Import it through that radio’s CPS after saving the original codeplug.
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.
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.
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.
Important: Programming software does not authorize transmission outside the frequencies, services, power limits, or license privileges permitted for your radio and operator. Follow the FCC rules and your radio’s certification.
