What You Need Before You Start

Cable matters more than most guides admit. The single most common reason CHIRP fails to connect is a counterfeit or low-quality programming cable. If your cable shows up as an unrecognized device in Windows Device Manager, the cable is the problem — not CHIRP, not the radio.

Step 1 — Download and Install CHIRP

Go to chirpmyradio.com and download the latest stable release for your operating system. As of 2025, CHIRP Daily (the development version) is often more compatible with newer Baofeng firmware variants than the legacy stable release. If the stable version does not recognize your radio, try CHIRP Daily.

Install CHIRP like any other application. No special settings are needed during installation. On macOS, you may need to allow it under System Settings → Privacy & Security the first time you run it.

Step 2 — Install the Cable Driver (Windows)

Most Baofeng programming cables use a Prolific PL2303 or CH340 USB chip. Windows 10 and 11 sometimes auto-install the driver; sometimes they do not. Here is how to verify and fix:

  1. Plug in your programming cable (without connecting to the radio yet)
  2. Open Device Manager (right-click Start → Device Manager)
  3. Look under "Ports (COM & LPT)" — your cable should appear as "USB Serial Port (COM X)"
  4. If it appears under "Other Devices" with a yellow warning triangle, the driver is missing
  5. For PL2303 chips: download the driver from prolific.com.tw. For CH340 chips: download from wch.cn (the chip manufacturer's site)
  6. After installation, unplug and replug the cable — it should now appear as a COM port

On macOS: the Prolific driver is built into modern macOS. CH340 cables require a separate driver from wch.cn/download/CH341SER_MAC_ZIP.html.

Step 3 — Connect Radio to Computer

  1. Turn off your Baofeng UV-5R
  2. Insert the programming cable's 2.5mm plug into the top speaker jack (the smaller jack) and the 3.5mm plug into the side microphone jack
  3. Connect the USB end to your computer
  4. Turn the radio on — volume at approximately 50%
  5. Open CHIRP

Step 4 — Download Current Radio Configuration to CHIRP

Always read from the radio first before writing to it. This downloads your radio's existing memory (even if empty) into CHIRP and confirms the connection works.

  1. In CHIRP, go to Radio → Download From Radio
  2. Select your cable's COM port from the dropdown (e.g., COM3 or COM4 on Windows)
  3. Select Baofeng as the vendor and UV-5R as the model
  4. Click OK — CHIRP will communicate with the radio. The radio's display may show activity
  5. A channel memory grid will appear in CHIRP — this is your radio's current memory

If you get an error at this step, see the troubleshooting section below.

Step 5 — Enter Your Repeater Frequencies

Click on any empty row in the channel grid to begin entering a repeater. Here is what each column means for a typical 2-meter repeater:

ColumnWhat to EnterExample
LocMemory channel number1
NameShort label (6 chars max on UV-5R)W3XYZ
FrequencyThe repeater OUTPUT frequency (what you listen on)147.195
Duplex+ for standard 2m offset, − for negative offset+
Offset0.600 for 2 meters, 5.000 for 70cm0.600
Tone ModeTSQL if the repeater requires a tone to accessTSQL
CTCSSThe tone frequency listed on RepeaterBook100.0
ModeFM for most voice repeatersFM

Output vs. Input frequency: RepeaterBook lists the repeater's output frequency (what you tune to listen). CHIRP and your radio handle the transmit offset automatically when you set the Duplex and Offset fields. You never need to manually enter the input (transmit) frequency.

Step 6 — Write the Configuration to Your Radio

  1. After entering all your channels, go to Radio → Upload To Radio
  2. Confirm the COM port and radio model match what you used when downloading
  3. Click OK — CHIRP will write to the radio. This takes 15–30 seconds
  4. When complete, disconnect the cable and restart the radio
  5. Scroll through channels — your programmed repeaters should appear

Common Errors and Fixes

"Could not open serial port" error

The cable driver is not installed correctly, or another application (like a previous CHIRP session or a COM port monitor) is using that port. Close CHIRP, unplug the cable, plug it back in, reopen CHIRP, and try again. Verify the COM port number in Device Manager.

CHIRP freezes or hangs during download

This almost always means the wrong radio model was selected or the cable has a counterfeit chip. Try selecting "UV-5R" and also try "UV-5RA" or "UV-5X3" — some firmware variants are identified differently. If the problem persists, the cable is likely faulty.

"Radio did not respond" error

Ensure the radio is fully on (not just on standby), the volume is at 40–60%, and both cable plugs are fully seated in the radio's jacks. The 2.5mm plug in the top speaker jack is the most common loose connection point — press it firmly until it clicks.

The repeater does not respond when I transmit

Three likely causes: (1) wrong CTCSS tone — double-check the tone on RepeaterBook, (2) wrong offset — verify you set + or − correctly for your region, (3) the repeater is offline or temporarily inactive. Try listening for other hams using it before transmitting.

Informational only. Radio programming procedures vary by firmware version and cable quality. Always verify frequencies and tones at RepeaterBook before transmitting. Ham Radio License is not affiliated with Baofeng, CHIRP, or any manufacturer.