SDR: Softrock

Building the SoftRock SDR

Posted by Andrew Back on Thu, Dec 20 2012 09:37:44



This is the first of two posts which take a look at the relatively simple and easy to construct SoftRock software-defined radio (SDR) that is designed for HF amateur radio use.

SDR is a particularly exciting technology and in previous posts I’ve focused on complex software like GNU Radio and mainstream applications such as GSM. However, an awful lot of great work with SDR is being done in the amateur radio community, with a focus mainly on signals under 30MHz, narrower bandwidths and often an elegant simplicity.

The first of two posts, this takes a look at construction of a SoftRock receiver for the 40 meter band (7-7.3MHz).

What about rtl-sdr?

You might wonder why anyone would construct a single band, narrow bandwidth receiver when for around the same cost you could purchase rtl-sdr hardware with far greater coverage and bandwidth. However, this needs to be modified to bypass the tuner in order to cover HF and only provides 8-bit samples, which results in much reduced dynamic range when compared with a SoftRock receiver connected to a 16-bit PC soundcard. With band specific filtering also contributing to performance, and the ability to pick out weak signals being a key consideration in amateur radio.

There is also something to be said for, and fun to be had in constructing equipment from components!


The kit came supplied with a single page schematic and a link to detailed build documentation online. With only a slight variation in the bill-of-materials this design can be constructed for 20, 30, 40, 80 or 160M bands.

The first stage of construction is concerned with the power supply and this consists of simply a diode, 5v regulator and a few capacitors. Should you wish you could omit the regulator and power the receiver from a USB port, and some versions of the kit include additional hardware for this.

With the PSU assembled 12v was supplied to the board and a quick check made to confirm operation of the 5v rail.


Next was the local oscillator (LO), a Colpitts crystal-controlled design that in the case of a 40M band receiver is at 28.224MHz. The online documentation instructs you to solder the crystal in place, but the kit I purchased included a second crystal and a socket that is to be fitted instead.

Once this section of the receiver had been populated, operation of the LO was confirmed with a shortwave radio.


The receiver works by downconverting and quadrature sampling a 48kHz chunk of spectrum that is then fed into a PC sound card and processed by software. In order to do this a quadrature sampling detector (QSD) is used and this needs to be supplied with the signal from the antenna along with clocks at 14.112MHz (LO/2) and 7.056MHz (LO/4). Dividers are used to derive these from the LO and this part of the PCB was populated next.

Once again an adjacent shortwave radio was used for testing.


Operational amplifiers are used to boost the in-phase (I) and quadrature (Q) signals output by the QSD before they are fed into the PC soundcard, and the components for these were added next. With correct assembly confirmed by measuring the voltages present at test points.


Hand soldering the surface mount components was easy enough and the trickiest part — if like me it’s some time since you’ve wound small coils — came next. As a toroidal inductor and a transformer with bifilar secondaries needed winding for the band pass filter.


With the coils wound it was then time to add the components for the mixer.


The coils were then soldered in place, along with an audio lead and a wire antenna for testing.


A simple kit for cutting edge technology

One of the great things about the SoftRock design is that it enables you to create a high performance — for it’s given application — receiver for very little cost and from component parts, using nothing more than a sound card input for interfacing with a PC running the SDR. In the process of doing so learning more about such systems than you might if you bought off-the-shelf hardware.

The SoftRock hardware may be simple but don’t let that fool you, as when it’s combined with a PC it forms a fully-fledged SDR!

In the follow-up post we’ll take a look at software that can be used with the SoftRock receivers.

— Andrew Back

Software for the SoftRock SDR

Posted by Andrew Back on Fri, Dec 28 2012 11:59:00



This post takes a look at some of the software that can be used with the SoftRock SDR hardware that is designed for amateur radio use.

previous post explored the steps involved in building a simple SoftRock receiver for the 40M amateur radio band (7-7.3MHz), that works by downconverting and quadrature sampling a 48KHz wide slice of spectrum and uses software running on a PC for further processing.

The centre frequency of the receiver is determined by a crystal-controlled oscillator and the SoftRock output comprises I (in-phase) and Q (quadrature, or 90° phase shifted) signals, each of 48KHz bandwidth and which are simply fed into the stereo microphone input on a PC.


The Quisk SDR software is available as a Python package and the most convenient way of installing it is to use the easy_install command provided by Python setuptools.

Quisk is extremely simple to use and on starting up it defaults to displaying a spectrum graph along with familiar receiver controls for band, modulation type and bandwidth etc.


A number of other display options are available and the waterfall mode, which displays a spectrogram that shows spectral density, is perhaps the most useful.


There is little in the way of configuration for Quisk, it doesn’t take very long at all to figure out its controls,and as such it makes for an excellent application for novice users.



In contrast to Quisk the Linrad software is far more complex, requiring more of an understanding of the operation of SDR systems and an initial configuration to be manually created upon first use.

The user interface also suggests that this software is aimed more at power users, as the controls are less intuitive and the screen presents more information.

Other software

There appears to be no shortage of software for amateur radio use, and the great thing about SDR which simply uses a PC sound interface is that if you don’t like the feature set or look and feel of one application you can just swap it for another. No need for device drivers and for applications to support a range of different hardware.

Alternative applications include:

  • SDR-Shell – a GUI application built on the classic DttSP software
  • ghpsdr3-alex – a modular system with support for remote Android clients
  • PowerSDR-sr40 – a fork of the popular PowerSDR software for Windows

— Andrew Back

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s