Introduction Designed primarily for the HF contester the antenna switching system will easily allow two radios to be connected to any of six (or 8) antenna feeds without allowing either radio to transmit into the other. The focus is on having a very flexible Single Operator Two Radio (SO2R) setup you can build yourself.
I have designed the switches with high RF integrity in mind to provide a hard to find DIY component for you to design around.
At its most basic there are two parts to the project…
The relay board and enclosure, which could be mounted at the base of the tower or elsewhere
The control circuitry and enclosure. This can take the form of the WiFi controlled “FreqEZ” from K8UT, the controller board I designed, or simply using a rotary switch. There is nothing stopping you from rolling your own controller for just your situation
It can be possible to house both the control and relay board in the same chassis…the 2×6 and 2×8 boards are designed to support this with a Rasberry Pi Zero W and FreqEZ combination. Or you can roll your own Raspberry Pi or Microcontroller based decoder and controller, or use the options I provide. Go for it! Jump in and have fun.
22-DEC-25: K8UT FreqEZ HATs now available!
2×6 Relay Board
Dual Controller / Band Decoder
2×8 Relay Board
FreqEZ HAT16
FreqEZ HAT8
Raspberry Pi Zero W for FreqEZ HAT control
I’ve gotta build me one!
Connect 2 radios to any of 6 or 8 antennas or more
Combine multiple boards to incorporate bandpass filtering
Designed for up to 30MHz operation…6m with reduced performance
Leading edge using K8UT’s “FreqEZ” with a Raspberry Pi ZeroW to add full wireless control!!
…or go “Old School” and use the Dual Band Decoder / Controller
…or go “Cave Man” and wire direct from a rotary switch
…or roll your own and design a controller from scratch
Cobble up or 3D print a chassis (does not have to be RF tight)
Use parts from your junk box…the design uses through-hole technology
Supplement from a full “Project File” parts list at Mouser.com
PXL_20220219_165531566
PXL_20220221_172359293.MP
PXL_20240211_211750925
RelayBox
EA2AYD_ContollerBoard
Sixpack Control
IMG_0477
IMG_0479
WA3UTC_RelayOutside
DSC07136
DSC07137
PXL_20220707_195912253
PXL_20230620_164824808
I2TKZswitch 4
2×6 Switch Project 005
ABPFC_v02_004
ABPFC_v02_006
102_0016
102_0017
IMG_0138
PXL_20230920_154027224
KK1L2x6CloseupFront
PXL_20240226_231045280.MP
IMG_0385(1)
IMG_0384(2)
IMG_0383(2)
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager