GMRS Guide
A small dual-band handheld radio connected to a laptop with a programming cable on a workbench

How to program a Baofeng UV-5R with CHIRP

The cable is the hard part, so we solve that first. Then a clean memory plan for a new Technician: local repeaters, the national simplex frequencies, NOAA weather, and why GMRS stays listen-only.

How we pick · Updated · We earn a commission when you buy through our Amazon links.

Install CHIRP-next, get a programming cable whose chip your computer recognizes, download the UV-5R's memory, save a backup, then fill the grid with your local repeaters, the national simplex frequencies and NOAA weather. Most people who get stuck get stuck on the cable, so start there. One rule up front: the UV-5R is a ham radio, so any GMRS channels you add should be receive-only.

Don't load GMRS transmit channels into a UV-5R. The UV-5R has no FCC certification for GMRS. Its grants (ZP5BF-5R and 2AJGMUV-5R) cover Part 90 land mobile and Part 15 receive, and 47 CFR 95.335 bars transmitting in GMRS with an uncertified radio, license or not. 95.1761(c) is why no ham radio can be GMRS-certified. Listening is fine: add GMRS or FRS frequencies with Duplex set to "off". Our page on which Baofeng radios are GMRS legal lists the models that are.

Step 1: Solve the cable problem first

The UV-5R programs through its two-pin Kenwood-style (K1) speaker-mic jack. The cable's USB end contains a USB-to-serial chip, and that chip decides whether your computer sees the radio at all. CHIRP's own cable guide is blunt about it: cheap cables built on counterfeit Prolific chips cause the most driver trouble on Windows, and anything with a real Prolific or FTDI chip should be fine.

CableChip (from the listing)Computers (listing)Notes
BTECH PC03Genuine FTDIPlug and play, "no driver needed" per BTECHLists UV-5R and BF-F8HP; 12,000+ ratings, about 500 sold a month
Baofeng CH340 cableCH340WindowsInstall the CH340 driver if it isn't recognized; about 500 sold a month
Baofeng PL2303 cablePL2303Mac and WindowsBaofeng says it works with CHIRP; install the PL2303 driver if needed
Baofeng cable for UV-5R/5RANot statedWindows only (no macOS)5,000+ ratings, but the listing doesn't name the chip

Our pick is the PC03 if you'd rather not think about drivers, and the PL2303 Baofeng cable if you're on a Mac and want the cheaper option. Avoid any cable that doesn't name its chip unless you're happy to experiment.

Three USB programming cables with two-pin radio plugs on a white table
They look identical from the outside. The chip inside the USB end is what decides whether they work.

Plug the cable into the computer first. On Windows, Device Manager shows a new COM port; on macOS or Linux, a new /dev/tty or /dev/cu device appears. Write it down. Then push the plug into the radio firmly: the UV-5R's jack is tight, and a plug that looks seated often isn't.

Step 2: Install CHIRP-next

Download the newest build from the CHIRP download page. CHIRP is versioned by date and rebuilt whenever something changes, and the project asks everyone to stay on the latest CHIRP-next. It runs on Windows 10 and later (64-bit Intel), macOS Big Sur and later, and Linux. The UV-5R is on CHIRP's supported radio list under Baofeng, as is the BF-F8HP.

Step 3: Download and back up

  1. Turn the radio on and turn the volume up partway.
  2. In CHIRP choose Radio > Download from radio. Pick your port, vendor Baofeng and model UV-5R (or BF-F8HP if that's what you have).
  3. When the memory grid appears, choose File > Save As and keep that file somewhere safe. It's your way back to factory settings.

Do this before you change anything. If an upload goes wrong or you dislike your edits, upload the backup and start over. These steps also work on the BF-F8HP, which takes the same K1 cable.

Step 4: Build a memory plan

A good first layout for a new Technician puts the things you'll use most at the top. Here's a plan you can copy, using frequencies from the ARRL band plan and NOAA Weather Radio:

MemoriesWhatCHIRP settings
0-9Your local 2 m and 70 cm repeatersOutput frequency, Duplex and Offset from the repeater listing, Tone Mode Tone, CTCSS tone
10146.520 MHz, the national 2 m FM simplex calling frequencyDuplex (none), FM
11446.000 MHz, the national 70 cm simplex frequencyDuplex (none), FM
12-18NOAA Weather Radio: 162.400, 162.425, 162.450, 162.475, 162.500, 162.525, 162.550 MHzDuplex off (receive only)
19 and upOptional: GMRS or FRS channels to listen to family radiosDuplex off (receive only)

The NOAA frequencies are receive-only by nature, and setting Duplex to "off" makes sure a stray press of the PTT button doesn't key up on them. The same setting is how you make GMRS memories listen-only. For the GMRS frequency list itself, see our CHIRP GMRS memory layout, and remember it's for listening on this radio.

A repeater antenna on top of a tall building
Your local repeaters go in the first memories. Copy the offset and tone from the repeater's listing rather than guessing.

Entering a repeater

Look the repeater up in a directory or on the club's website and copy four things: output frequency, offset direction, offset amount and tone. On 2 m, the ARRL band plan puts repeater inputs at 146.01-146.37 MHz and outputs at 146.61-146.97 MHz, 600 kHz apart, which is why most 2 m listings show a 600 kHz offset. 70 cm repeater pairs are set by local coordinators, so copy what the listing says. In CHIRP:

  • Frequency: the repeater's output (what you hear)
  • Duplex: + or - as listed
  • Offset: 0.600000 for a 600 kHz split, or whatever the listing gives
  • Tone Mode: Tone, and the CTCSS value in the Tone column

Our CTCSS and DCS tone chart lists every standard tone if a listing gives a code instead of a frequency.

Step 5: Upload and test

Choose Radio > Upload to radio, and don't touch the cable until it finishes. Then test receive on a repeater or NOAA first. Once you're licensed, a short call on a repeater ("This is [your call sign], testing") confirms transmit. Amateur stations identify at the end of each communication and at least every 10 minutes (47 CFR 97.119).

A handheld radio on a kitchen windowsill during a thunderstorm
NOAA weather memories are the first thing many owners actually use, license or not.

Where the license comes in

You don't need a license to own, program or listen with a UV-5R. To transmit on its ham bands you need an amateur license. Technician, the entry level, covers 2 m (144-148 MHz) and 70 cm (420-450 MHz) in the US (97.301). The exam is 35 questions and you need 26 right (97.503). Our ham radio for beginners guide and license levels explainer cover the path.

Some UV-5R listings, including the Baofeng UV-5R sold on Amazon now, say the radio only transmits on 144-148 and 420-450 MHz. Older and other variants may transmit more widely. That doesn't change what's legal: transmitting outside the ham bands needs a separate authorization, and GMRS isn't available to this radio at all.

Thinking about a different starter radio? See the UV-5R vs Quansheng UV-K5 comparison and our beginner handheld picks. If you want a radio for family GMRS use instead, the GMRS-certified Baofeng models program in CHIRP the same way.

Sources: CHIRP supported-radio list, download page and cable guide (chirpmyradio.com); ARRL band plan; NOAA Weather Radio (weather.gov/nwr); FCC grants ZP5BF-5R and 2AJGMUV-5R (via fccid.io); 47 CFR 95.335, 95.1761, 97.119, 97.301, 97.503 (eCFR up to date as of October 1, 2026); cable and radio details from the Amazon listings. All checked October 3, 2026. How we research · Affiliate disclosure

Questions people ask

What cable do I need to program a Baofeng UV-5R with CHIRP?
A USB cable with the two-pin Kenwood-style (K1) plug and a chip your computer has a working driver for. The BTECH PC03 uses a genuine FTDI chip and lists the UV-5R as compatible. Baofeng also sells a CH340 cable (Windows) and a PL2303 cable it says works on Mac and Windows. CHIRP's cable guide warns against cheap counterfeit Prolific cables.
Is CHIRP free and does it work on a Mac?
Yes to both. CHIRP is free, volunteer-built software. The current CHIRP-next build runs on Windows 10 and later, macOS Big Sur and later (Intel and Apple Silicon) and Linux. On a Mac, pick a cable whose chip has a macOS driver; Baofeng's PL2303 cable listing says it supports Mac.
Why does CHIRP say my UV-5R isn't responding?
Usually the plug isn't fully seated, the wrong COM port is selected, or the cable's driver isn't working. Push the plug in until it clicks flush, turn the radio on with the volume up, check which port appears when you plug the cable in, and update CHIRP-next.
Can I program GMRS channels into a UV-5R?
As receive-only channels, yes. Transmitting on GMRS with a UV-5R isn't allowed because it isn't certified for GMRS (47 CFR 95.335 and 95.1761). In CHIRP, set Duplex to 'off' on those memories so the radio can't transmit on them.
Do I need a license to program a UV-5R?
No license is needed to program or listen. To transmit on the ham bands you need an amateur license; Technician is the entry level and covers the 2 m and 70 cm bands the UV-5R uses (47 CFR 97.301). The Technician exam is 35 questions and you need 26 correct.
How do I add a repeater to a UV-5R in CHIRP?
Enter the repeater's output frequency, set Duplex to + or - and the Offset as the repeater directory lists it, then set Tone Mode to Tone and the CTCSS tone. On 2 m, the ARRL band plan pairs inputs and outputs 600 kHz apart, but always copy the listing for that repeater.