Wiring to a radio

This is where we as amateur need to use our noggins a little. Basically, the control pins need to change state, and audio levels need to be correct.

Raspberry Pi GPIO wiring(Edit)

The description for the RpiRadio driver is exactly what is described here. This applies to ALL of the channel drivers now.

The only change that would be required is if your radio pulled high on receive and floated low on standby, you would required another NPN transistor to physically pull the pin to ground.

The fob audio out goes to the audio in in your radio, and the audio out from your radio via the 500k trim pot to the fob mic socket.

Yaesu FT-8800(Edit)

I'll use the Yaesu FT-8800 as an example here, as it has a packet socket which does 9600 and 1200 baud packet.

It has a receiver (COR) pin that goes high on a received signal.

This means that in simpleusb carrierfrom=usb. This could also be used in usbradio, except you would use dsp.

In the rpiradio driver, you would leave invertcor=0.

Here is a diagram on how we would hook up the Yaesu FT-8800:

The difference between the Audio out (to fob mic in) in the diagram, is the 1200 baud pin (when using simple) is filtered and limited, and the 9600 baud pin is flat audio for DSP. The filtering and limiting is done in the Pi.

Phillips/Simoco PRM80(Edit)

The PRM80 Radio also allows every mode to be used without dismantling the radio.

To connect with SimpleUSB the following would be used:

  • Pin 3 goes to fob ground
  • Pin 4 goes to fob spk out
  • Pin 10 goes to fob mic in via a 500k trimpot
  • Pin 8 goes to fob ptt
  • Pin 11 goes to fob cor input.

To connect with USBRadio:

  • Pin 3 goes to gob ground
  • Pin 6 goes to fob spk out
  • Pin 9 goes to fob mic in via a 500k trimpot
  • Pin 8 goes to fob ptt
  • Pin 11 goes to fob cor input.

RpiRadio Driver(Edit)

Depending on which way the RX is pulled on the radio, the input GPIO pins on the Pi need pulling the opposite way via a 100k resistor.

On the Yaesu FT-8800, the RX goes high, so the corpin would need to be pulled to gnd via a 100k resistor.

On the PRM80, it goes low on mute, and open when a signal is present. So, it would need the GPIO pin pulled high to 3.3V via a 100k resistor, so when the mute opens, the gnd is released and it goes high.

Main page - Choosing the operating mode