1. IcomProgrammer II - A Python resource for programming Icom radios
  2. USB CI-V Icom Interface

The ICOM Instruction manual:

hampedia Radio Modifications:


IcomProgrammer II - A Python resource for programming Icom radios



USB CI-V Icom Interface


On Ubuntu/Debian command line or terminal, as root or superuser:

output should read similar to this:
crw-rw-rw- 1 root dialout 188, 0 2008-04-21 19:51 /dev/ttyUSB0

REBOOT. None of my applications would acknowledge the CI-V device's connection until after reboot, for whatever reason.

Repeat the above process if you have other serial-to-usb adapters that compete on your system.

If your application normally reads the device from /dev/ttyS0 ... back up your app's configuration and then try /dev/ttyUSB0 instead.

Promptly after reboot, linux programs like gMFSK, sgcontrol and other hamlib-dependent applications were able to read the frequency output of my ICOM R-75, with the Blackcat CI-V interface. I have "limited" control over the R-75 with Smart Gnome Control, but this seems to be a limitation of hamlib0, as this was also 'hit-and-miss' on my standard rs-232 cable, with Icom Control software.


Glenn Lyons VK4PK
Ver:gnl20181205 - pre published v0.9