Ham Radio Remote Control Radio Interface
This post is about building a ham radio remote control radio interface to remote operate non CAT-controlled amateur ham radio transceivers with a Raspberry Pi and ham radio remote control software.
-
Functions:
- Turn radio power On/Off
- Toggle Push to Talk (PTT)
- User-selectable GPIO pins
- Route Speaker-Microphone Audio between the USB Audio adapter and the Radio
Prototype Circuit Development
Schematic
Click image to enlarge
Prototype Printed Circuit Board (PCB)
PCB Layout
Click image to enlarge
Working Prototype
Icom IC 2AT
IC 2AT - Ham Radio Remote Control Radio Interface - USB Audio adapter - Raspberry Pi
Notes:
This project still in the experimental stage...
-
Jumpers J1-J7 custom PTT options:
- J1-J2 Transistor IC 2ATPTT
- J2-J4 Transistor PTT
- J3-J5 Relay PTT
- jumper J3-J4 for PTT RLY 1
GPIO pins user-selectable.
Simple Ham Radio Remote Control IC 2AT Configuration:
-
Jumpers J1-J7:
- J1 - J2 installed for IC 2AT PTT
- All other jumpers open
-
GPIO # - Pin #:
- Power On/Off GPIO 23-16
- Push to Talk GPIO 24-18
- Ground pin 14
Keep the Raspberry Pi, Speaker - Microphone Audio grounds isolated from each other.
Note: GPIO pins are user-selectable pins assigned on the schematic and printed circuit board were just used for testing..
Icom - Yaesu Radio Audio Interface Example
Click image to enlarge
Raspberry Pi USB Serial to Icom C-IV Interface Example
To remote control older Icom radio you need a USB serial to Icom C-IV Interface Here ✓
Click image to enlarge
I have used this RS232 to Icom C-IV interface for many year it simple and it works, but I replaced the 2N2222 with a 2N3904.
This table shows the pin numbers with signal names and the signal direction.
Pin | Signal | Signal Name | DTE Signal direction |
---|---|---|---|
1 | DCD | Data Carrier Detect | In |
2 | RXD | Receive Data | In |
3 | TXD | Transmit Data | Out |
4 | DTR | Data Terminal Ready | Out |
5 | GND | Ground | - |
6 | DSR | Data Set Ready | In |
7 | RTS | Request to Send | Out |
8 | CTS | Clear to Send | In |
9 | RI | Ring Indicator | In |
The Icom C-IV interface is powered by pin 6 DTR by default DTR is set Low so it needs to be set High using the following command:
stty -F /dev/ttyUSB0 -hupcl
Or replacing /dev/ttyUSB0 with whatever device file actually corresponds to your USB serial port.
Note: This will have to be set every time the Raspberry Pi is turned ON.
Make sure that the Radio - Software baud rate is the same, then plug the 3.5mm mono plug into the radio C-IV port and your ready to go...