Friday, July 3, 2026

“Shut up and build a radio”!

“Shut up and build a radio”! OK – we get it. Perhaps the growing level of AI slop -- and sheer number of presenters just talking , or reposting, or reacting to others‘ content may have peeved you dear emailer. It’s true – we also feel sad that so little actual design & construction (or radio listening) gets done nowadays. We also agree that while talk & discourse generally feels good --- we also need some action. Actually going and doing – not just yakking about building gear (with or without hand-wringing) seems like a good plan to us!

Rest assured, the emailer was a polite viewer from Singapore. His comment was in the vein of "Shut Up 'n Play Yer Guitar" a triad of albums released by Frank Zappa in 1981.

Well, we have a BIG secret – this post contains stuff that other radio homebrewers do NOT want you to know about --- oops, sorry – that is what you are supposed to say when you have a YouTube channel and seek many clicks. Our bad. It’s so tempting to be a normie.

For decades, we’ve explored radios, guitar amps and other gear at the component level. Like you wrote – we don’t build many radios. So Simple Radio staff aren’t really radio builders. instead, we prefer to explore the various circuits that make up radios in an attempt to try to understand how or why that particular circuit got designed -- rather than building complete radios.

The 3 main reasons include:

  • We already have way too many radios and lack the space to store any more. We’re in the purge or declutter phase of life. Remember, when you die -- someone else has to get rid of all your junk stuff.

  • We prefer to focus on designing, or hopefully understanding all the little circuits that make up radios for the joy & sake of learning

  • We do this fun

Having said all that – yep, we will comply with your wish. We’ll try to make a complete radio for our viewers. A simple superhet based on the SC-7 from Wes, W7ZOI in his book EMRFD.  Wes, W7ZOI.  Let’s go!

 

Above — All superhet builds begin with a bag of crystals -- 9 MHz. Three for the crystal ladder filter and 1 for the BFO.

Above —  Front end. This radio goes on 14 MHz with a 9 MHz IF and 5 VDC. We no longer use 9 volt batteries for anything and feel glad we've got low-cost, rechargable 5 volt power supplies in abundance.  We still have to do experiments to figure out how much current to run in the unbalanced mixer. A tuned mixer tank helps to reduce some of the LO energy at the mixer output node.

The mixer is the W7ZOI replacement for the 2-gate MOSFET popular in the 1970s ( still used in some analog VHF receivers today, but mostly as a 2nd IF.  e.g. the ICOM ICA200 Aviation transceiver).

 


Above —  Design of the input bandpass filter. Most builders make filters with software since the math is often complex. We used a combination of hand calculations, software and bench experiments to derive the filter.  Each tank needs tuning and that is it. Should be reproducable -- or design your own. No need to match the tank to the JFET gate node as the 22K resistor does this in earnest.  The JFET mixer is temporarily configured as a source follower -- this provides a low impedance output so you can stick it in a  50 Ω sweep system. 

Above —  An SMA output port was temporarily soldered on this long breadboard. DC voltage got applied via aligator clips and the filter was swept and tuned. This long, unshielded board in a bit unwieldy, but we got it done!


Above —  A photo of the tracking generator - spectrum analyzer screen. It was a super hot day and our nearby central air conditioner's high speed fan was spewing some lower HF interference. Normally, we shut off this HVAC noise source during bench experiments, but knowing it is not in the area of interest [14 MHz], and to avoid complaints from our family + several overheated visitors -- we chose to keep the AC on.


Above — The filter was peaked & looked OK.  The insertion loss = 3.7 dB. We removed the 10 pF series cap and tried a  trimmer in its place + additionally, built a series/parallel capacitor network using  series + shunt (parallel) trimmer caps. With tweakable caps, insertion losses of  <=3 dB were realized, however, this makes the design less reproducable since now 3 or 4 caps tune the filter instead of just the original 2 tank trimmer capacitors. Simple radios incur compromises. We went back to the 10p series cap as shown. This reasonably matches the filter input to 50 Ω and does not load the first tank excessively. 

The original JFET can now be configured as a mixer per the top schematic. Then mixer experiments are on. OK -- we are trying to make a radio.  Thanks to you!

Soundtrack of these experiments

We always experiment with music on. Creative music spawns creative bench work. For the past few years, to support independent or non-major label bands/musicians, we listen to Indie music. We also never stopped buying CDs and do not stream.  We do not listen to AI music.

BAND: The Kills , ALBUM: Blood Pressures from 2011. We are die hard The Kills fans.


  

 

 

Wednesday, May 27, 2026

Why the Sony CXA1019S AM-FM-Audio Chip is so great!

 Video posted May 27, 2026 :: https://youtu.be/eyBEh5sqnsQ

An experimeters look deep inside the CXA1019S -- a legendary Sony AM-FM-Audio chip.
Join us as try to better understand the signal path and perform testing with both instruments and ears.

 

Why the Sony CXA1019S AM-FM-Audio Chip is so great blog  support notes

Despite making long-form videos We cut over 13 minutes of video content because our goal is to keep video time between 15-25 minutes . This is all original content -- and it took us many hours to make this video. 

Please support hardworking creators who make their own content -- too many are reposting and/or reacting to the labours of others without putting in the hard work. Then  they have the gall to e-beg for your hard-earned money !?! 

Please consider supporting hard-working, original content creators if you can. If you choose to support So Simple Radio --- please do so by watching our videos.   Thank you!

Above — During the week of May 17-23, 2026, the top 5 countries who visited our video support blog.  Thank you for visiting us -- and many thanks to those who emailed us. We appreciate your feedback and questions. 

Above — A figure showing the main technical differences between AM and FM reception on a CXA1019-based receiver.

We no longer do medium wave DXing  ( with exception of when we travel to Eastern Europe ),  nor do we listen to local AM "talk-radio".  Thus, we didn't cover the AM side of the CXA1019 IC. The signal path is similar except for the ferrite rod antenna, different VFO frequency and IF -- plus detecting audio happens in some form of an envelope detector. No detector details get shown in the datasheet.

Above — Our guess about the schematic of the AF stage within the CXA1019S chip. This guess comes from reviewing datasheets -- and the measures we took of the harvested IC.
The big dilemma is what parts go at the ?   We've tried many times to make a suitable amp, but could not make it work well without driving the final pair with lots of current.

We'll hopefully figure this out one day. Making rail-rail output at low DC voltages seems to be an advanced skillset.

Q ---  What digital radio comes closest to the CXA1019S? 

Above — The Sony ICF-506 contains the Skyworks Si4831/35-B30 , a mechanically tuned CMOS AM-FM-SW radio receiver IC.  This is our radio and we took all the photos of it.


Above  — A glimpse of the main PCB showing the receiver-on-a-chip digital IC (with mechanical tuning). We love this receiver and it's our main AC powered indoor FM receiver. It does take three 1.5 volt batteries for portable use, but battery life expectancy is lower than the CXA1019-based receiver.
The IC may also be used with a digitally tuned oscillator ( so can the CXA1019S), but this adds increased current consumption due to the the synthesiser/ PLL and the digital frequency display. 

Above  —  The Sony ICF-506 contains a lovely, punchy speaker.  A wonderful radio to own.

Above  — Close up of the 8 Ω speaker with its relatively large voice coil & magnet. 

Aside, thrift store radios provide a great way to indirectly purchase cheap components such as speakers, small transformers for AC power supplies, aerials, variable capacitors, ferrite bars, plus other old, or obsolete parts. It's become a fun+ integral part of our radio hobby.

Q ---  What's the best hand held FM receiver you've ever owned? 

Above  —  The Sony SRF-49 <<Walkman>> Canadian Model is the best FM radio we've owned that cost under $100.00. The heart of this radio = CXA1129N AM-FM stereo IC with 2 local oscillators and a very clever IF filtration system; plus a stereo headphone-audio amp -- the Sanyo LA4537M. 

Around 2002 or so, some mods were available in online forums and such -- we did 2 of these mods and 1 of our own. The 2 mods included increasing the output caps from 47 µF to 220 - 390 µF or so [to get more bass response] ,  plus changing the 2 de-emphasis capacitor values [to get more treble response]. 

We also added an external antenna jack to ours. At the ski hill, you could tune FM broadcast stations up and down the valley. The stereo field sounded massive. All with a single AA battery.  Amazing technology from Sony back in the day.

Further -- we still have the headphones. These are the most sensitive and efficient headphones we've ever used--  and we now use them in our crystal radio set.

In the zero-power radio context, these Sonys blew away all the other headphones we've tried including some antique Western Electric and Northern Electric Co. high Z phones —some of which are coveted & hyped by collectors. 


Above  —  The Sony "cans" from the SRF-49 next to a pair of Northern Electric Co Limited R10-A model, 1K5 Ω, patented 1918 headphones. These Northern Electric's were very popular in Western Canada after the Great War and come from our personal collection.

Sadly, our SRF-49 receiver got loaned to a relative who forgot it on the Sky Train and it's long gone. All of this content got stricken from the video. 

 

Above  — Our VHF bench notebook from 2012.

 

Above — From about 1975 into the early 80's, Sony used collector output finals in some of their stereo amplifers. Her lies our collection of datasheets and a few image files pertaining to these rigs. Datasheet and Service Manual study remains a great way to learn about analog electronics. Perhaps it's a bit more fun than studying the source code of modern receivers?

Above — The untouched paper graphic - hand made from card stock using vector-based crafting tools by MJ.  The So Simple Radio team ==  Lid, MJ , Bars and Munchie. 
Lid = husband, MJ = wife —  while the other 2 nouns are cats who pose in our stills or video clips & never fail to add cat hair to every frame.

This graphic was manipulated by software. We exclusively use free and open-source software for our workflow and home network.
The basic graphic got manipulated and then animated with programs such as RawTherapee and ffmpeg. We do much of our work in the console (terminal) from scripts.

ffmpeg provides outstanding data manipulation to format multimedia. For example, to turn down the sound level in a  compressed audio file -->    ffmpeg -i montage.mp3 -af "volume=4" montage_output.mp3

Above —  An audio PA with complimentary emitter follower outputs with a 5.62v DC rail.

This figure answers an emailed question about why EF's are commonly used in high DC rail voltage Class AB audio PAs, but 'fall apart' with low DC rails. We know because of transistor physics, we will never get to a full rail-to-rail AC voltage swing -- often at very best, hobbyists might get perhaps 0.6 to 0.8 VDC away from the rails;  so we always lose some headroom.  If you run a power amp with +/- 40 volts split DC supply & lose say ~ 1-2 volts on either side of each rail -- the losses seem insignificant.  But with 3 volt DC rails, the same losses would pose a significant loss of headroom.

This simple audio stage shown above operates at 18.2 mA quiescent current in hopes of driving the push-pull emitter follower finals closer to the rails.


Above — FFT of the above amp. Driven to 2.25 volts peak-peak, the 2nd harmonic lies around -58 dBc.   


Above — FFT of the above amp schematic driven to 2.41 peak-peak volts AC. Simply driving the amp 160 mV higher resulted in the 2nd harmonic jumping up around 10 dB. Harmonic distortion is taking off. The simplest ways to get more headroom is to boost the DC voltage (increase the rail difference) or run more current into the finals. The latter -- of course turns this increased current into heat and reduces efficiency. 

 Thanks and Best!

Wednesday, May 6, 2026

Jovian Receiver Schematic from 2016 posted as a resource

My Jovian builder friends wanted our I-Q Jupiter receiver schematic posted for posterity. Done.  

We’ve posted it on its own web page accessed from the side menu
Thank you and best!!!


 

Tuesday, May 5, 2026

L-C VFO Notes added

 Greetings!

In 2025, a builder emailed to ask if I had leftover LC-VFO notes from a former video we made on this topic. I told him no since we couldn’t find any notes – which seemed strange since we normally do. 

The deleted video had several technical problems including audio in only 1 channel . One day, we hope to remake this video — however, we're uncertain it’s worthwhile in this time of cheap frequency synthesisers + abundant free source code libraries.

In Feb 2026, another separate e-mailer asked whether we had VFO notes available! We searched all our drives and found the main file in a completely random disk directory. Strange indeed!

We’ve posted them on our Resources for our Viewers web page:

Thank you and best!!!



Thursday, April 2, 2026

Audio Amp Archive added

Greetings!

By request. We've added an archive of audio power amps to the menu & shall continue to do so over time. I'll cover any newly listed amp stages in future videos.

I'm an older mostly analog bench experimenter who enjoyed/enjoys a wonderful audience in the home built radio and solid-state guitar amp niches.  Thanks for your time and attention in our busy, whirling and often distracting world.

My raison d'être is not nostalgia.  I just want to have fun -- and get better at understanding radio + audio amp design,  plus, I enjoy making signals bigger!  

So Simple Radio covers all modes of radio reception such as FM, SSB and QAM. 
We love to explore all types, shapes & forms of radios.  With joy and curiosité, here we celebrate & make radios for pleasure,  plus to learn and share ideas + knowledge.

In the meantime -- please try to avoid wonky oscillations like those shown below.
Best to you -- and thanks!   Fantastica. Lid 


 

P.S.  I added my Gilbert cell notes under the resources & tools menu item

Sunday, March 8, 2026

A last listen to the Canada Weather Radio service for me.

 Video Uploaded:: March 8, 2026


A last listen to Canada Weatheradio service for me. 
Environment Canada is ending its Weatheradio service on March 16, 2026, after 50 years of operation.

In addition, to listening to weather updates --- I used the WeatherRadio service to tune up many narrowband FM radio amps and detectors over 3 decades. I will miss this service.







Monday, February 23, 2026

I made a discrete transistor LM386 !

 Video posted Feb 23, 2026 :: https://youtu.be/F5MqMnCxcHM

 


A deep dive into the LM386 audio power amp IC. I built a discrete version and compare
it to the real thing. Technical, long-form video for those who seek to learn more about
the LM386 audio amp. No AI used at all -- all images, audio and video are homebrew.


 

Tuesday, June 3, 2025

Linux Laptops & Lectronics

Video posted June 3, 2025 :: https://youtu.be/ldBTBlY-D3M


 

Resources::

 [1]  Source code for the parallel resistor program "par" coded in C

To get GNU compilers in the BASH terminal -->  $ sudo install build-essential

/*
 *  C program to calculate the resistance of 2 - 4 resistors in parallel
 *  Command Line. Runs in a terminal with Linux BASH shell.
 *  Minimal error checking. None on the input -- some on the output to prevent ridiculous answers
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

// copy this text into a text file and call it par.c ( or whatever you like)
// place that file in a directory -- in this case the directory is called /home/Code
//
// path =  /home/Code
// to compile program, type --------------------------> gcc par.c -o par
// to run the executable (ELF) file, type ------------>./par R1 R2 etc.


// Function Definition -- the error message that appears if the user does not put in at least 
// 2 resistor values, or > 4 resistors
// When calling usage(), pass the name of the app via char *argv  "example output: ./appName" 
// type the ./ appname with no arguments for "help"

void usage(char *argv){
      printf("Usage:\n"
      "    %s [#1 resistor value in Ω] [#2 resistor value] [#3 resistor value] [#4 resistor value]\n"
      "    Must enter at least 2 resistor values -- maximum 4 resistor values.\n" 
      "    seperate resistor values with a space.\n"    
      "    Decimals OK. Resistors stored as floating point variables.\n" 
      "\n", argv);
}

int main(int argc, char *argv[]) 
{

  int i; 
  float R1, R2, R3, R4, sum = 0;

    if (argc < 3 || argc > 5) {  // 2-4 resistor values must be entered else you get a usage    
    // message to guide you
    usage(argv[0]);  // error --- pass the app name to usage()
    return 0;  
   }

 
    else  {
        i = argc - 1;
        printf("%d parallel resistors: ", i);  // display how many resistors are in parallel
        for(i=1; i < argc; i++) {
        printf("%s ", argv[i]);  // show each entered resistor's value
      }
    
          switch(argc)   // 3 different computations based on the # of resistors in parallel
      {
        case 3: // 2 resistors in parallel
            R1 = atof(argv[1]);
            R2 = atof(argv[2]);
            R1 = 1.0 / R1; 
            R2 = 1.0 / R2; 
            sum = R1 + R2;
          
            break;

        case 4: // 3 resistors in parallel
            R1 = atof(argv[1]);
            R2 = atof(argv[2]);
            R3 = atof(argv[3]);
            R1 = 1.0 / R1; 
            R2 = 1.0 / R2; 
            R3 = 1.0 / R3;   
            sum = R1 + R2 + R3;
            
            break;

        case 5:  // 4 resistors in parallel
            R1 = atof(argv[1]);
            R2 = atof(argv[2]);
            R3 = atof(argv[3]);
            R4 = atof(argv[4]);
            R1 = 1.0 / R1; 
            R2 = 1.0 / R2; 
            R3 = 1.0 / R3;
            R4 = 1.0 / R4;    
            sum = R1 + R2 + R3 + R4;
           
            break;

        }
   
 }

sum = 1.0 /sum;  // final calculation

/*   Some error checking of sum
     Does not catch some negative resistance value entries - don't do this please!  
*/

if (sum <= 0 ) { // Check if sum <= 0 and this also catches -inf
        printf("* Error * - the calculated result is <= to 0 Ω\n");
        return 0; 
    } 

  // Not a number 
  else if (isnan(sum)) {
        printf("* Error * - the calculated result is NaN\n");
        return 0; 
    }
   
 // infinity     Example: 2 parallel resistors: 1E2 -1E2 
  else if  (isinf (sum)) {
        printf("* Error *- the calculated result is Inf\n");
        return 0; 
    } 
 
 else { // OK to display calculated result in sum with 1 decimal point significance
       printf("\nResult = %.1f Ω\n", sum);
      } 

return 1;

[2]  Probably, an original author of simple or suckless Amateur Radio design programs is Wes, W7ZOI . He wrote a book in the 1980s:


Above — Introduction to Radio Frequency Design (IRFD) was written around the time of Solid State Design for the Radio amateur (SSD) and originally published by Prentice-Hall in 1982. I purchased this book published by the ARRL in 1996. It came with a floppy disk of DOS Command Line programs.

Later when Experimental Methods in Radio Frequency Design [EMRFD] was published, EMRFD contained a CD with Windows GUI programs written by Wes, W7ZOI. These GUI
programs are still available on the W7ZOI Site

Click on Technical Stuff | EMRFD Errata for download

These ladpac programs were GUI ports of the original DOS IRFD programs that first appeared on that floppy disk. These programs serve as inspiration and provide some history of Wes' software. 

The IRFD collection of programs by Wes, W7ZOI

Excerpts from IRFD2MAN.txt ( the manual text file that came on the floppy disk)

1.0  Filter Programs:
       
GPLA...General Purpose Ladder Analysis
G0...A "no graphics" version of GPLA.
G87...A faster version of GPLA that supports a coprocessor.
L...Low Pass and High Pass (Butterworth and Chebyshev) filter designs, along with k and q calculations.
B...Coupled Resonator LC Bandpass filter design.
X...Lower Sideband Ladder Crystal filter designs. 
Meshtune...This is a utility for tuning individual meshes in a 
crystal filter.
STC...Single Tuned (LC) Circuit.
ZMAT...Impedance Matching Networks.
DTC ....Double Tuned Circuit. (The circuit designed uses parallel resonators that are coupled with a small capacitor between the "hot" end of the tuned circuits.  The end 
matching is realized with a tapped capacitor arrangement)

2.0  General Programs: 

NPNBIAS.EXE  (positive voltage)
JFETBIAS.EXE  (positive voltage)
PADCAP.EXE   (deals with tuned circuits with padding 
capacitors.  These might be used in an oscillator.  A combination of 
series and/or parallel capacitors are used with a single inductor and a 
variable capacitor)
RESONANC.EXE
PHASEPI.EXE presents an alternative way to design a pi network.  
PADS.EXE is a program for the design of resistive attenuators.  
PLL.EXE is one of the more extensive programs in the collection, 
requiring a computer with a VGA display.
FBA.EXE
COILS.EXE is a simple program for the design of toroid and single 
layer solenoid inductors.
COLPITTS.EXE is an analysis program that investigates the Colpitts 
oscillator
APSN.EXE examines an Audio Phase Shift Network. 
CASCADE.EXE is a relatively simple program that has proved itself 
to be a real "work horse" in numerous projects, ham and otherwise.  
CASCADE.EXE calculates the gain, noise figure, and third-order 
intermodulation intercepts (input and output) for a chain of up to eight 
stages.
SPURTUNE.EXE is a mixer evaluation program.
SCTU.EXE is a Smith Chart tutorial.

Disk image of files:: 



 

Tuesday, April 1, 2025

Ugly Circuit Boards - for experienced electronics makers: Video posted Jan 12, 2025

Video posted Jan 12, 2025 :: https://youtu.be/-is1NowfrtA


Resources for 'Ugly Circuit Boards::

 

Above — Schematic of the so simple AF presented in the video.

Above — The so simple PA stage in a test bench setup: 1 KHz signal generator, 8 Ω dummy load and DSO.

Above — Clean output FFT of the so simple PA when driven to 288 mW signal power across the dummy load.
 

Above — 2 users requested a higher power version with (hopefully) the same parts count. I employed 2  packaged Darlington emitter  followers -- the TIP122 / TIP127 pair instead of the 2N4401 / 2N4403 followers.

 

Above — I had to add 2 diodes to the PA bias stack, plus an additional DC filter capacitor  which increased the parts count by 3 items. The 22 Ω DC low-pass filter is now moved on the other side of the NPN transistor to avoid a big voltage drop across that resistor with the higher DC current drive of the 'big guns' PA pair. A 470 µF bypass cap gets added to the DC supply of the TIP122 to low-pass filter the output followers. 


 Above —  Clean output in time domain with the alternate so simple PA  driven to 700 mW signal power across the dummy load.

 
 
Above —  Clean output FFT of the alternate so simple PA when driven to 700 mW signal power across the dummy load.

My Voltage Tuned VFO - Have I gone crazy? : Video posted Feb 9, 2025

 Video posted on Feb 9, 2025 :: https://youtu.be/_SEzhTw6DcY


Resources for 'Voltage Tuned VFO'::

 



 

Above — Complete schematic of the voltage tuned VFO

 


 Above — Varactors on a scrap of PC board.  "Zoomed in heavily".

 


Above — Photo of the 3.5 MHz VCO ( voltage tuned VFO).

 

Above — Photo of a 5 MHz low pass filter I built 30 years ago using PL-259 connectors (PL-259 to BNC adapters in-situ). Currently most use SMA connectors, although some in the mid-to-late 2000's employed BNC connectors.

 

Above —  Some of my low pass "bench" filters. I also have band pass and high pass bench filters in my collection All filters I made after 2017 used SMA connectors. Most are not shown.

 


Above — Output of 3.5 MHz voltage tuned VFO into a 50 Ω terminated DSO channel.

  

Above — Output of 3.5 MHz voltage tuned VFO into a 50 Ω terminated DSO channel with the 5 MHz bench low pass filter in the signal chain.

Frequency Doubler [ 3.5X to 7.X MHz ]

Above — The KO4BB frequency doubler. I added a wide band output circuit (32 turns to 5 turns) -- plus a low pass filter of my design.  Q1 + Q2 form a standard, series-pass voltage regulator.  Q2 functions as the feedback amplifier -- but also works as a temperature compensating voltage reference. Clever design by KO4BB.


Above — The doubler output into a Spectrum Analyzer. The 10 dBm  input signal @ ~3.5 MHz signal lies down 53.5 dB indicating stellar full wave suppression by the Q3/Q4 pair.  I did not match Q3 and Q4.
 

 
Above — Output of the doubler into a DSO.