⬇️

Download CHIRP

Always download from the official site. The current stable release supports the widest range of radios. The daily build adds newer radios but may have occasional bugs.

🪟 Windows .exe installer
🍎 macOS .dmg — Intel & Apple Silicon
🐧 Linux Flatpak, AppImage, or package

🔌 USB Programming Cable Drivers

Most cheap programming cables use one of three USB-to-serial chips. If Windows or Mac doesn't recognize your cable, install the matching driver below. Linux typically works out of the box.

CH340 / CH341 Most Common

Found on the majority of budget cables from Amazon and eBay — Baofeng, Kenwood-style, and most generic cables. The chip is usually labeled on the PCB inside the cable plug.

Common with: Baofeng UV-5R, UV-82, BF-888S, Retevis, most clones
CP2102 / CP210x Quality Cables

Silicon Labs CP210x chips are found in higher-quality cables — often the ones sold directly by radio manufacturers or reputable ham radio dealers.

Common with: Kenwood, Yaesu, some Icom cables, BaoFeng Tech (BTECH)
PL2303 Older Cables

Prolific PL2303 chips appear in older cables, especially those bought years ago. Note: Prolific has issued driver updates that block counterfeit chips — if your cable stops working after a Windows update, this is likely why.

Common with: Older Icom, older Kenwood, vintage programming cables

⚠️ If a newer Prolific driver breaks your cable, it may be a counterfeit chip. Try rolling back to an older driver version or replace the cable.

FTDI FT232 Premium

FTDI chips are found in premium cables. Very reliable and well-supported across all platforms. macOS and Linux usually detect these automatically without any driver install.

Common with: RPC Electronics, buy2.com, premium aftermarket cables
🔍
How to identify your cable's chip: On Windows, plug in the cable and open Device Manager → Ports (COM & LPT). The device name usually includes the chip manufacturer (e.g. "USB-SERIAL CH340"). On Mac, open Terminal and run ioreg -p IOUSB -l -w 0 | grep -i "usb". You can also unscrew the cable's USB plug — the chip is usually printed on the tiny PCB inside.

🚀 Getting Started with CHIRP

1
Install your driver & CHIRP

Install the USB driver for your cable first, then install CHIRP. Restart your computer after the driver install if prompted.

2
Connect your radio

Plug the cable into your radio and USB port. Turn the radio on. In CHIRP, go to Radio → Download From Radio and select your radio's make, model, and COM port (Windows) or /dev/tty port (Mac/Linux).

3
Download the current image

Always download the existing channels from the radio before making changes — this gives you a backup and prevents wiping settings. Save the file as a .img backup.

4
Edit your channels

Add, edit, or delete channels in the spreadsheet-style editor. Key fields: Frequency, Name (up to 6–8 chars depending on radio), Tone Mode (Tone for CTCSS TX, TSQL for RX squelch), and Tone (the CTCSS frequency, e.g. 100.0 Hz).

5
Upload to radio

Go to Radio → Upload To Radio. Keep the radio still and connected until complete. Don't unplug or key up the radio during transfer.

💡 Tips & Common Gotchas

📋 CTCSS vs DCS

Most SoCal repeaters use CTCSS (analog tone). Set Tone Mode to Tone and enter the correct Hz value. DCS (digital) is less common but used on some systems — check the repeater directory listings on this site.

📡 Offset Direction

2m repeaters are typically −600 kHz offset. 70cm repeaters are typically −5 MHz. 220 MHz is −1.6 MHz. CHIRP usually sets this automatically when you enter the output frequency.

🗂️ Import from CSV

You can import channels from a CSV file — handy for bulk-loading frequencies. Go to File → Import. The CHIRP wiki has the correct column format. This site's repeater data is organized to make manual entry straightforward.

💾 Save your .img file

After a successful download from radio, immediately save the .img file somewhere safe. This is your radio's complete backup — if anything goes wrong during programming, you can restore it in seconds.

🐌 Cable not detected?

Try a different USB port (preferably direct to the computer, not a hub). Make sure the radio is on. On Mac, check System Settings → Privacy & Security → allow the driver extension if it was blocked. On Windows, check Device Manager for yellow warning icons.

🔄 Daily Build vs Stable

If your radio model isn't in the stable release, try the CHIRP Daily Build — it adds support for newer radios much faster. Daily builds are generally safe but may occasionally have quirks. Always back up first.

📻
Supported radio list: CHIRP supports hundreds of radios from Baofeng, Kenwood, Yaesu, Icom, Retevis, Anytone, TYT, Wouxun, and more. Check the full list at chirp.danplanet.com/projects/chirp/wiki/Supported_Radios before buying a cable or radio.

CHIRP is free, open-source software maintained by the community. Driver links go directly to manufacturer sites. Always verify downloads are from official sources. KE6MGB has no affiliation with CHIRP or any cable vendor.

☀️ HF CONDITIONS
Loading solar data…