Showing posts with label programing cable. Show all posts
Showing posts with label programing cable. Show all posts

Monday, October 05, 2026

Icom IC-2730 interface and programing on Linux using CHRIP

Got an IC-2730E with the black display and wanted to program it via Linux.
Made the interface using this diagram:

The 3.5mm plug is to connect on the radio "Ext speaker jack 2"

The USB connection of the converter was recognized as /dev/ttyUSB0 , that can be changed on CHIRP.

Screenshot of some memories programing:


And the radio display:

Also IMPORTANT I only managed to upload/clone In when setup on CHIRP the radio as IC-2730A (America), with the setup for IC-2730E (Europe as mine is) it was only allowing to clone out and failing on the upload.



The USB to RS232 adapter is from a listing with the following name: "USB to Serial RS232/UART TTL/RS485 DB9 Converter Adapter Module FTDI FT232BM/BL" others similar might also work. Here's mine along withe connection made on the plug.



Also it only worked correctly when the jumpers were on the "RS485" side, I guess that is for setting which output of the module, either DB9 or TTL.

CHIRP command on Linux was run from downloaded file "Chirp-next-20260918-x86_64.AppImage": this way: ./Chirp-next-20260918-x86_64.AppImage

Links for reference:

CHIRP on Linux
https://chirpmyradio.com/projects/chirp/wiki/ChirpOnLinux

ICOM IC-2730 DIY USB PC programming interface FTDI
https://www.dk9jc.de/blog/equipment/210-icom-ic-2730-diy-usb-pc-programming-interface-ftdi

Ham Radio Remote Control The IC 2730
https://simplehrr.com/simple-ham-radio-remote-project-rpi-ic2730-rmt

Icom OPC-478 interface
http://ok1dx.cz/constructions/opc478/opc478.html

p.s:
This bellow type of module also works, a bit more flaky because sometimes has to be reconnected on the usb port again and Chirp software restarted:




In any case the final product is using this module with all components soldered directly on the terminals:

During testing:




The same adapter also work with Hamblib rigctl on the IC-2730

Get the model of the radio to use on "-m" option

$ rigctl --list | grep 2730
  3072  Icom                   IC-2730                 20210907.0      Untested    RIG_MODEL_IC2730

Set frequency (120.925Mhz):

$ rigctl -m 3072 -r /dev/ttyUSB0 -s 9600 -vvv -c 0x90 F 120925000
icom_get_freq: rig does not support 0x25 CI-V cmd
Opened rig model 3072, 'IC-2730'

Get frequency:

$ rigctl -m 3072 -r /dev/ttyUSB0 -s 9600 -vvv -c 0x90 f
icom_get_freq: rig does not support 0x25 CI-V cmd
Opened rig model 3072, 'IC-2730'
120925000

Get frequency without using verbose:

$ rigctl -m 3072 -r /dev/ttyUSB0 -s 9600 -c 0x90 f
120925000

Setting frequency without verbose:

$ rigctl -m 3072 -r /dev/ttyUSB0 -s 9600 -c 0x90 F 145505000

getting the frequency after:

$ rigctl -m 3072 -r /dev/ttyUSB0 -s 9600 -c 0x90 f
145505000
$


Have a nice day!