What is it?

CHIRP is a FREE cross-platform, cross-radio programming tool. It works on Windows and Linux (and MacOSX with a little work). It supports a growing list of radios across several manufacturers and allows transferring of memory contents between them. The current list of supported models is:

Supported Radio Models

  • AR-518
  • AR-F3 (use Baofeng UV-82III)
  • AR-F8 (use Wouxun KG-UV8D)
  • DJ-175T
  • DJ-596T
  • DJ-G7EG
  • DR-03T
  • DR-06T
  • DR-135T
  • DR-235T
  • DR-435T
  • A-5R
  • A-8S
  • WP-9900
  • AT-778UV
  • AT-778UV VOX (model with VOX)
  • AT-5888UV
  • OBLTR-8R
  • TERMN-8R
  • AR-5
  • AR-6
  • AR-7 (use Radtel T18)
  • AR-8 (variant of Baofeng BF-T8)
  • BST-2100 (use Baofeng BF-888)
  • 997-S (Foscam Digital Technologies) (use UV-5R)
  • B-580T (use UV-5R)
  • BF-88E (use BF-888S)
  • BF-666S/777S/888S/999S
  • BF-9100 (use BF/T1)
  • BF-A58, BF-A58S
  • BF-C2/C5 (use BF-888S)
  • BF-E500S (use UV-5R)
  • BF-F8, F8+ (use UV-5R)
  • BF-F8+III (use Radioddity UV-5RX3)
  • BF-F8HP (3 power levels)
  • BF-F8X3 (use BF-A58S)
  • BF-F9 (use UV-5R)
  • BF-F9V2+ (use BF-F8HP)
  • BF-F11 (use BF-A58S)
  • BF-H6 (use TIDRADIO TD-H6)
  • BF-R3 (use Radioddity UV-5RX3)
  • BF-R5 Mini (use BF-888S)
  • BF-S5 Plus (use UV-82III)
  • BF-T1
  • BF-T8
  • BF-U9 (variant of Baofeng BF-T8)
  • BF-UV9R+HP (use UV-82WP)
  • BF-UV10R (use BF-F8HP 3 power levels)
  • BF-UVF10 (use BF-A58S)
  • BF-UVB2+ (use UV-5R)
  • BF-V9 (use BF-888)
  • BF-V85 (use UV-B5)
  • BF-X3 Plus (use BF-A58S)
  • BF-X9 (use Radioddity UV-5RX3)
  • F-11 (Import Communications)
  • FF-12P (use UV-5R)
  • G11S (use Retevis RB27)
  • GT-1 (use BF-888S)
  • GT-3, GT-3 MK II (use UV-5R)
  • GT-3TP (use BF-F8HP)
  • GT-3WP
  • GT-5 (use UV-82)
  • GT-5TP (use UV-82HP)
  • GT-5R
  • Mini (use BF-T1)
  • P8UV (use Radioddity UV-5G)
  • P10UV (use Radioddity GA-510)
  • P11UV (use Retevis RB27)
  • UV-3R
  • UV-5G (use Radioddity UV-5G)
  • UV-5R and variants (2 power levels)
  • UV-5R HTQ (use BF-F8HP)
  • UV-5R MK4, MK5 (use BF-F8HP)
  • UV-5R V2+, UV-5R2 (use UV-5R)
  • UV-5R+ (use BF-F8HP)
  • UV-5R++ (use UV-5R)
  • UV-5R7W (use BF-F8HP)
  • UV-5RA, UV-5RA+, UV-5RAX, UV-5RAX+ (use UV-5R)
  • UV-5RA3 (use Radioddity UV-5RX3)
  • UV-5RB (use UV-5R)
  • UV-5RC, UV-5RC, UV-5RCX+ (use UV-5R)
  • UV-5RD (use UV-5R)
  • UV-5RE, UV-5RE+ (use UV-5R)
  • UV-5RG, RK, RQ, RS, RT, RU (use UV-5R)
  • UV-5RHP (use BF-F8HP)
  • UV-5RIII (use Radioddity UV-5RX3)
  • UV-5RM HP (use BF-F8HP)
  • UV-5RTP (use BF-F8HP)
  • UV-5RWP (use UV-82WP)
  • UV-5RX3 (use Radioddity UV-5RX3)
  • UV-5S (use UV-5R)
  • UV-5X (original 2014 model) (use UV-5R)
  • UV-5X (GMRS version) (use Radioddity UV-5G)
  • UV-5XP
  • UV-6
  • UV-6R
  • UV-8R (use UV-82HP)
  • UV-9G
  • UV-9R/9R PLUS/9R ERA
  • UV-9R Pro (BF-A58S variant)
  • UV-9R Pro (BF-H6 variant) (use Radioddity GA-510)
  • UV-9S (use Radioddity UV-5RX3)
  • UV-9X+ (use UV-82HP)
  • UV-10R (use BF-F8HP 3 power levels)
  • UV-59T (use Radioddity UV-5RX3)
  • UV-82/82C/82L/82X
  • UV-82HP/82DX/82HX (3 power levels)
  • UV-82III (1 x PTT)
  • UV-82III (2 x PTT) (use Radioddity UV-82X3)
  • UV-82T (use Radioddity UV-82X3)
  • UV-82WP
  • UV-82X3 (use Radioddity UV-82X3)
  • UV-860 (use UV-5R)
  • UV-920 (use UV-5R)
  • UV-B2 (use UV-82)
  • UV-B2+, B3+ (use UV-5R)
  • UV-B5, B6
  • UV-S9 (tri-power: use BF-F8HP)
  • UV-S9/S9T/S9X3 (tri-band: use Radioddity UV-5RX3)
  • UV-X9 (use UV-82HP)
  • BJ-218 (Variant of Luiton LT-725uv)
  • BJ-318
  • BJ-9900
  • BJ-UV55
  • X3+
  • FRS-A1
  • FRS-B1
  • GMRS-20V2
  • GMRS-50X1
  • GMRS-V1
  • GMRS-V2
  • MURS-V1
  • UV-2501
  • UV-2501+220
  • UV-25X2
  • UV-25X4
  • UV-5001
  • UV-50X2
  • UV-50X3
  • UV-5X3
  • UV-85 (use Baofeng UV-5R)
  • UV-87 (use TYT TH-UV88)
  • Micron UV (Variant of Anytone AT-778UV)
  • ESY-88 (Variant of Baofeng BF-888s)
  • QRZ-1 (Variant of the TYT TH-UV88)
  • FD-150A
  • FD-160A
  • FD-268A, B
  • FD-288A, B
  • FD-450A
  • FD-460A, UH
  • GV-8S
  • GV-9S
  • BJ-218 (Variant of Luiton LT-725uv)
  • HT-5RX3 (use Radioddity UV-5RX3)
  • HT-U222 (use Retevis RT22)
  • UV-5118 (use Abbree AR-518)
  • RS-UV3
  • IC-80AD
  • IC-91, IC-92AD
  • IC-208H
  • IC-746
  • IC-910H
  • IC-2100H
  • IC-2200H
  • IC-2300H
  • IC-2720H
  • IC-2730A
  • IC-2820H
  • IC-7000
  • IC-7100
  • IC-7200
  • IC-7300
  • IC-E90
  • IC-P7
  • IC-Q7A
  • IC-T70
  • IC-T7H
  • IC-T8A
  • IC-T90
  • IC-V82, IC-U82
  • IC-V86
  • IC-W32A, E
  • ID-31A
  • ID-51, ID-51+
  • ID-80H
  • ID-800H
  • ID-880H
  • ID-RPx000V/RP2x
  • HR-2040 (use Anytone AT-5888UB)
  • KT-980HP (Variant of Baofeng UV-5R)
  • UV-5118 (use Abbree AR-518)
  • JT220M
  • JT270M, MH
  • JT2705M (Variant of Waccom Mini 8900)
  • FT-UV78 (use Abbree AR-518)
  • JT-6188 Mini (Variant of QYT KT8900)
  • JT-6188 Plus (Variant of Waccom Mini 8900)
  • TH-D7, TH-D7G
  • TH-D72
  • TH-F6
  • TH-F7
  • TH-G71
  • TH-K2
  • TK-260/270/272/278
  • TK-260G/270G/272G/278G
  • TK-360/370/372/378
  • TK-360G/370G/372G/378G/388G
  • TK-760/762/768
  • TK-760G/762G/768G
  • TK-860/862/868
  • TK-860G/862G/868G
  • TK-7102/8102/7108/8108
  • TK-2180/3180/7180/8180
  • TM-271
  • TM-281
  • TM-471
  • TM-D700
  • TM-D710, TM-D710G
  • TM-G707
  • TM-V7
  • TM-V71
  • TS-480HX/SAT
  • TS-590S/SG
  • TS-850
  • TS-2000

  • IP-620
  • NC-630A
  • LE-C2 (Variant of Baofeng BF-C2)
  • VV-898, VV-898S, VV-898E
  • LT-316 (Variant of Retevis RT22)
  • LT-580 VHF, UHF
  • LT-588UV (Variant of QYT KT8900)
  • LT-725UV
  • LT-898UV (Variant of Leixen VV-898)
  • MR-UV1 (use TYT TH-UV88)
  • CT-210 (use Puxing PX-777)
  • DBR2500 (Variant of Anytone AT-778UV)
  • UV-5R-3
  • UV-7RX (use Retevis RT6)
  • OTG Radio v1
  • MT-700
  • (see Baofeng)
  • DB-50M (use Anytone AT-5888UV)
  • DB-750X (use Anytone AT-5888UV)
  • PX-2R (UHF)
  • PX-777
  • PX-888K
  • TG-UV2
  • TG-UV2Plus/+
  • KT980Plus/+
  • KT5800
  • KT7900D
  • KT8900 (same as KT-8900)
  • KT8900R
  • KT8900D
  • KT-8R
  • KT-9900 (use KT-WP12)
  • KT-UV980 (Variant of Waccom Mini 8900)
  • KT-WP12
R&L Electronics
  • UV-5R 3 band (use Radioddity UV-5RX3)
  • DB25 (Variant of QYT KT8900D)
  • DB25-G
  • GA-2S
  • GA-5S
  • GA-510
  • QB25
  • R2
  • UV-5G
  • UV-5R EX
  • UV-5RX3
  • UV-5X (use Radioddity UV-5G)
  • UV-82X3
  • RT-10 (use Retevis RT22)
  • T18
  • H777
  • H777 (FRS) (use Retevis H777 Plus)
  • H777 Plus
  • RA85
  • RA685
  • RB15
  • RB17/RB17A/RB17V
  • RB17P
  • RB18
  • RB19
  • RB19P
  • RB26
  • RB27/RB27B/RB27V
  • RB615
  • RB617
  • RB618
  • RB619
  • RB627B
  • RB75
  • RB85
  • RT1
  • RT5 with 2 power levels (use Baofeng UV-5R)
  • RT5 with 3 power levels (variant of Baofeng BF-F8HP)
  • RT5R, RT5RV (Variants of Baofeng UV-5R)
  • RT6
  • RT16
  • RT19
  • RT21
  • RT22
  • RT22 (FRS)
  • RT22S
  • RT23
  • RT24
  • RT26
  • RT29_UHF/RT29_VHF
  • RT47
  • RT47V
  • RT619
  • RT622
  • RT647
  • RT68
  • RT668
  • RT76
  • RT76P
  • RT85
  • RT87
  • RT95 (Variant of Anytone AT-778UV)
  • RT95 VOX (Variant of Anytone AT-778UV with VOX)
  • RT98 (VHF, UHF, FreeNet and PMR models)
  • RT9000D_136-174/220-260/400-490/66-88
  • RT-B6 (use Baofeng UV-B5)
Rugged Radios
  • RH5R, RH5R-V2 (use Baofeng UV-5R)
  • RH5X (Variant of Baofeng BF-A58)
  • UV58 (use Abbree AR-518)
  • GT-3TP (use Baofeng BF-F8HP)
  • GT-890 (Variant of QYT KT8900)
  • UV-5118 (use Abbree AR-518)
Standard Horizon
  • (see Yaesu)
  • KT8900D (Variant of QYT KT7900D)
  • MTR01 (use Radioddity R2)
  • TD-Q8A
  • TI-F8+ (Variant of the Baofeng BF-F8HP)
  • TS-T1 (use Retevis RB26)
  • TS-T9+
  • TW-325
  • UV-5R Pro (Variant of the Baofeng BF-F8HP)
  • UV-82 Pro
  • BF-F8TD (use TD-UV5R TriPower)
  • TD-UV5R TriPower
  • TD-H6
  • UV-86 (use Baofeng UV-82HP)
  • TD-M8
  • UV-985 (use Baofeng UV-5R)
  • QRZ-1 (use Explorer QRZ-1)
  • TH-350
  • TH-7800
  • TH-9000 (each 144, 220, 440)
  • TH-9800
  • TH-UV3R, TH-UV3R-25
  • TH-UV8000D/E
  • TH-UV88
  • TH-UV920P
  • TH-UVF1
  • TH-UVF8D
  • UV-E5, UV-E5 MK II (use Baofeng UV-5R)
Vertex Standard
  • FTL-1011
  • FTL-2011
  • FTL-7011
  • FTL-8011
  • MINI-8900
  • KD-C1 (Variant of Retevis RT22)
  • KG-816/818
  • KG-935G
  • KG-UV2D (use KG-UVD1P)
  • KG-UV3D (use KG-UVD1P)
  • KG-UV5D (use KG-UVD1P)
  • KG-UV6D/UV6X
  • KG-UV7D (use KG-UV6)
  • KG-UV8D
  • KG-UV8D Plus
  • KG-UV8E
  • KG-UV8T
  • KG-UV9D Plus
  • KG-UV9P (use KG-UV9D Plus)
  • KG-UVD1P
  • FT-1D
  • FT-2D
  • FT-3D
  • FT-4VR
  • FT-4XE, R
  • FT-25R
  • FT-50R
  • FT-60R
  • FT-65E, R
  • FT-70D
  • FT-90R
  • FT-450D
  • FT-817/ND
  • FT-818/ND
  • FT-857/D
  • FT-897
  • FT-1500M
  • FT-1802M
  • FT-2800M
  • FT-1900R/2900M
  • FT-7100M
  • FT-7800/7900
  • FT-8100
  • FT-8800
  • FT-8900
  • FTM-350
  • FTM-3100 (use FTM-3200D selection)
  • FTM-3200D
  • VX-2R
  • VX-3R
  • VX-5R
  • VX-6, 6R
  • VX-7R
  • VX-8, 8R, 8D, 8G
  • VX-170
  • VXA-700
  • YC-M04VUS (Variant of Anytone AT-778UV)
  • UV-5RUSH (use Baofeng UV-5R)
  • UV-9RUSH PLUS (use Baofeng BF-A58)
  • UV-9RUSH PRO (use Radioddity GA-510)
  • UV-82RUSH (use Baofeng UV-82)
  • BJ-218 (Variant of Luiton LT-725uv)
  • MP-300 (Variant of QYT KT8900)
  • MP-380 (use QYT KT8900D)
  • MP-800 (use TYT TH-9800)
  • ZT-V8, V8A, V8A+ (use Baofeng UV-R5)
  • ZT-X6 (Variant of Retevis RT22)

Note that not all functionality is supported on all radio models. Not all models and variants are listed here. For a more complete view of everything supported, as well as which features are supported for which model, take a look at overview of supported features for the latest build.

Note that radios marked as "variant" are supported via a Aliasing_for_radio_clones feature.

Other Data Sources

File Formats
  • Comma Separated Values (.csv)
  • Comma Separated Values generated by RT Systems (.csv)
  • EVE for Yaesu VX-5 (.eve)
  • Kenwood HMK format (.hmk)
  • Kenwood commercial ITM format (.itm)
  • Icom Data Files (.icf)
  • ARRL TravelPlus (.tpe)
  • VX5 Commander Files (.vx5)
  • VX7 Commander Files (.vx7)

Getting Started

1. Download Chirp
2. Go to the beginner's guide for a brief overview of basic usage and functionality.

Will this replace the OEM software?

Maybe. CHIRP's focus is to support reading and writing the memory channels of as many radio models as possible. This provides the ability to exchange your programming information between dissimilar radios. It does not focus on supporting every single knob and setting that each radio supports. Doing so would severely limit the amount of developer time available to supporting a wider-range of models.

Where can I get a cable?

There are several ways to obtain a cable to program your radio with CHIRP. Obviously, your manufacturer probably sells a high-quality cable for your radio, although this is generally the most expensive route.

I recommend looking on eBay for cables. I have purchased several cables from various vendors and have never had a problem. Look for the sellers that are regular merchants, and that have fixed price items and full stores of merchandise. Here are some recommended common cables:

Check KawaMall and Valley Enterprises for other options. See the CableGuide for more information about which cable to use for your radio.

What if I have a question or problem?

First, check out the FAQ page to see if your question is already answered. Also, join the CHIRP mailing list for the latest discussions and news about CHIRP. This is where you should ask questions about using chirp.

If you need to contact the author for specific questions about getting your radios supported, helping out with development or donating, use the contact page. NOTE: Please do not report bugs or ask questions about how to use CHIRP via this form. Use the issue tracker or the mailing list for those types of questions!

The issue tracker provides a way for users to report bugs, generic issues, and request features. Please read How to report issues first!

How can I help?

If you are developer, please see the Developers page for details on how you can contribute. If you're not a developer, but are good at breaking things, then please file bugs and submit reports. If you can write documentation, please volunteer to help with that as well. Many folks have loaned their radios for the purposes of getting support for them added to CHIRP. Please see the Honor Roll for that list of people and be sure to thank them if their generosity resulted in support for a model you use!

If you are multi-lingual, please consider translating CHIRP into another language. No developer skills are required for this and it helps make CHIRP accessible to more people around the world. If you are interested in helping with this, please use the contact page.

Can I donate some money?

Of course, developing and maintaining the CHIRP software and website is not free. Monetary donations are always appreciated and can be made via the "Donate" link on the download page. These donations go towards hosting costs of the website, as well as to purchasing new radios, programming cables, etc. for the furtherance of the software.

How can I get my radio supported by CHIRP?

In order to add support for a new radio model to CHIRP, a developer needs to reverse engineer the clone protocol and memory format of the radio. This can often be done in a relatively short period of time, but requires physical access to the radio itself. If you're interested in loaning your radio for this process, please use the contact page.