GMRS setup guides Program a GMRS radio with CHIRP

Program a GMRS radio with CHIRP Cables, repeater offsets and tones

CHIRP is free, open-source programming software, and its supported-radio list includes most budget GMRS radios: BTECH GMRS-V2, GMRS-20V2 and GMRS-50V2, Radioddity GM-30 and DB20-G, Baofeng UV-5G Plus, TIDRADIO TD-H3 and TD-H8 (GMRS versions), Wouxun KG-935G Plus and more. The steps are always the same: download from the radio, edit, upload. For a GMRS repeater, set the 462 MHz output frequency, Duplex "+", Offset 5 MHz, and the repeater's input tone. Most first-time trouble is the cable, not the software.

Last checked October 21, 2026

Affiliate disclosure: if you buy through some links on this page, we earn a commission at no extra cost to you (currently BTECH only). Commissions never change our data, our picks or the order we list radios in. How we make money

Sources: CHIRP's own documentation on chirpmyradio.com (download page, beginner's guide, column reference, cable guide and supported-radio list), maker pages and 47 CFR Part 95, all checked 2026-10-21. We haven't tested CHIRP with each radio, so support status is CHIRP's, not ours.

What r/gmrs asks about programming

Programming is where many new GMRS users get stuck (I am stupid and I need help., Baofeng T-22 & Chirp). Experienced users ask newcomers to get repeater tones and offsets right (PSA: No one cares if you use a ham radio, but please program it right), and they warn about fake download sites (Want to remind people of a few codeplug/programming software sources that are reliable). For what to load, see Must have settings/frequencies?.

Step 1: check that CHIRP supports your radio

CHIRP’s supported-radio list is the authority. Some radios are listed under another brand’s driver: CHIRP says to use “Radioddity UV-5G Plus” for a Baofeng UV-5G Plus, for example. These GMRS radios in our database were on the list on 2026-10-21:

MakerOn CHIRP’s listNot found on the list
BTECHGMRS-V2, GMRS-20V2, GMRS-50V2, GMRS-50X1GMRS-PRO, GMRS-50PRO (BTECH app programming)
RadioddityGM-30, DB20-G, DB40-G, UV-5GUB15-G
BaofengUV-5G Plus (Radioddity driver), GM-15 Pro
TIDRADIOTD-H3 GMRS, TD-H8 GMRS
WouxunKG-935G Plus, KG-1000G Plus, KG-UV9G Pro
RetevisAilunce HA1G
MidlandAll Midland GMRS radios in our database. Midland offers its own MXT500 software.
Rocky TalkieExpedition

CHIRP notes that “not all functionality is supported on all radio models.” Radios marked with an asterisk on the list haven’t been validated in the current CHIRP-next build.

Step 2: install CHIRP from the official site

Download CHIRP-next from chirpmyradio.com’s download page. CHIRP says it’s “the only version of CHIRP that is actively maintained,” that builds are dated, and that you should always run the latest. It lists Windows 10 and later (Intel 64-bit), macOS Big Sur and later, and modern Linux. Avoid lookalike download sites. r/gmrs users have reported fake links (reliable software sources).

Step 3: get the right cable

Most GMRS handhelds in the Baofeng/BTECH family use the two-pin Kenwood K1 jack. CHIRP’s cable guide warns that many cheap cables “use a counterfeit Prolific USB to serial chip that has a number of driver problems with recent versions of Microsoft Windows,” and that “saving $10-15 on a cable might cost you a good bit of time and frustration.”

For BTECH GMRS-V2 and other K1-jack radios: BTECH PC03

Why: BTECH lists a genuine FTDI FT232RL chip, says it’s “CHIRP-ready” on Windows, macOS and Linux, and names the GMRS-V2 among compatible radios, along with UV-5R-style Baofengs. $22.49 (USB-A) on BTECH’s site, in stock (2026-10-21). A USB-C version is the same price.

Where to buy · BTECH PC03 USB-A programming cable

$22.49 maker list price at BTECH

In stock (BTECH product page), checked Oct 21, 2026. Prices change, so the retailer's page has the final price.

Check Price at BTECH (opens in a new tab)

We earn a commission if you buy through this link, at no extra cost to you. How we make money

Other radios: BTECH says the GMRS-20V2 uses its PC04 cable. Mobiles and other brands often use a different plug, so check your radio’s manual before you buy a cable. Some newer radios, such as BTECH’s GMRS-PRO, program from a phone app over Bluetooth instead.

Step 4: download, edit, upload

CHIRP’s beginner’s guide uses the same three steps for every clone-mode radio:

  1. Download from the radio. Radio menu → Download From Radio, choose the serial port, the vendor and the model, then OK.
  2. Save the image first. CHIRP suggests saving an .img file before and after your changes. Keep the untouched one as a backup.
  3. Edit the channels in the memory editor. Enabling Hide Unused Fields and Smart Tone Modes in the View menu makes it simpler.
  4. Upload to the radio. Radio menu → Upload To Radio. Don’t unplug or power off until it finishes.

To reuse a channel plan, CHIRP can export to and import from CSV. It says to always download from the target radio first, then import or paste the channels into that image before uploading.

Step 5: set up a GMRS repeater channel

A GMRS repeater listens on a 467 MHz main channel and transmits on the paired 462 MHz channel, 5 MHz lower (how repeaters use the channels). In CHIRP’s columns, as its column guide defines them:

ColumnWhat to enterExample (channel 20R, input tone 141.3 Hz)
FrequencyThe repeater’s output (what you hear), on 462 MHz462.675000
Duplex+ (you transmit above the receive frequency)+
Offset5.000000 MHz5.000000
Tone ModeTone to send the access tone; TSQL to also require it on receive; DTCS for a digital codeTone
Tone / ToneSqlThe repeater’s published tone141.3
ModeFM (CHIRP: 5 kHz deviation) on the main channelsFM
NameSomething you’ll recognize on the display20R HILL

The tone in the example is made up. Use the one the repeater owner publishes, and get permission before you use it. Many GMRS radios have their channel frequencies fixed by the factory. On those, CHIRP may only let you change tones, names and power, which is all a repeater channel needs. Mobiles can’t transmit on channels 8–14, and GMRS mobiles are built so they won’t (§95.1763).

Step 6: test it

  • Listen first, then key up briefly and say your call sign. Brief test transmissions are allowed (§95.319(c)).
  • If you can hear the repeater but it doesn’t come back, the tone or offset is usually wrong. Check Duplex, Offset and Tone Mode.
  • If CHIRP can’t talk to the radio at all, it’s usually the cable, driver, port or plug seating (FAQ below).

What CHIRP can’t do

  • Unlock a GMRS radio. Part 95E radios are certified to transmit only on GMRS channels. A radio that can transmit on amateur bands can’t be GMRS-certified (§95.1761(c)), and modifying a radio so it breaks the rules voids its certification (§95.337).
  • Program app-only radios. BTECH’s GMRS-PRO and GMRS-50PRO use BTECH’s phone app. One GMRS-50PRO buyer review on BTECH’s site says “it is not programmable by CHIRP.”

Related: privacy codes and repeater tones · repeaters and mobile setup · channels and power · best GMRS handheld radios · UV-5R vs UV-5G vs GMRS-V2

Common questions

Is my GMRS radio supported by CHIRP?

Check CHIRP’s own supported-radio list on chirpmyradio.com. On 2026-10-21 it included the BTECH GMRS-V2, GMRS-20V2, GMRS-50V2 and GMRS-50X1, Radioddity GM-30, DB20-G, DB40-G, UV-5G and UV-5G Plus, Baofeng GM-15Pro, TIDRADIO TD-H3-GMRS and TD-H8-GMRS, Retevis HA1G and Wouxun KG-935G Plus, KG-1000G Plus and KG-UV9G Pro. We didn’t find the BTECH GMRS-PRO or GMRS-50PRO, any Midland radio, or the Radioddity UB15-G.

How do I program a GMRS repeater in CHIRP?

Put the repeater’s 462 MHz output frequency in Frequency, set Duplex to + and Offset to 5.000000 (the input is 5 MHz higher, on 467 MHz). Set Tone Mode to Tone with the repeater’s input tone in Tone, or TSQL if the repeater also sends that tone back. Use a DTCS code instead if the repeater lists one. See privacy codes and repeater tones.

Can CHIRP unlock my GMRS radio to transmit on other frequencies?

No. Part 95E radios are certified to transmit only on GMRS channels, and the GMRS rules don’t allow certifying a radio that can transmit on amateur frequencies (§95.1761(c)). CHIRP edits the channels the radio allows. Modifying a radio so it breaks the rules voids its certification (§95.337).

Why won't my cable connect?

CHIRP’s cable guide says many low-cost cables use a counterfeit Prolific USB-to-serial chip with driver problems on recent Windows versions. Cables with a genuine FTDI chip avoid that. Also check that the plug is pushed fully into the radio, that the radio is on, and that you picked the right COM or serial port.