Here how to convert your existing homebrew radio into a full-fledged SDR for less than
The idea of hybrid architecture was first implemented in this form by Bob Larkin in his
seminal work with DSP-10 transceiver. The details are in the ARRL book Experimental
Methods in RF Design and its accompanying CD. An open secret about the EMRFD is that
it is also an excellent introduction to Digital Methods and Bob is a great teacher. I spent a
rainy day in Portland with Bob discussing radio and life and that evening we were joined
by Jeff Damm (WA7MLH) for an early dinner. This project was born that evening.
Here are the headlines:
● Based on Raspberry Pi inside your radio
● Open source, plain C code that is easy to read, understand and change
● Adaptable to any superheterodyne radio that you may already have built
● Based on hybrid architecture
● Uses the simpler Fast Fourier Transforms in place of RF phasing systems
This article is divided into three parts:
- Our Game Plan
We will set out how we are going to build an SDR leveraging our skills with
conventional superhet analog radios
- The Software
This describes the very core of the software, line by line. Transmit and Receive is
broken down to make it easy to understand.
- SDR for the uBITX
We now adapt a standard QRP superhet (the uBITX) to become a full featured SDR.
Our Game Plan
There are many ways to build SDRs, (See the compact and informative presentation by
Howard White, KY6LA at https://nparc.ca/wp-content/uploads/2019/06/Four-
There are two standard approaches to building a software defined radio today:
- Direct Digital Conversion : The radio directly digitizes the RF right at the front-end.
For an HF radio, it can generate 60 million samples per second. Handling data at such
speed needs specialized circuitry built using FPGAs (Field programmable gate arrays) in
addition to a PC.
To build this kind of radio, you need multilayer boards, FPGA programming skills and also
some money. This is clearly not what we want to do.
- Phasing Radio : Two identical (called In-phase and Quadrature) direct conversion
radios are used, both operated by the same local oscillator. However, the local oscillator
drive to the Quadrature radio is delayed by exactly 90 degrees. The baseband audio from
both the channels is fed to the two stereo inputs of an audio codec and the SDR software is
run on a moderately fast CPU at audio frequencies.
The phasing radio has two main challenges. First, it needs a very precise 0 and 90 degree
RF phase difference between the two channels. Second it also needs exactly similar audio
gain and audio phase delays in both the channels. Even a 0.01 degree phase difference can
degrade the opposite sideband suppression horribly. A nominal ladder filter made from 6
microprocessor grade crystals could do a far more efficient job than the most complex SDR
front-ends. Every capacitor in the radio’s signal chain can change the phase and amplitude
balance before it gets into the PC. Maintaining this over a large set of frequencies is a
challenge especially if you are as sloppy a builder as I am.
Our approach is a hybrid one. On receive, using superhet architecture, we will bring out a
25 KHz slice of RF spectrum down to a low IF centered around 25 KHz (extending from
12.5 KHz to 37.5 KHz). A 24-bit audio codec running at 96000 samples/second will bring
this digitized audio into the Raspberry Pi.
To transmit, we will generate the SSB/CW/FM/AM signal in software for a carrier
centered around 25 KHz. We will upconvert this signal to the RF frequency of choice.
Engineering is the art of negotiation with science and economy. Our compromise is on
limiting the maximum width of the waterfall to 25 Khz. Though this is not a major
compromise, the experience shows that this waterfall is enough for the most. Rob
Sherwood, NC0B, (known for his list of high performing radios) says that he prefers a 10
KHz wide spectrum when operating contests.
With this limitation in place, we can build an SDR that will run circles around those that
cost thousands of dollars. This architecture was first implemented by Bob Larkin, W7PUA
in his now famous DSP-10 transceiver it was copied by many commercial transceiver
including the Elecraft K3 line, the FTDx-101D, etc. The links to his amazing series of
articles are at the ARRL’s SDR page on http://www.arrl.org/software-defined-radio.
The DSP-10 is almost a quarter century old design now and the sbitx is a tribute and a
reboot of the original.
Looking at the Venus Technologies SW-3B QRP CW Transceiver for 20/30/40 meters. Dimensions: 104*71*25mm (excluding the protruding part such as kn... Read more
DX Engineering Radio RF Ground Plane Kits provide an effective method of reducing stray RF pickup by equipment and interconnecting cables. Used under... Read more
Frank Howell, K4FMH, followed up his two-part National Contest Journal (NCJ) series, “The Demographics of Contesting,” with a post to his Social Circu... Read more
“The Anytone AT-D578UV Pro is a mobile, dual-band, analog and DMR radio. With tons of features in a nice compact build, it’s sure to be a... Read more
As an easy introductory solar project I purchased Harbor Freight’s 45 watt solar kit for my ham radio use. Read more
Full wrap single part main cage Flat Bottom 1/4 x 20 threaded hole for tripod use Removable / fordable top handle Removable side knob protectors... Read more
This kit has been designed by David Bowman G0MRF and contains all the parts required to drive a PA on 2.4 GHz for QO-100. The completed board will hav... Read more
The Doctor offers advice about antenna options for the upcoming ARRL Field Day. Read more
DX Engineering OMNI-TILT™ Vertical Antenna Tilt Bases are a completely new design that incorporates features that make this Tilt Base a ‘must ha... Read more
The built-in SWR indicator makes the Alpha Loop so very easy to tune! Now you can suddenly hear everyone, and they can hear you! This is an antenna th... Read more
“RFinder has been the ‘Social Repeater Directory’ for a while now with its support of repeater check-in postings to APRS and... Read more