CI-V Implementation of Xiegu X6200
Extract of the extended manual that comes with the X6200 if purchased at Radioddity
As of Firmware V1.0.6
About Radioddity
'You, our friend and customer, are our focus'
At Radioddity, customers are important. Radioddity.com aims to provide the best value for money by offering high-quality products at affordable prices with first-class support and warranty cover. They strive to meet the needs of wireless equipment buyers and have become a reliable partner.
Our promise: To offer you the best shopping experience
Strong partnerships enable Radioddity to offer the latest technologies with an excellent price/performance ratio under the Radioddity brand. Their experienced customer service team helps deliver on this promise. Radioddity offers the latest DMR, HF and analog radios, accessories, and related products, along with outstanding technical support. They also work with amateur radio industry leaders to develop helpful content. For any concerns or feedback, contact them via email at: support@radioddity.com.
Copyright© 2025 by Radioddity. All rights reserved.
1 CAT control using CI-V commands
CI-V (Computer Interface, version V) was introduced by ICOM® and is used for CAT control. The Xiegu X6200 uses a subset of the standard CI-V CAT instruction set to remotely control the transceiver and configure specific radio parameters. PC programs can use these instructions to extract data (e.g., frequency, mode) or control the radio during data transmission.
The USB-C type socket labeled 'DEV' on the right-hand side of the Xiegu X6200 connects the radio to a PC as a USB device using the provided USB-A to USB-C cable.
The Xiegu X6200 provides two serial interfaces via the CH342 chip. If the CH342 driver is not automatically installed, it needs to be installed manually or via the host OS driver tool from the Internet.
Ports (COM & LPT):
- USB-Enhanced-SERIAL-A CH342 (COM7)
- USB-Enhanced-SERIAL-B CH342 (COM8)
Both virtual serial ports can communicate at up to 115200 bps, 8 data bits, no parity, and one stop bit. SERIAL-A is used for terminal access, while SERIAL-B is used for CAT control at a speed of 19.200 bps.
Notes:
- If your computer program selects a different radio make/model compatible with CI-V instructions, some instructions may not be responded to by the Xiegu X6200.
- The following tables are based on firmware V1.0.6. Other firmware versions may have slight differences in supported CI-V commands.
- The preamble for all commands is (in HEX)
FE FE A4 00
, withA4
being the target address of the Xiegu X6200 and00
being the target address of the PC. The end character isFD
.
Example: Sending FE FE A4 00 03 FD
to get the active VFO frequency will return FE FE 00 A4 03 60 23 00 21 00 FD
for 21.002.360 kHz.
2 Command table
The following tables represent the current state of implementation based on XIEGU X6200 APP V1.06 and FIRMWARE V1.06.
Table | Content |
---|---|
1 | X6200 CI-V commands |
2 | BCD frequency format |
3 | Mode, Data & filter bandwidth |
4 | Band and Spectrum mode |
5 | Filter bandwidth |
2.1.1.1 CI-V - X6200 CI-V commands
Table 1 (part 1 of 5) X6200 CI-V commands
CMD | Sub-CMD | DATA | Description |
---|---|---|---|
0x02 | - | - | Get Frequency range of receiver. Returned as Freq(dash)Freq in BCD. |
0x07 | 0x00 | - | Select VFO-A as main VFO (VFO-B becomes secondary) |
0x01 | - | Select VFO-B as main VFO (VFO-A becomes secondary) | |
0xB0 | - | - | Swap selected VFO (A->B or B->A). |
0x0F | 0x00 | - | Turn split operation off. |
0x01 | - | Turn split operation on. | |
0x11 | 0x00 | - | Get attenuator state (00 = off, 01 = on). |
0x01 | - | Turn attenuator off. | |
Turn attenuator on. |
Table 1 (part 2 of 5) X6200 CI-V commands
CMD | Sub-CMD | DATA | Description |
---|---|---|---|
0x14 | 0x01 | - | Get receiver audio volume (in BCD format 0-255). 00=00% 255=100% |
0x02 | - | Get RF Gain (in BCD format 0-255). | |
0x03 | - | Get squelch level (in BCD format 0-255). | |
0x06 | - | Get NR level (in BCD format 0-255). | |
0x09 | - | Get CW Sidetone value (in BCD format 0-255). 00=400Hz, 255=1200Hz | |
0x0A | - | Get Tx power setting (in BCD format) 0=0.5W 72=3w 145=5w 255=8w. | |
0x0B | - | Get Hand Microphone Gain setting (in BCD format level_0=00, 30=255). | |
0x0C | - | Get CW keyer speed setting. 5=0 wpm, 255=50 wpm. | |
0x0D | - | Get DNF centre frequency. (notch FC) - 00=100, 255=3000 | |
0x0F | - | Get QSK time setting. 0=0 ms, 255 = 1000 ms. | |
0x12 | - | Get NB Level (in BCD format 0-255). Level 0=00, level 100=255 | |
0x15 | - | Get MONI level (in BCD format 0-255). Level 0=00, level 100=255 | |
0x19 | - | Get LCD backlight level (in BCD format 0-255). Level 1=00, level 10=255 |
Table 1 (part 3 of 5) X6200 CI-V commands
CMD | Sub-CMD | DATA | Description |
---|---|---|---|
0x14 | 0x01 | BCD code | Set audio level (range 0-255 in BCD). 00=00% 255=100% |
0x02 | BCD code | Set RF Gain. 00=00% 255=100% | |
0x03 | BCD code | Set squelch level. 00=00% 255=100% | |
0x06 | BCD code | Set NR level (depth) 00=00% 255=100% | |
0x09 | BCD code | Values - 00=400Hz, 255=1200Hz. | |
0x0A | BCD code | Set Tx power setting. 00=0.5w, 255=8w (operating on ext. PSU). | |
0x0B | BCD code | Set Hanf MIC Gain. 00=level 0, 255=level 30. | |
0x0C | BCD code | Set CW keyer speed. 00=5wpm, 255=50wpm. | |
0x0D | BCD code | Set DNF centre frequency (Notch FC). 00=100Hz, 255=3000Hz. | |
0x0F | BCD code | Set QSK hang time. 00=0 ms, 255=1000 ms | |
0x12 | BCD code | Set NB Level. 00=level 0, 255=level 100 | |
0x15 | BCD code | Set MONI level. 00=level 0, 255=level 100 | |
0x19 | BCD code | Set LCD backlight level. 00=level 1, 255=level 10 | |
0x15 | 0x02 | - | Get S-Meter reading. BCD code of 0-255 equates to 0-100%. |
0x11 | - | Get output RF power BCD code of 0-255 equates to 0-100% | |
0x12 | - | Get SWR meter reading. BCD code of 0-255 equates to 0-100%. | |
0x15 | - | Get Volt meter reading. BCD code of 0-255 equates to 0-100%. | |
0x16 | 0x02 | - | Get Preamp state (On=1 Off=0). |
0x12 | - | Get AGC mode (off=0, fast=1, slow=2, auto=3). | |
0x22 | - | Get Noise Blanker switch state (0=off, 1=on). | |
0x50 | - | Get key lock status (1=locked, 0=free). |
Table 1 (part 4 of 5) X6200 CI-V commands
CMD | Sub-CMD | DATA | Description |
---|---|---|---|
0x02 | 0x00 | - | Turn preamp off. |
0x01 | - | Turn preamp on. | |
0x12 | 0x00 | - | Turn AGC off. |
0x01 | - | Set AGC to fast. | |
0x02 | - | Set AGC to slow. | |
0x03 | - | Set AGC to auto. | |
0x22 | 0x00 | - | Turn noise blanker off. |
0x01 | - | Turn noise blanker on. | |
0x16 | 0x00 | - | Turn NR off |
0x01 | - | Turn NR on | |
0x41 | 0x00 | - | Turn DNF off |
0x01 | - | Turn DNF on | |
0x44 | 0x00 | - | Turn COMP off |
0x01 | - | Turn COMP on | |
0x50 | 0x00 | - | Unlock keys and knobs on radio. |
0x01 | - | Lock key and knobs on radio. | |
0x19 | 0x00 | - | Get radio ID (A4) |
0x01 | D0 + D1 | Get Band /Spectrum display (see Table 2-3) Byte 2 always 02 | |
0x03 | - | Get IF filter width (see table 2-4) | |
0x05 | 0x00 + 0x62 | Get LOCK status (00 unlocked, 01=locked) | |
0x1A | 0x01 | D0 + D1 | Set Band stacking register D1- Band Number(01-0C), D2 irrelevant (any number). For format of response see Table 2-3 |
0x05 | 0x00 + 0x62 + D3 | Set Lock status 3 bytes 00 62 D1 (D3=00 unlock, D3=01 lock) |
Table 1 (part 5 of 5) X6200 CI-V commands
CMD | Sub-CMD | DATA | Description |
---|---|---|---|
0x1C | 0x00 | - | Get state of PTT switch (1= on transmit, 0= on receive). |
0x01 | - | Release the PTT switch (go to receive). | |
0x00 | - | Close the PTT switch (go to transmit). | |
0x01 | - | Get state of antenna tuner (returns 00 (off), 01 (on) or 02 (tuning)). | |
0x1D | 0x00 | - | Turn internal ATU off. |
0x01 | - | Turn internal ATU on. | |
0x02 | - | Perform automatic tune of antenna using internal tuner. If needed turns ATU on before tune action and leaves the internal tuner turned on afterwards. | |
0x25 | 0x00 | - | Get Xiegu model ID (6200) |
0x01 | - | Get currently selected VFOs frequency (in BCD) | |
0x26 | 0x00 | see table 2 | Get currently non-selected VFOs frequency (in BCD) |
0x01 | see table 2 | Set currently selected VFOs frequency | |
0x00 | see table 3 | Get currently selected VFO Mode/Data/Filter (3 chars) | |
0x01 | see table 3 | Get currently not-selected VFO Mode/Data/Filter (3 chars) | |
0x00 | see table 3 | Set currently selected VFO Mode/Data/Filter (3 chars) | |
0x01 | see table 3 | Set currently not-selected VFO Mode/Data/Filter (3 chars) |
2.1.1.2 CI-V - BCD frequency format
Table 2 BCD frequency format
D(7:4) | D(3:0) | |
---|---|---|
Byte 0 | 10 Hz | 1 Hz |
Byte 1 | 1 kHz | 100 Hz |
Byte 2 | 100 kHz | 10 kHz |
Byte 3 | 10 MHz | 1 MHz |
Byte 4 | 1 GHz | 100 MHz |
2.1.1.3 CI-V - Mode, Data & filter bandwidth
Table 3 Mode, Data & filter bandwidth
Data | Mode | Comments |
---|---|---|
0x00 0x00 0x01/2/3 | LSB | Notes: Byte 1 is MODE, Byte 2 is whether this is a data mode (01) or not (00) Byte 3 is the number of the filter selected (1,2 or3). Note when changing filter selection (on radio or via this command) the filter is changed for both VFOA and VFOB. |
0x00 0x01 0x01/2/3 | LSB-D | |
0x01 0x00 0x01/2/3 | USB | |
0x01 0x01 0x01/2/3 | USB-D | |
0x02 0x00 0x01/2/3 | AM | |
0x03 0x00 0x01/2/3 | CW | |
0x05 0x00 0x01/2/3 | NFM | |
0x07 0x00 0x01/2/3 | CWR |
2.1.1.4 CI-V - Band and Spectrum mode
Table 4 Band and Spectrum mode
First byte | Band | Spectrum display format |
---|---|---|
1 | 160M | Second Byte always 02 |
2 | 80M | |
3 | 60M | |
4 | 40M | |
5 | 30M | |
6 | 20M | |
7 | 17M | |
8 | 15M | |
9 | 12M | |
A | 10M | |
B | 6M | |
C | FM/AIR |
2.1.1.5 CI-V - Filter bandwidth
Table 5 IF Filter bandwidth
Mode | Value | Width (Hz) | Step (Hz) |
---|---|---|---|
SSB/CW | 0~9 | 50~500 | 50 |
SSB/CW | 10~40 | 600~3600 | 100 |
RTTY | 10~31 | 600~2700 | 100 |
AM/NFM | 0~49 | 200~10000 | 200 |
3 CI-V Scout
For digital mode operation utilizing CI-V commands for remote 'CAT'-control, the program 'CI-V Scout' by Seth Cohen is recommended. It is a free Windows-based tool for testing CI-V communications with radios that use the CI-V protocol, such as the Xiegu X6200.
To use CI-V Scout, connect the supplied USB-cable between the Xiegu X6200 DEV port and your PC. Set up CI-V Scout to use the COM port corresponding to SERIAL-B of the Xiegu X6200 at a baud rate of 19200bps. You can check the correct port in the Windows device manager.
CI-V Scout allows sending single commands, including subcommands and data, to the Xiegu X6200. It also supports scripted macros created in advance or saved individually within the program.
For more details, visit: https://kb3hha.com/CIVScout.
Radioddity appreciates customer feedback. If any errors are found in the Xiegu X6200 firmware or this documentation, or if details are missing, please contact support@radioddity.com. Firmware updates for the Xiegu X6200 are generally free. Using non-Xiegu firmware is strongly discouraged and may invalidate the warranty.
Thank you for shopping at Radioddity!
Tutorials, support, and more can be found at:
File Info : application/pdf, 13 Pages, 218.42KB
DocumentDocumentReferences
mailto:support@radioddity.com
Radioddity | Choose Connectivity, Choose Radioddity
CI-V Scout KB3HHA - Seth Cohen
Radioddity | Choose Connectivity, Choose Radioddity
Related Documents
![]() |
Xiegu G90 FAQ: Comprehensive Guide from Radioddity Find answers to common questions about the Xiegu G90 amateur radio transceiver, including specifications, operation, and troubleshooting. This FAQ is provided by Radioddity. |
![]() |
XIEGU RADIO CI-V Reference Guide Comprehensive reference guide detailing CI-V commands, sub-commands, data formats, and descriptions for XIEGU radio transceivers, including models like G90, G106, and X6100. This document outlines the communication protocol for controlling radio functions. |
![]() |
Xiegu G90 CAT Control and Digital Modes Guide A comprehensive guide to controlling the Xiegu G90 amateur radio transceiver with a PC using CAT control and operating in digital modes, covering connections, software, and configurations. |
![]() |
Xiegu G106 Ultra-Portable HF Transceiver Operation Manual This is the official operation manual for the Xiegu G106, an ultra-portable HF transceiver. It details features, front and rear panel controls, external connections, power supply, operation modes (SSB, CW, AM, FM receive), menu system, memory channels, computer control via CIV, specifications, and firmware updates. Ideal for amateur radio enthusiasts. |
![]() |
Xiegu X6100 SDR HF Transceiver Extended Manual Comprehensive extended manual for the Xiegu X6100 SDR HF Transceiver by Xiegu, published by Radioddity. Covers operation, settings, firmware updates, accessories, digital modes, and technical specifications. |
![]() |
Xiegu WR12 Wide-Band Receiver Extended Manual by Radioddity This extended manual from Radioddity provides comprehensive details on the Xiegu WR12 Wide-Band Receiver add-on for the Xiegu X6200, covering installation, operation, specifications, and support resources for amateur radio enthusiasts. |
![]() |
XIEGU G106 Ultra-Portable HF Transceiver Operation Manual Comprehensive operation manual for the XIEGU G106 ultra-portable HF transceiver, covering features, setup, operation, specifications, and firmware updates. Includes details on front panel, rear panel, connections, modes, memory channels, computer control, and more. |
![]() |
Xiegu X6100 HF/6-Meter QRP Transceiver Review and Specifications An in-depth product review of the Xiegu X6100 HF/6-Meter QRP Transceiver, covering its features, performance testing by ARRL, firmware updates, and user experience. Includes technical specifications and operational details. |