Getting Started With CHIRP
Build a useful channel list. Keep a backup. Reuse your work across compatible radios.
What Is CHIRP and Who Should Use It?
CHIRP is a free, open-source application for programming the saved channels, or memories, in compatible two-way radios. It runs on your computer and presents those memories in a table: one channel per row, with columns for its frequency, name, mode, repeater offset and access tone. You can see and edit a whole list without repeatedly working through the radio’s small screen and keypad.
Think of it as a channel-list editor and backup tool. You connect a supported radio using its documented data-cable or file-based method, read its existing memories, make changes and transfer them back. The connection and available settings depend on the exact model. The official CHIRP website maintains the supported-radio list.
Who Will Find It Useful?
- New operators: enter a few local repeaters with readable names and compare their settings side by side. Start with one verified channel and keep your original backup.
- Operators with long frequency lists: review and organize local repeaters, simplex channels and travel memories on a larger screen.
- People maintaining several radios: reuse compatible channel data across supported handhelds and mobile radios, while keeping a separate working file for each model.
- Travelers and club volunteers: maintain a reviewed starting list for an area or activity, then adapt it to each radio’s capabilities and the operator’s needs.
Costs and When Another Tool Fits Better
What Should You Budget For?
CHIRP itself is free; there is no software purchase or subscription required. You may need a compatible programming cable, or a supported memory-card workflow with a suitable card reader. If you are choosing a new radio, check its exact model and regional variant on the supported list before buying accessories. Donations to CHIRP are optional.
When Another Tool May Fit Better
CHIRP focuses on memories and does not expose every setting on every radio. Manufacturer software or a model-specific programmer may be needed for unsupported models, advanced digital settings or a complete codeplug. Sharing channel data is a manual maintenance process: CHIRP does not automatically keep all your radios synchronized. The steps below explain how to preserve a backup and check each destination radio.
What You Need
| Computer | Requirement |
|---|---|
| Windows | Windows 10 or later; Intel 64-bit. Windows on ARM through emulation is reported by users, but not tested or guaranteed by CHIRP. |
| Mac | macOS Big Sur or later; Intel or Apple Silicon. |
| Linux | A modern distribution with Python 3; follow the project’s Linux installation instructions for dependencies. |
The official page does not specify minimum RAM or free disk space. A phone or tablet is not a supported substitute for the desktop application. Use the official download page for the latest build and installation guidance; legacy builds are no longer maintained.
Also have your exact radio manual, reliable radio power, connection hardware and current operator-published channel settings ready. Make a folder for dated backups and working files.
Choose the Connection Before Buying Accessories
- Radio-specific programming cable
- Check both ends: the radio’s programming interface and your computer’s USB-A or USB-C port. Some radios use a USB-to-serial programming cable; others have built-in USB electronics and need a suitable data cable. A charging-only cable cannot carry programming data. Follow the radio and cable supplier’s driver instructions.
- Supported microSD / file workflow
- For models whose CHIRP support explicitly uses radio backup files, you may need the specified microSD card and a compatible built-in or external reader. Save a backup using the radio’s own procedure, copy it to your computer and work on a duplicate. Open and save the supported native format in CHIRP, then load it using the radio’s documented card procedure. Do not assume an SD slot means CHIRP can program that model.
Where to Buy a Programming Cable
- BTECH PC03 cable guide and store: USB-A and USB-C options for listed K1 two-pin radios. Confirm your exact model on the product page; K1 is not universal.
- RT Systems programming cables: choose by exact model and confirm CHIRP use with the vendor. Buying a cable does not require buying CHIRP.
- Your radio manufacturer or authorized dealer: ask for a programming/data cable compatible with your exact model, computer and CHIRP workflow, or a reader matching the radio’s specified card.
The CHIRP cable guide explains interfaces and recommends FTDI-based cables where appropriate. Connector shape alone does not establish electrical or software compatibility. These are shopping starting points, not Ham101-tested products; check current availability and return terms.
Have your computer, radio and connection ready?
Start with a backup and one verified channel.
Your First Programming Session
Confirm Support and Install CHIRP
Find the exact radio in the official model list, read its linked notes and install the current build. Follow the documented cable or file method; do not select a similar-looking model as a workaround.
Read Before You Edit
For a cable workflow, connect as instructed and use Radio → Download From Radio. Select the correct port, vendor and model; follow any clone-mode prompts. For a card workflow, open the supported backup file instead. “Download” here means radio to computer, not internet to computer.
Save an Untouched Backup
For clone-mode radios, save the original image before making a separate working copy. For live-mode radios, edits take effect immediately; export the existing memories first. Card users should preserve the original native backup. Use names such as “handheld-before-2026-11-05” with the proper file extension.
Start With One Verified Channel
Use the operator’s current listing. Frequency is receive MHz; Name is the display label. Match Mode, Duplex and Offset to the published channel. Tone sends a CTCSS access tone; TSQL also filters received audio using ToneSql. Leave receive tone filtering off unless the operator specifies it. See CHIRP’s column definitions and Ham101’s repeater settings guide.
Review, Then Write
For clone-mode radios, use Radio → Upload To Radio and follow the model’s prompts. Upload means computer to radio. Live-mode changes already affect the radio; card workflows use the documented native-file load procedure. Keep power steady and do not disconnect during a transfer.
Check the Radio, Then Expand
Select the memory on the radio, inspect the settings and listen. Arrange a brief identified radio check within your privileges before adding a large list. A successful transfer alone does not verify transmitted audio or repeater access. Preserve the tested working file separately from the untouched backup.
Follow the official beginner guide for clone versus live behavior. Programming channels does not grant permission to transmit on them.
Maintain Several Radios From One Channel List
- Maintain a reviewed master CSV
- Read each destination radio or open its supported backup
- Import compatible channels, review and save separately
- Write and verify each radio using its documented method
This is a repeatable maintenance workflow, not automatic or wireless synchronization. Keep a dated master list and track which version went into each radio. Band coverage, channel capacity, name length, power settings, banks and modes can differ; adapt each destination.
CHIRP can export generic channel data and import selected memories into a destination session. A CSV is not a complete radio backup and cannot be uploaded directly as a universal radio image. Do not upload one model’s whole image to a different model; read the destination first. Keep radio-specific settings and identities separate. See the CSV guide and cross-radio FAQ.
If Something Does Not Work
Choose the problem that matches what you see.
No port or connection
Check the cable’s model compatibility, driver, selected port and fully seated plugs. Close other programs using that port. Follow the model’s power/clone sequence; there is no universal sequence.
File rejected or memories missing
Confirm the supported native format and model. Check destination capacity and import choices. Stop on compatibility warnings and preserve the original backup.
Transfer works, but no conversation
Check memory selection, RX/TX pair, FM versus digital mode, tone settings and scan exclusions against the operator’s source. Coverage and access rules remain separate.
Official CHIRP documentation · Get CHIRP help · Find a local club for hands-on help
Sources and Review Notes
Sources reviewed November 5, 2026: official CHIRP home, downloads, beginner guide, FAQ, CSV, column and cable documentation; BTECH cable guide; RT Systems cable catalog. Review requirements and model notes before installing or buying. Ham101 has not installed CHIRP or tested radio transfers, cables or card workflows for this guide. Diagram: original Ham101 workflow, not a CHIRP screenshot.
Want someone to walk through it with you?
Find a club or mentor near you.
CHIRP radio programming: common questions
Is CHIRP free, and how do I check whether it supports my radio?
CHIRP is free radio-programming software. Check the official supported-radio list for your exact model and read its model notes before choosing a cable or beginning a transfer.
Can I use CHIRP to keep channel lists consistent across several radios?
For supported models, CHIRP can help reuse and organize memory channels. Back up each radio first and review the destination model's supported fields; do not assume a complete image from one model can be uploaded to another.