Category Archives: How To

Turning the Raspberry Pi 3 B+ into a stand-alone SDR

(Source: RTL-SDR.com)

Nexmon SDR: Using the WiFi chip on a Raspberry Pi 3B+ as a TX capable SDR

Back in March of this year we posted about Nexmon SDR which is code that you can use to turn a Broadcom BCM4339 802.11ac WiFi chip into a TX capable SDR that is capable of transmitting any arbitrary signal from IQ data within the 2.4 GHz and 5 GHz WiFi bands. In commercial devices the BCM4339 was most commonly found in the Nexus 5 smartphone.

Recently Nexmon have tweeted that their code now supports the BCM43455c0 which is the WiFi chip used in the recently released Raspberry Pi 3B+. They write that the previous Raspberry Pi 3B (non-plus) cannot be used with Nexmon as it only has 802.11n, but since the 3B+ has 802.11ac Nexmon is compatible.

Combined with RPiTX which is a Raspberry Pi tool for transmitting arbitrary RF signals using a GPIO pin between 5 kHz to 1500 MHz, the Raspberry Pi 3B+ may end up becoming a versatile low cost TX SDR just on it’s own.[…]

Click here to read the full article at RTL-SDR.com.

Spread the radio love

Video: Homebrew AM Loop Antenna Project by Thomas Cholakov (N1SPY)

Many thanks to SWLing Post contributor, Thomas Cholakov (N1SPY), who shares his latest video explaining the operation of a simple homebrew AM loop antenna:

Click here to view on YouTube.

Brilliant video, Thomas! I love the fact you included a demonstration with your SDRplay RSP1A as well. Via the spectrum display, it’s easy to see the the loop’s bandwidth and also the gain it provides when tuned to a station.

I love your AM loop antenna as well–such a simple design and ideal for demonstrating the mechanics of a passive loop antenna since all of the components are visible. I’m willing to bet you built this antenna for less than $10. Smart design as it’s both portable and effective! Keep up the excellent work, Thomas! We look forward to all of your future videos.

Spread the radio love

RSGB presentation on RF Interference

Digital-Frequency-DialMany thanks to SWLing Post contributor, Gary (W4EEY), who writes:

I want to recommend an excellent presentation on RF Interference from
the Radio Society of Great Britain (RSGB) Convention in 2015. The
presenter is Ian White, GM3SEK, who has a Blog website here:

https://gm3sek.com/

You can find the presentation video on YouTube here:

Click here to view on YouTube.

The presentation runs for about one hour and contains some valuable
information to help you fight noise and interference in your shack.

Thanks for the tip, Gary!

Spread the radio love

The new Raspberry Pi 3 B+ and a number of RPi projects

Last month, on “Pi Day” (March 14, 2018) an upgraded Raspberry Pi 3 B was announced on the Raspberry Pi website. The new $35 B+ sports a few performance enhancements over the original–most notably:

  • A 1.4GHz 64-bit quad-core ARM Cortex-A53 CPU
  • Dual-band 802.11ac wireless LAN and Bluetooth 4.2
  • Faster Ethernet (Gigabit Ethernet over USB 2.0)
  • Power-over-Ethernet support (with separate PoE HAT)
  • Improved PXE network and USB mass-storage booting
  • Improved thermal management

Here’s a short promo video posted with the announcement:

Click here view on YouTube.

I immediately navigated to my favorite Raspberry Pi source–AdaFruit–and requested a notification when the new units were available to purchase. A few weeks later, I got the notification and placed an order within minutes (you see, when the Pi 3 B was first released, I hesitated a day and had to wait a few weeks for the second shipment!).

I received my RPi 3 B+ a few days ago:

I immediately attempted to put this unit into service but learned that it requires the latest firmware which was only released a week or so ago. If you have have an RPi 3 B+, here’s where to fetch the latest firmware:

NOOBS:
https://www.raspberrypi.org/downloads/noobs/
or if you want Raspbian:
https://www.raspberrypi.org/downloads/raspbian/
and install on SD per instructions here:
https://www.raspberrypi.org/documentati … /README.md

After receiving this latest Pi, I quickly realized I’ve bought a number of Raspberry Pi models over the years and currently have them in service for a variety ofc projects.  Here’s a list of all of my current Pi-powered applications:

That’s a total of seven RPi projects that are in service at time of posting!

As I mentioned earlier, I try to buy most of my Pi equipment from the amazing AdaFruit retailer–I like supporting what they do even if I pay a small premium.

But AdaFruit seems to rarely have stock in some of my favorite Pi bundle packages. If I’m buying a Raspberry Pi for a new application, I look for a package with at least a case, a 2.5 amp power supply, a 32 or 64GB MicroSD card, and two heat sinks (though I’m not certain the B+ needs a heatsink). I tend to grab this one or this one from Amazon (affiliate links).

Post readers: Have you ever used a Raspberry Pi? If so, in what sort of applications? How many do you own?  Please comment!

Spread the radio love

Tudor demos his portable Raspberry Pi-powered AirSpy HF+

Many thanks to SWLing Post contributor, Tudor Vedeanu, who has kindly shared details about his portable Raspberry Pi system which now can run the AirSpy HF+ SDR.

Tudor writes:

I bought the RPi to use it as a Spyserver for my Airspy HF+ SDR.

My main radio listening location is a small house located on a hill outside the city and there is no power grid there (it’s a radio heaven!), so everything has to run on batteries and consume as little power as possible.

My first tests showed that the Raspberry Pi works very well as a Spyserver: the CPU usage stays below 40% and the power consumption is low enough to allow it to run for several hours on a regular USB power bank. If I add a 4G internet connection there I could leave the Spyserver running and connect to it remotely from home.

Then I wondered if the Raspberry Pi would be powerful enough to run a SDR client app. All I needed was a portable screen so I bought the official 7” touchscreen for the RPi.

I installed Gqrx, which offers support for the Airspy HF+. I’m happy to say it works better than I expected, even though Gqrx wasn’t designed to work on such a small screen. The CPU usage is higher than in Spyserver mode (70-80%) but the performance is good. Using a 13000 mAh power bank I get about 3.5 hours of radio listening.

I made a video showing how it works:

Click here to view on YouTube.

This is fantastic, Tudor. Thanks for taking the time to put together a video for us. I’ve just ordered the latest Raspberry Pi 3 (Model B+). It has slightly more horsepower than the previous Pi3. Tudor, you’ve inspired me to grab the 7″ touch display as well and try my hand at running the AirSpy HF+ portable.

I’m not sure if the Raspberry Pi 3 will be able to record spectrum without hiccups, but it’s certainly worth a try.

As you tweak your system, please keep us in the loop!

Spread the radio love

Backpack Shack 2.0: an update from the field

Finished Backpack Loop 2.0 and accessories assembled together

Many thanks to SWLing Post contributor, TomL, who shares the following update about his homebrew Backpack Shack 2.0 portable loop antenna:


Quick Field update

by TomL

This is just a quick Field Update for my Backpack Shack 2.0 antenna. It is not the most powerful antenna but in the right location it can be useful, especially with using an SDR. It was used during February in two Forest Preserve (County Park) locations outdoors and once from my usual Grocery Store parking lot!

Field Recordings

Please excuse some of the computer generated noises (caused by a slow CPU) as well as some audio connector problems on a couple of recordings.

Each Time is in UTC and Frequency in kHz. Where can you hear unique programming like these samples except Shortwave Radio??? Enjoy!

VOA, @03:00 on 6080 kHz in English from Sao Tome towards Africa (backside of their antenna, opposite of my location)

China Radio Int’l, @23:00 on 9415 kHz in Vietnamese from Beijing (not sure if this traveled around Antarctica to get to me or a backside of their antenna over the North Pole?)

WHR, @15:59 on 9965 kHz in Korean from T8WH Palau

Mighty KBC, @01:48 on 6150 kHz in English from Nauen Germany (announcer sound effects included!)

Voice of Greece, @20:34 on 9420 kHz in Greek from Avlis (unique stylized Greek music, INTERESTING artistic expression)

Vatican Radio, @20:27 on 9660 kHz in English from Vatican City to Africa

WINB, @21:30 on 9610 kHz in English from Red Lion, PA USA (a FUN song about promoting Radio listening!)

And my favorite Government-run authentic folk music station of Mexico, tiny 1KW XEPPM @04:17 on 6185 kHz with clear station ID

I will be working on a larger version of this antenna to transport in my car as well as a small VHF loop antenna for the outside deck for Air/Police/Weather scanning.

Hope to report sometime this Spring.


Thank you so much for the update, Tom! It looks to me like you’re having an amazing time with you homebrew loop in the field! 

As always, keep us in the loop! (Yeah…bad pun, I know!)

Spread the radio love

Vintage Radio: How to read a logging scale

Many thanks to SWLing Post contributor, Charlie Liberto (W4MEC) for the following guest post:


Vintage receiver frequency counter…sort of

by Charlie Liberto (W4MEC)

You probably know what a log book is, and maybe a logarithm, but do you know what a ‘Logging Scale’ was meant for? If you are a modern SWL’er, and have a receiver built in the last 40 years or so, you probably don’t have that mysterious 0 to 100 range on your dial, as shown at the top of the picture of the Hallicrafters S20-R main dial, and you may not have a dial at all, peering without question at a digital display of your received frequency.

The Logging Scale on older and vintage receivers had two functions: to let you find a station you might be looking for, when you knew the frequency it would be on, and to determine the frequency of a station, but you had to have known references. How to do that on those old scales that may have had 50 kHz or even 500 kHz hash marks between whole Megahertz numbers, or in that era, KC or MC numbers? The process is fairly straight forward, but did require you to know the operating frequency of at least 2 stations on the band of interest, and the closer they were to the mystery frequency, the better.

Let’s say you are looking for WLMN that is supposed to begin its operation day on 6025 kHz. and your receiver has a mark every 250 kHz between 5 and 7 MHz, that’s pretty iffy as to setting the dial. Now, you know that station WABC is on 5500 kHz, and station GXYZ is on 6525 kHz, so, tuning in WABC you note what number the pointer on the dial is over on the logging scale, maybe it is 40. Then you tune to GXYZ and you find it on 70 on the logging scale. The known difference in frequency between WABC at 5500 kHz and GXYZ at 6525 is 1025 kHz, and the logging scale number difference is 40 to 70 or 30 divisions. Take the 1025 kHz separating your two known stations, divided by the 30 logging scale divisions and you get 34.167 kHz per division. Some more math, the station you are looking for, WLMN is on 6025 kHz, which is 525 kHz away from WABC at 5500 kHz., divide 525 kHz by the logging scale frequency versus division number of 34.167 kHz which equals approximately 16. Take that 16, add it to WABC logging scale number of 40, and you should expect to hear WLMN on logging scale 56 on the dial.

Of course you can flip this process around. If you heard WLMN, but did not know it’s frequency, the same procedure worked backwards to interpolate the logging scale 56 into kHz, added to the WABC frequency/log number, or subtracted from GXYZ numbers, and you would figure out WLMN was on 6025 kHz.

What did this process do? It ‘calibrated’ your receiver dial to known checkpoints by using known frequencies of stations, such that you had a better idea of where you were frequency wise, but it did have it’s limitations. Older receiver dials usually had the lower frequencies divisions of a band close together, and as you tuned to higher frequencies on the same band, hash marks for frequencies got farther apart, while the logging scale stayed linear. This was because builders used the simpler straight line capacitance variable capacitor for tuning, instead of the straightline wavelength or straight line frequency style which would have made the dial more linear. If you used two stations on the low end to set a logging scale reference, chances are it will be quite a bit off in the frequency versus logging scale number on the high end of the dial. So, if you could find two stations that bracketed the one you were examining, that would assure the most accuracy.

After all that, you are probably saying thank God and a lot of engineers for a digital readout.


Thank you, Charlie, for an excellent tutorial and example of using dial logging. I’ve had a number of vintage radios over the years with logging scales and it took some digging to discover how they worked. While digital radios make the process as easy as pie, vintage radios are worth the extra effort! 

Spread the radio love