A Signal Amplifier Module For HF

In building QRP HF radios, having an RF signal level amplifier building block is handy. You want 50 Ohm output impedance, some reasonable gain, supply voltage of the usual 10-14V and ease of building using standard parts from your parts bin. Some searching around the interwebs came up with a good idea for circuit from Aaron Parks, KC8FQD, who did a YouTube video on a WWV receiver.

Circuit Description

The circuit is made up of a cascode gain stage and then a bootstrapped voltage follower to lower the output impedance. Here’s your basic cascode amplifier layout:


A BJT cascode amplifier has the following design steps distilled from some very long (and undoubtedly very interesting if maths is your thing) lecture notes from the UPenn Electronics Engineering course:

  1. Choose the gain you want from your amplifier (AV), the supply voltage (VCC), your quiescent output voltage (VC1) and your quiescent current through the transistors (IC).
  2. Calculate RC: RC = VC1 / IC
  3. Calculate RE: RE = RC/AV
  4. Calculate R2: R2 = 1/(0.1 IC)
  5. Calculate R3: R3 = (0.7 + IERE)/0.1 IC
  6. Calculate R1: R1 = (VCC / 0.1 IC) – R2 – R3

Note that in the calculations, IC, IC1 and IE are all nearly the same value. So, let’s say exactly the same value.

The trick with the design is to not be too greedy and ask for too much gain since we’ll end up with an oscillator, not an amplifier. Since we are amateur radio enthusiasts, we choose a supply voltage of 12.5V. For this exercise we would like a gain of about 10 across the HF bands (500kHz to 30MHz). A moderate quiescent current is recommended for decent bandwidth, so shoot for, say IC = 1mA. For a maximum possible voltage output swing, we set VC1 at 6.2V for quiescent conditions.

The Circuit Realised

Here’s the final circuit for my Rev B board (don’t even ask about Rev A!). Aaron made a video with feedback on the design, so note that this schematic is now updated (20 July 2015) with his improvements (a.k.a. bug fixes!). I used LTSpice to test the theory before committing to PCB manufacture. Look Ma, no inductors! (Apart from those little ferrite beads added as a just-in-case on two transistor legs and then hot-snotted into place.)

I used KiCad to enter the schematic (again, after also putting it into LTSpice!) and lay out a 2-layer PCB – the bottom side being a ground plane. I really like those SMA PCB edge connectors.

Here’s the output for a 100mV p-p input sweeping from 0.5 to 25MHz in a logarithmic way over 15ms. (This is the second attempt following some very helpful comments about how to use my scope properly from Alan W2AEW.)

As I read it, the lower frequency gain is around 8x, has a peak (around 4MHz) of around 25x and the lowest gain (taken with a pinch of salt because that’s the limit of my signal generator O/P which might be 3bB down at the limit) of around 5x gain at 25MHz. That’s pretty much as I expected from LTSpice (if memory serves me correctly!). So the gain isn’t flat across all HF, but if you’re working within one band as one usually does on a homebrew QRP radio, that doesn’t really matter.

The parts for each amplifier come to around €3, including PCB and those fancy SMA connectors.

I guess you could chain these together to get the gain you want if you need more than ~10x. A Rev C board might have the +ve supply brought out to pads on the same offset left and right of the board to make a chain of boards look really neat and tidy inside your QRP build.

I have a few PCB’s to give away – I won’t give them all away since, as I said, this is a basic building block and in some projects I might use several. Use the Contact link above to see if I have any left – and if you were to send me a few dollar bills to cover my costs, that would be mighty kind. If you’d like to order some boards for yourself, they’re just $14 for (at least) 10, delivered from Dirty Boards PCB’s. Here’s the link to order.


I sent a board to Alan Wolke W2AEW and he made one of his excellent videos on cascode circuits. Thanks again, Alan! I also sent one to Aaron KC8FQD who was also kind enough to build it and make a nice video and analyse and fix an error in the output buffer. Aaron and Alan: smarter than the average bear.

Downloading QST Magazine In PDF Format

I don’t do Microsoft Windows. Android and Linux are My Things. I subscribe to ARRL to get the digital version of their excellent QST magazine. Unfortunately, their support for offline reading in Linux is zero and their Android app is so poor as to be unusable. So I want to download QST in PDF so as I can read it easily offline on my desktop and mobile devices (Ubuntu Linux and Android respectively). ARRL doesn’t make that easy for you, but I have the solution. Continue reading “Downloading QST Magazine In PDF Format”

Software Defined Radio on Ubuntu USB HDD

I’d like to use Linux with my cheap USB RTL2832U DVB receiver and my Noelec Ham It Up upconverter to browse HF bands. The de facto SDR application that’s easy to use is SDR# (SDR Sharp). It’s a Microsoft Windows app. We don’t do Microsoft Windows here, so we need the nearest thing which is gqrx made by OZ9AEC. gqrx needs GNURadio (or, at least, very large parts of it). Continue reading “Software Defined Radio on Ubuntu USB HDD”

Baofeng / Pofung UV-5R Programming With Ubuntu 12.04

My Baofeng (a.k.a. Pofung) UV-5R handheld tranceiver turned up today. I fired up my Windows 7 machine to use the ‘recommended’ VIP programming software and it didn’t recognise the USB programming cable. I even tried installing a recommended, older, driver for the PL2303 USB cable chipset. No dice. So, then I plugged the cable into my everyday workhorse, an Ubuntu 12.04 laptop. Bingo, USB cable recognised straight away (from dmesg). Anyway, here’s the detail of how to program the radio with Ubuntu 12.04: Continue reading “Baofeng / Pofung UV-5R Programming With Ubuntu 12.04”