XIEGU RADIO CI-V REFERENCE

Version 1.0

Table 1: CI-V Commands

CMDSub-CMDDATADESCRIPTIONRIGS(Note 1)
0x00-See Table 2-1Set active VFO frequency
0x01-See Table 2-2Set active VFO mode
0x02-See Table 2-3Get frequency edge
0x03-See Table 2-1Get active VFO frequency
0x04-See Table 2-2Get active VFO mode
0x05-See Table 2-1Set active VFO frequency
0x06-See Table 2-2Set active VFO mode
0x070x00-Select VFO-A
0x01-Select VFO-B
0xb0-Swap VFO-A/B
0x0F0x00-SPLIT OFF
0x01-SPLIT ON
0x11X-Toggle ATT (X=don't care)
0x14--Get ATT
0x01-Get AF level (Rx volume, return values are in BCD code form, 0~100% map to 0000~0255, same below)X6100,G90
0x02-Get RF gainX6100,G90
0x03-Get SQL levelX6100
0x06-Get NR levelX6100,G90
0x09-Get CW sidetone frequencyX6100,G90
0x0A-Get Tx powerX6100,G90
0x0B-Get Mic gainX6100,G90
0x0C-Get CW key speedX6100,G90
0x0D-Get DNF center frequencyX6100
0x0E-Get COMP levelX6100
0x0F-Get QSK timeX6100,G90
0x12-Get NB levelX6100,G90
0x15-Get MONI levelX6100,G90
0x16-Get VOX gainX6100
0x17-Get ANTI-VOX gainX6100,G90
0x19-Get LCD backlight levelX6100,G90
Others--Always return 0000 (in BCD code)
0x150x01BCD codeSet AF level (0000~0255 map to 0~100%, same below)X6100,G90
0x02BCD codeSet RF gainX6100
0x03BCD codeSet SQL levelX6100
0x06BCD codeSet NR levelX6100
0x09BCD codeSet CW sidetone frequencyX6100,G90
0x0ABCD codeSet Tx powerX6100,G90
0x0BBCD codeSet Mic gainX6100,G90
0x0CBCD codeSet CW key speedX6100,G90
0x0DBCD codeSet DNF center frequencyX6100
0x0EBCD codeSet COMP levelX6100
0x0FBCD codeSet QSK timeX6100,G90
0x12BCD codeSet NB levelX6100,G90
0x15BCD codeSet MONI levelX6100
0x16BCD codeSet VOX gainX6100,G90
0x17BCD codeSet ANTI-VOX gainX6100,G90
0x19BCD codeSet LCD backlight levelX6100
0x150x01-Get SQL Gate, 00=Close, 01=Open
0x02-Get S-Meter, 0000~0255 BCD code
0x11-Get Power-Meter, 0000~0255 BCD code
0x12-Get SWR-Meter, 0000~0255 BCD code
0x13-Get ALC-Meter, 0000~0255 BCD code
0x15-Get VOLT-Meter, 0000~0255 BCD code
0x160x02-Get PRE switch
0x12-Get AGC mode
0x22--Get NB switchX6100,G90
0x40--Get NR switchX6100,G90
0x41--Get DNF switchX6100
0x44--Get COMP switchX6100
0x46--Get VOX switchX6100
0x50--Get dial encoder lock status
0x020x00-PRE OFF
0x01 or 0x02-PRE ON
0x120x00-AGC OFF
0x01-AGC Fast
0x02-AGC middle
0x03-AGC slow
0x220x00-NB OFF
0x01-NB ONX6100,G90
0x400x00-NR OFFX6100,G90
0x01-NR ONX6100
0x410x00-DNF OFFX6100
0x01-DNF ONX6100,G90
0x440x00-COMP OFFX6100,G90
0x01-COMP ONX6100,G90
0x460x00-VOX OFFX6100
0x01-VOX ON
0x500x00-Dail encoder unlockX6100
0x01-Dail encoder lockX6100
0x190x00-Read Transceiver ID
0x1A0x01-Get band stacking register, See Table 2-4X6100
0x03-Get IF filter width, See Table 2-5
0x05--Get LOCK statusX6100
0x060x01D01~10, 160m~6m band, other: invalid
D1Not use
0x030x05-Set LOCK statusX6100
0x00,0x62 (2 bytes)-Unlock
0x00,0x62,D0 (3 bytes)-Lock
0x06D0,D1 (2 bytes)-Set data mode switch and filter groupNote 3
D0data mode switch, see Data mode & Filter Group Tips
D1filter group, see Data mode & Filter Group Tips
0x1C0x00-Get PTT switch (Actually get the T/RX status)Note 4
0x01-Release PTT
0x01-Press PTT
0x1C0x00-ATU OFF
0x01-ATU ON
0x02-ATU start tuning
0x1d0x19-Get XIEGU radio ID, See Table 2-7
0x210x00See Table 2-6Set/Get RIT frequencyX6100,G90
0x010x00/0x01Set/Get RIT settingX6100,G90
0x020x00/0x01Set/Get XIT settingX6100,G90
0x25-D0~D5 (6 bytes)Set foreground/background VFO frequency
0x00: Foreground VFO
0x01: Background VFO
VFO frequency, See Table 2-1
0x26D0~D3 (4 bytes)-Set/Get VFO mode and filter
D0-VFO index
0: Foreground VFO
other: Background VFO
D1-Operating mode, See Table 2-2
D2-Data mode switch
0: OFF
other: ON
D3-filter group, see Data mode & Filter Group Tips

Table 2-1: BCD Frequency

BCD frequency
Byte0D[7:4] 10Hz
D[3:0] 1Hz
Byte1D[7:4] 1kHz
D[3:0] 100Hz
Byte2D[7:4] 100kHz
D[3:0] 10kHz
Byte3D[7:4] 10MHz
D[3:0] 1MHz
Byte4D[7:4] 1GHz
D[3:0] 100MHz

Table 2-2: Mode

MODEDATA
0x00LSB
0x01USB
0x02AM
0x03CW
0x05NFM
0x07CWR

Table 2-3: BDC Frequency Edge

Lower edgeSeparatorHigher edge
BCD frequency

Table 2-4: Get band stacking register data format, D0~D1 (2 bytes)

D0: Band indexValueHAM BandDescription
0NO
1YES160m
2NO
3YES80/75m
4NO
5YES60m
6NO
7YES40m
8NO
9YES30m
10NO
11YES20m
12NO
13YES17m
14NO
15YES15m
16NO
17YES12m
18NO
19YES10m
20NO
21YES6m
22NO
D1: Spectrum Display FormatValueDescription
0x02Center mode
othersDon't care

Set band stacking register respond data format, D0~D39 (40 bytes)

OFFSETBYTEDescription
01Data mode switch
11Duplex and Tone setting
21Digital squelch setting
33Repeater tone frequency setting
63Repeater tone frequency setting
93DTCS code setting
121DV Digital code squelch setting
133Duplex offset frequency setting
168UR (Destination) call sign setting (always X6100)
248R1 (Access repeater) call sign setting (always empty)
328R2 (Gateway/Link repeater) call sign setting (always empty)

Table 2-5: IF Filter bandwidth

MODEVALUEBANDWIDTH(Hz)STEP (Hz)
SSB/CW0~950~50050
SSB/CW10~40600~3600100
RTTY10~31600~2700100
AM/NFM0~49200~10000200

Table 2-6: RIT frequency

RIT frequency
Byte0D[7:4] 10Hz
D[3:0] 1Hz
Byte1D[7:4] 1kHz
D[3:0] 100Hz
Byte20x00 + (plus)
0x01 - (minus)

Table 2-7: XIEGU Radio ID

ID CODERADIO
0x0090G90/G90S
0x0106G106/G106C
0x6100X6100
OthersTo be done
Note: Old version of FW may not support

Note & Tips

Note1: Blank for all XIEGU radios

Note2: Some command need higher version of FW, make sure FW is up to date

Note3: G90/G106C responds 2 bytes of data, D0=data mode switch, D1 always 0

Note4: Command 0x1C (1 byte, get T/RX status)

radio respond 1 byte data, 0=RX status, others=TX status

G90 (FW<=1.79b03) does not support this 1 byte command!!

Command 0x1C 0x00 0x00/0x01 (3 bytes, set T/RX)

radio respond ACK (not the T/RX status!)

Command 0x1C 0x00 (2 bytes, get T/RX status)

radio respond the T/RX status

Data mode & Filter Group Tips

Use command 0x26 to turn ON/OFF data mode

Example: Set selected VFO to LSB, Digital mode, filter1

26 00 00 01 01

PDF preview unavailable. Download the PDF instead.

Xiegu CI-V reference guide 2023

Related Documents

Preview Xiegu X6200 CI-V Implementation Guide
A comprehensive guide to the CI-V implementation for the Xiegu X6200 radio, detailing CAT control commands, frequency formats, modes, and filter bandwidths.
Preview Xiegu DE-19 Operation Manual: Interface and Wiring Guide
Detailed operation manual for the Xiegu DE-19 external expansion adapter, covering its interface specifications, application wiring, and packing list for connecting Xiegu radios (G90, G106) with power amplifiers (XPA125B).
Preview 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.
Preview 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.
Preview XIEGU DE-19 External USB Adapter: Connection Diagrams and Software Setup Guide
Technical data sheet for the XIEGU DE-19 external USB adapter, featuring connection diagrams for G90, G90S, G106, G106C, X5105, and XPA125B, along with PC control software setup instructions for JTDX and OmniRig.
Preview Xiegu G90S SDR Transceiver Operation Manual
Comprehensive operation manual for the Xiegu G90S portable 20W SDR amateur radio short-wave transceiver, covering specifications, features, interface definitions, panel controls, operation methods, and system settings.
Preview Xiegu G106 SDR Transceiver Review: A Friendly Portable Radio
A comprehensive review of the Xiegu G106 portable Software Defined Radio (SDR) transceiver, detailing its futuristic design, build quality, features, performance in various bands including 5MHz, operational options, and value for amateur radio enthusiasts. Written by Richard Constantine G3UGF for Practical Wireless.
Preview Xiegu G90 Portable SDR HF Transceiver Operation Manual
This operation manual provides comprehensive guidance for the Xiegu G90 portable 20W SDR HF amateur radio transceiver. It details basic features, panel button functions, interface connections, operating modes, settings, and technical specifications for effective use.