TechMinds: Building a DIY Standalone SDR with a Raspberry Pi, 5-Inch TouchScreen, SDRplay RSPdx and the PiHPSDR Software

Over on the TechMinds YouTube channel, Matt has uploaded a video showing how he created a DIY standalone SDR using an Elecrow 5-inch touchscreen display, Raspberry Pi 5 and an SDRplay RSPdx. The software he uses is PiHPSDR, which is compatible with the SDRplay and RTL-SDR dongles.

In the video, Matt shows how to set up the hardware, the Raspberry Pi OS, and the required software and drivers. He then shows the setup running PiHPSDR and the various settings and features available in the software.

Could This Be The BEST SDR Receiver? Using PiHPSDR & SDRPlay RSPdx

Khanfar Spectrum Analyzer: Signal Analysis Tools for the RTL-SDR

Thank you to M. Khanfar for submitting news about the release of his new spectrum analyzer, sweeper, and FM Radio demodulator tools for the RTL-SDR. The tools are freely released, however, they do not seem to be open source.

THIRD PARTY SOFTWARE VIRUS WARNING: We just want to note that Khanfar's software shows a few positive results for viruses on VirusTotal. These are most likely false positives, but please use this software at your own risk, especially as it is not open source.

The first tool M. Khanfar is releasing is the Khanfar Full Spectrum RTL-SDR Sweeper tool, a wideband spectrum analyzer for the RTL-SDR. It allows the RTL-SDR to produce a spectrum sweep over a large bandwidth by rapidly re-tuning the frequency and plotting each 2.4 MHz live sweep sequentially. This is the same concept used by previous tools like rtl_power and Spektrum.

Khanfar RTL-SDR Sweeper
Khanfar RTL-SDR Sweeper

The second tool released is the Khanfar Advanced Spectrum Analyzer. This tool allows you to view the live spectrum from an RTL-SDR in various visualization modes.

Khanfar Spectrum Analyzer
Khanfar Spectrum Analyzer

The third tool is Khanfar-FM-Radio, a text-based wideband and narrowband FM demodulator for the RTL-SDR.

Khanfar WFM-NFM Demodulator
Khanfar WFM-NFM Demodulator

M. Khanfar notes that all tools can open multiple instances of themselves, allowing them to be used use multiple RTL-SDR dongles on the same machine.

In the video embedded below, M. Khanfar shows his three software applications in action.

Khanfar Spectrum Analyzer

A 3D Printed V-Dipole Guide for the RTL-SDR Blog Dipole Kit

Thank you to Denis for submitting his 3D printable V-dipole guide for our RTL-SDR Blog Dipole Antenna set. The guide holes the dipole at a 120-degree V-shape angle, which is ideal for receiving polar-orbiting satellites such as NOAA and Meteor at 137 MHz. 

Back in 2017, Adam 9A4QV wrote about how a V-Dipole could be used as a very simple yet effective antenna for receiving weather satellites. Since then, it has become a popular beginner's choice for receiving weather satellites.

In the past, we've also seen other 3D-printed V-dipole holders, such as this one by f16v1per. However, f16v1per relies on cable ties to hold the elements in place, whereas the design by Denis simply slides in place.

If you don't have an RTL-SDR Blog Dipole Antenna, you can also build a V-dipole out of an electrical terminal block and a different 3D-printed part, as shown in this previous post.

3D Printed V-Dipole Holder
3D Printed V-Dipole Holder

ESPARGOS: An ESP32 Phased Array for Seeing WiFi

Recently, Florian Euchner, a research assistant at the Institute of Telecommunications at the University of Stuttgart, has released information about a project called ESPARGOS that he has been working on. ESPARGOS is a phased array of many patch antennas, each connected to an ESP32 WiFi microcontroller. Phased arrays enable interesting things like radio direction finding.

Combined with a bit of code, Florian can not only determine the direction of arrival of WiFi signals but, with enough patch elements, also create a live heatmap of the WiFi source overlayed on top of the video. We note that ESPARGUS is not based on software-defined radio, however, the overall concept and implementation are quite similar to KrakenSDR.

In the video embedded below, Florian explains the system and demonstrates it in action. He shows how the WiFi signal from a device can be visualized, how it can be used to track movement of the device behind a wall, how reflections from a directional antenna can be seen, how a device can be triangulated with multiple arrays. Finally Florian also shows how a device can be located with a single array, even in a high multipath environment after a neural network is trained on the environment.

Florian writes:

More information is available on the project website of the ESP32 antenna array "ESPARGOS": https://espargos.net/

Source code for Python library + demos: https://github.com/ESPARGOS/pyespargos (directory "demos/camera" for "WiFi camera" demo)

As a research assistant at the Institute of Telecommunications at the University of Stuttgart, I work on multi-antenna systems like (distributed) massive MIMO, with a focus on wireless channel measurement platforms and algorithms for processing channel measurements (classical and deep learning-based).

One day, my (incredibly talented) colleague Marc Gauger suggested to use ultra low-cost ESP32 chips instead of software defined radios for channel measurements. I was highly sceptical at first, but when he showed me a minimalistic prototype he had soldered together, I was intrigued by the idea of being able to demonstrate my algorithms in real time using WiFi signals. In a series of Bachelor's / Research theses, my excellent students Tim Schneider, David Engelbrecht and David Kellner helped me develop the ESP32 antenna array "ESPARGOS".

Measured CSI dataset used for AoA / TDoA visualization: https://espargos.net/datasets/data/espargos-0005/
AoA / TDoA localization source code (needs some minor modifications to be applied to espargos-0005 dataset): https://github.com/Jeija/ToA-AoA-Augmented-ChannelCharting/
Channel Charting source code for the animation in the video: 
https://github.com/Jeija/Geodesic-Uncertainty-Loss-ChannelCharting
Tutorial on Channel Charting: https://dichasus.inue.uni-stuttgart.de/tutorials/tutorial/dissimilarity-metric-channelcharting/

This ESP32 Antenna Array Can See WiFi

We note that while the software is open source, the array hardware itself is not. Florian has noted in a comment on his YouTube video that he is preparing a manufacturing run for ESPARGOS.

I am now preparing a manufacturing run for ESPARGOS. This involves some PCB redesigns to make the design more mass-manufacturable and to get the cost further down, and to get it certified. This will obviously take some time, but I will make sure to keep you updated. You can use the button on the website https://espargos.net/ to sign up for email updates, and I will also post updates via YouTube community notes.

Saveitforparts: Listening in on Russian Soldiers Hijacking US Military Satellites

Over on the saveitforparts YouTube channel, Gabe has uploaded a video showing how he uses WebSDR streams to show how Russians, including Russian soldiers, are using old US Military satellites for long-range communications around Ukraine.

In the '70s and '80s, the US government launched a fleet of satellites called "FLTSATCOM," which were simple radio repeaters up in geostationary orbit. This allowed the US military to easily communicate with each other worldwide. However, the technology of the time could not support encryption or secure access. So security relied entirely on only the US military's technological superiority of being the only one to have radio equipment that could reach the 243 - 270 MHz frequencies in use by these satellites. Of course, as time progressed, equipment that could reach higher frequencies became commonplace.

In the video, Gabe explains how many Russian soldiers involved in the Ukraine war are using these legacy satellites to communicate with each other. He notes that apart from voice comms, some channels are simply Russian propaganda and music, as well as some channels that appear to be jammed. Gabe also notes that the "UHF Follow-On Satellite" (UFO) satellites that were launched as recently as 2003 are also being hijacked, as they also have no encryption or secure access.

In the past, we also posted a previous video by Gabe about attempting to receive these satellites from his home in North America. However, on that side of the world, the satellites are being hijacked by Brazilian pirates instead.

Russia Is Hijacking US Military Satellites

Skies-ADSB Updated to V2.0.3

Back in 2022, we first posted about the release of skies-adsb, a browser-based app that uses ADS-B data from an RTL-SDR to provide a 3D view of the air traffic around your area. Recently skies-adsb has been updated from version 1 to version 2, bringing with it several improvements.

The new improvements include:

  • Generate custom GeoJSON map layers from Natural Earth, FAA, and OpenStreetMap data
  • Aircraft trails visualization
  • Enhanced map renderer with multi-layer vector support:
    • Aerodromes
    • Airspaces
    • States / Provinces
    • Counties
    • Urban areas
    • Roads
    • Rivers
    • Lakes
  • New aircraft follow camera controls

The YouTube video below by the author demonstrates some of the new features.

skies-adsb v2 release - RTL-SDR ADS-B 3D plane tracking app

Creating a Software Defined Radio from Tiny Tapeout Chips

Tiny Tapeout is a project that allows anyone to design and fabricate custom open ASIC silicon at a low cost by combining hundreds of projects from different people on the same chip. Each design on the the chip is freely available to use by others.

Over on Hackster.io, we've seen a post where Sylvain Munaut used two of these Tiny Tapeout chips to create a software defined radio.

On the Tiny Tapeout 6 chip, Sylvain discovered that Tiny Tapeout customer Carsten Wulff had implemented an 8-bit ADC on the chip. Then, on the Tiny Tapeout 7 chip, Sylvain found that Kolos Koblász had implemented an RF mixer. So, he decided to combine the two Tiny Tapeout chips together to build a software defined radio.

The entire build consists of the two Tiny Tapeout chips, a Glasgow Interface Explorer (USB interface), and a GNU Radio flowgraph to demodulate and display the signals received.

In his YouTube video, Sylvain demonstrates the software defined radio in action, showing that it has 2 MHz of bandwidth and is capable of receiving FM signals.

SDR with custom silicon ! Combining TinyTapeout projects.

A Review of the Discovery Dish for Inmarsat Reception

Over on the Airframes Community forum, user 'thebaldgeek' has posted a review of our Discovery Dish product. If you weren't already aware, the Discovery Dish is an easy-to-set-up and use backyard dish system for weather satellites, Inmarsat, and Hydrogen line radio astronomy.

In his post, thebaldgeek unboxes the dish and feed boxes, showing all the individual parts. He goes on to bolt the dish together and show it fully built. In the rest of the post, he compares the Discovery Dish with Inmarsat feed against three other options, including a GPS puck, our RTL-SDR Blog Active Patch Antenna, and a homemade 7-turn helix antenna.

As expected, the Discovery Dish performs the best, with the 7-turn helix coming in second, followed by the RTL-SDR Blog Patch, and finally, the GPS patch. He rightly notes that the dish does have increased wind loading over the other options, and this needs to be taken into account when positioning and mounting.

Inmarsat antennas tested by 'thebaldgeek'.
Inmarsat antennas tested by 'thebaldgeek'.