Skip to the content
4 layers67.4 × 100.7 mmSO4R Interlock, the printed circuit board in 3D

SO4R Interlock

wa1hco/SO4R_Interlock

Baseline capability for one SSB/CW radio plus 3 WSJTX radios

Size
67.4 × 100.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
165
Nets
191
Pads
642
Tracks, vias
1,314, 261
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Jun 2025
Updated
16 Oct 2026

Overview

SO4R Interlock is an open-source printed circuit board by wa1hco, from the wa1hco/SO4R_Interlock repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 67.4 × 100.7 mm with 165 parts on 191 nets, routed with 1,314 tracks and 261 vias.

It is built around the 74LVC1G07, FT230XS-R and TPD4E02B04DQAR, with the BTS5200-4EKA, MM3Z3V6 and BAS316 among its other parts. Its parts include 67 resistors, 45 capacitors, 24 diodes, 13 ICs and 8 connectors. It belongs with the radio and wireless boards of this library.

Main components

7

README

README.md

SO4R_Interlock V2

The interlock manages up to 4 radios for a contesting scenario

Baseline capability for one SSB/CW radio plus 3 WSJTX radios. Antenna separation is sufficient to allow reception when other radio is transmitting SSB/CW radio has an amplifier and rotatable antenna

Each of three WSJTx instances have radio and antenna (generally fixed). Amplifier is shared among radios WSJTX feeds N1MM, Gridtracker or other program that display a combined list of stations needed. Operator clicks on a station in the list and that WSJTX begins the contact. SSB/CW operator can continue to operate, which interrupts WSJTX transmission.

Each of 4 radio have a priority with SSB/CW being highest SSB/CW operation can continue while WSJTX is making contacts while staying within the ARRL VHF contest rules

When a higher priority tranmitter needs to interrupt a lower priority tranmission, the interlock gates the PTT line to the lower priority radio. This keeps the radio's built in sequencer operating to protect the amplifier, preamp, and relays.
The interlock also controls the RF relays to disconnect the lower priority transmitter and connect the highest priority transmitter

Radio Interface

  • PTT, output open collector, low true, 60V, 300 mA
  • KEY, input, open collector, low true, 5 to 15 V
  • CAT, bidirectional, open collector, ttl levels, serial communication
  • Spare, direct connection to MCU I/O pin

Relay interface

  • Relay output are drive high from nominal 12V source
    • uses BTS5200-4 driver chip for fault protection and diagnositc capability
  • 12V is sourced from a rig interface for from coaxial type M connector
  • each output drives DPDT transfer relay and one port of 4:1 selector on both amp input and output

USB serial interface

  • Implemented with FTDI FT230 usb serial chip
  • TxD, RxD, for CAT
  • RTS, output, for signaling Transmit
  • CTS, input, available, interfaced to MCU, no function assigned
  • USB EEPROM changed to make it easier to find the ports
    • Manufacturer is "FTDI WA1HCO"
    • Product is "FT230X SO4R Port {1-4}"

SSB/CW radio interface

  • highest priority radio, Priority = 1
  • USB serial TxD, RxD used for MCU programming
  • USB serial RTS used for keying radio from N1MM
  • KEY signal from Radio used to set priority and control relays

WSJTX radio interface

  • Lower priority radios, Priority = 2, 3, or 4
  • USB serial implements COM port used by WSJTX software
  • Serial data TxD and RxD converted to CAT bidirectional open collector
  • RTS signal used for Tx command to radio
  • CTS signal routed to MCU but not assigned a function

WSJTX operation

  • Operator uses ssb/cw radio for contacts and has highest priority for transmitting.
  • 3 WSJTX instances listen on 3 radios in 3 directions.
  • Each WSJTX sends it list of callsigns to N1MM or Gridtracker which displays list of needed stations.
  • The operator clicks on a callsign in the list to start a WSJTX contact.
  • WSJTX indicates need to transmit by asserting RTS on its serial interface

Parts

165
QtyValueFootprintReferences
36.1uCapacitor_SMD:C_0402_1005MetricC1, C10, C11, C12, C13, C14, C15, C16, C17, C19, C20, C21, C22, C23, C24, C25 +20
221KResistor_SMD:R_0402_1005MetricR18, R19, R20, R21, R22, R23, R24, R38, R39, R40, R41, R42, R43, R60, R61, R62 +6
1233Resistor_SMD:R_0402_1005MetricR44, R45, R47, R48, R49, R51, R52, R53, R55, R56, R57, R59
827Resistor_SMD:R_0402_1005MetricR10, R11, R12, R13, R14, R15, R16, R17
847pCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C8, C9
85K1Resistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8
8MM3Z3V6Diode_SMD:D_SOD-323D1, D2, D3, D4, D10, D11, D12, D13
710KResistor_SMD:R_0402_1005MetricR26, R27, R28, R29, R30, R31, R32
5BAS316Diode_SMD:D_SOD-323D5, D21, D22, D23, D24
42K2Resistor_SMD:R_0402_1005MetricR46, R50, R54, R58
42N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4FT230XSPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU1, U2, U3, U4
4FerriteBeadInductor_SMD:L_0805_2012MetricFB1, FB2, FB3, FB4
4MM3Z4V7Diode_SMD:D_SOD-323D17, D18, D19, D20
4RBQ161QS-40Diode_SMD:D_0402_1005MetricD6, D7, D8, D9
4TPD4E02B04DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmU10, U11, U12, U13
4USB-C 2.0 16PInterlock:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ2, J3, J4, J5
347KResistor_SMD:R_0402_1005MetricR35, R36, R37
374LVC1G07Package_TO_SOT_SMD:SOT-23-5U5, U6, U7
2YellowLED_SMD:LED_0603_1608MetricD15, D16
1100pCapacitor_SMD:C_0402_1005MetricC18
112VConnector_BarrelJack:BarrelJack_Kycon_KLDX-0202-xC_HorizontalJ1
11K2Resistor_SMD:R_0402_1005MetricR33
147kResistor_SMD:R_0402_1005MetricR34
14K7Resistor_SMD:R_0402_1005MetricR25
18P8C_LED_Shielded_x4Connector_RJ:RJ45_Amphenol_RJHSE538X-04J8
1AVR32DB48x-xPTPackage_QFP:TQFP-48_7x7mm_P0.5mmU9
1BTS5200-4EKAInterlock:Infineon_PG-DSO-14-48-EPU8
1GreenLED_SMD:LED_0603_1608MetricD14
1Header 1x3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1RJ45_LED_ShieldedConnector_RJ:RJ45_Amphenol_RJHSE538XJ7

More from wa1hco/SO4R_Interlock

1
  • 2 layers78 × 150 mmRF Switch 4way, the printed circuit board in 3D

    RF Switch 4way

    wa1hco/SO4R_Interlock

    Baseline capability for one SSB/CW radio plus 3 WSJTX radios

    44 partsGPL-3.0

Similar boards

  • 2 layers35.8 × 22.5 mmKeyline Interface, the printed circuit board in 3D

    Keyline Interface

    wa1hco/WIMS

    The WIMS window opens. Start Operate or the site server there, and the console opens in the browser at . If that window is already open, double-clicking the icon brings it to the front.

    25 parts1GPL-3.0
  • 2 layersVOXboard, the printed circuit board in 3D

    VOXboard

    wa1hco/VOX

    External VOX using voice activity detection and automatic echo cancellation

    66 parts
  • 2 layers68 × 92 mmJoeM BMC V3.2, the printed circuit board in 3D

    JoeM BMC V3.2

    JoeMudr/JoeMBMC

    This project is derived from Toms SimpBMS code. It started as a clone (Software & Hardware) but ended up completely rewritten and redesigned. But you might still find some traces to the original code.

    70 parts2MIT
  • 2 layers99.5 × 99.5 mmAlimentatore JM, the printed circuit board in 3D

    Alimentatore JM

    dario0603/power_supply

    Progetto universitario per la realizzazione e simulazione di un Alimentatore da Banco Stabilizzato , completo di schemi elettrici KiCad, simulazioni LTspice, documentazione tecnica e file Gerber per la produzione del…

    120 parts
  • 2 layers122 × 87 mmOpen PLC Project, the printed circuit board in 3D

    Open PLC Project

    mymy49/Open-PLC-Project

    yss OS를 사용한 오픈 소스/회로 PLC 프로젝트입니다.

    251 partsMIT
  • 4 layers128 × 128 mmSF 01 Compute Board, the printed circuit board in 3D

    SF 01 Compute Board

    sandgum/Triangulate-SF_01-Speaker-Frame

    A 24 inch Raspberry Pi-based Android digital picture frame attached to a 220W stereo Bluetooth speaker with DSP

    369 parts2
  • 2 layers174.5 × 136.5 mmMain System, the printed circuit board in 3D

    Main System

    supercrazylash/SkidProject

    162 parts
  • 2 layers109 × 95 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/tsys01

    BTA primary mirror thermal monitoring using STM32 and TSYS01

    93 parts4GPL-3.0

Questions

How big is the SO4R Interlock PCB?

It measures 67.4 × 100.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SO4R Interlock use?

165 parts, built around the 74LVC1G07, FT230XS-R, TPD4E02B04DQAR and BTS5200-4EKA. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SO4R Interlock KiCad files?

From the wa1hco/SO4R_Interlock repository on GitHub, at the commit this page was made from: the board is Hardware/SO4R_Interlock/SO4R_Interlock.kicad_pcb and its schematic Hardware/RF_Switch_4way/RF_Switch_4way.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SO4R Interlock design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).