D325f-SDR LG Phone SDR Update: App 2.0, Meteor-M HRPT Reception and an SNR Comparison Against the RTL-SDR Blog V4

Back in October, we posted about D325f-SDR, a project from Logan Zarov that turns the Qualcomm cellular modem in an old LG D325 Android phone into an SDR, using the phone's own Bluetooth transmitter as a local oscillator to reach below 800 MHz. Logan has written in again about some updates to the software.

Version 2.0 of the app adds scheduled recordings with the screen off, recovery after modem failures, an IQ inversion switch, and Bluetooth channel and power settings. Logan has also received Meteor-M N2-3 HRPT at 1.7 GHz with a homemade helix feed and dish, and decoded it into an image with SatDump. MetOp-B AHRPT reaches frame sync, but Reed-Solomon decoding still fails.

Logan also compared CW SNR against our RTL-SDR Blog V4 in a shielded box. The LG came out ahead from 417 to 717 MHz and above 1 GHz, but behind below 400 MHz. Logan notes that these are preliminary, uncalibrated results. Logan also estimates the default Bluetooth LO level at about 3.5 mW, under the 10 mW EIRP limit in the EU/UK and Russia, but notes that in the US only levels 0 to 5 fit under FCC 15.249. Raw files and more results are in the project's field notes.

Logan has also posted a video showing how the phone's hardware is modified to allow for an external antenna via the phone's 3.5mm headphone jack. The video also shows how to patch the software and shows Logan receiving various signals and bands on the phone, including broadcast FM, shortwave, VHF, UHF, a 1875 MHz cell base station downlink, and finally a 1.7 GHz HRPT weather satellite image from Meteor-M N2-3.

D325F-SDR: turning an LG phone's own modem into an SDR receiver

AI Disclaimer: The project's credits note that AI tools assisted with code development and documentation.

MultiScan SDR: A Multi-Band Pseudo-Spectrum Scanner for RTL-SDR, HackRF, Airspy and SDRplay

Thanks to Mike for writing in and sharing his freeware program "MultiScan SDR". It's a fast, wideband scanner for Windows and macOS that sweeps several bands side by side and stops only on real transmissions. It supports the RTL-SDR, HackRF, Airspy, SDRplay RSP series, and Fobos SDR.

The main feature is what Mike calls a "pseudo-spectrum", which doesn't display raw power. Instead, MultiScan sets the noise floor of every frequency to 0 dB, so each channel shows how far it rises above its own local noise. A channel opens only when modulation appears, so unmodulated carriers and short wideband noise spikes are ignored. Other features include up to 10 VFOs, each with its own audio waterfall, band plans for 8 countries, SDR# frequency list import, lockouts with automatic receiver spur detection, and local speech-to-text using Whisper. It also includes ADS-B, AIS, 433 MHz sensor, ACARS, and APRS decoders, plus web control so you can listen from a phone or tablet on your home network.

We note that a basic version of the software is free, but does not appear to be open-source, and is restricted to 2 VFOs. Recording, the decoders, speech-to-text, and web control are unlocked with a support payment (€20 suggested, or any amount you choose). A PRO version that adds a signal classifier and support for multiple SDRs at once is listed as coming soon. Windows users will need to install the WinUSB driver via Zadig first. More information, including a user guide in English, German and French, can be found on the MultiScan SDR website.

Multiscan-SDR Scanner screenshot showing the pseudo-spectrum
MultiScan SDR Scanner screenshot showing the pseudo-spectrum

AI Disclaimer: While not disclosed by the author, in our opinion this software may have been created with the help of AI.

ATS Mini Controller: A Web App for the ATS Mini Receiver with an Experimental Browser-Based RTL-SDR Mode

Thank you to Grzegorz Zajac for writing in and sharing ATS Mini Controller, a free web app for the ATS Mini. The ATS Mini is a low-cost pocket shortwave receiver based on an ESP32-S3 and the SI4732 broadcast radio receiver IC. The app connects to the radio over USB or Bluetooth LE from Chrome, Edge or Opera, with nothing to install. From the browser, you can tune the radio, manage its memory slots, tune straight from an offline copy of the EiBi shortwave schedule, run spectrum scans, and update the firmware.

Readers may also be interested in the experimental RTL-SDR mode. It connects to an RTL-SDR directly over WebUSB and demodulates inside the browser, without rtl_tcp or a server. It supports dongles with R820T, R820T2 and R828D tuners, including our RTL-SDR Blog V3 and V4. It has a spectrum and waterfall, up to six VFOs, IQ recording, and a long list of decoders such as ADS-B, AIS, ACARS, APRS, FT8, and POCSAG.

Grzegorz notes that "experimental" is meant seriously, because several of the decoders have so far only been tested on generated signals. Windows users will need to install the WinUSB driver with Zadig first, and Linux users will need to blacklist the DVB driver. We note that the app is free, but it does not appear to be open source.

ATS Mini Controller Start Screen Screenshot
ATS Mini Controller Start Screen Screenshot

AI Disclaimer: While not disclosed by the author, our opinion is that this software may have been developed with AI assistance or vibe coded.

SatHunterSDR: An Open-Source Android App for Hunting CubeSats with an RTL-SDR

Thank you to Zoltán Dóczi (HA7DCD) from Z2Labs for writing in and sharing 'SatHunterSDR', a new satellite-hunting SDR receiver app for Android. You pick a satellite, the app tunes to it and follows its Doppler shift, and a sky radar turns with your phone to help point the antenna. Nearby satellites are also labeled on the waterfall at their Doppler-shifted frequencies.

The app works with RTL-SDRs (tested with our RTL-SDR Blog V3) and ESP32-S3 ESP-SDR devices over USB OTG, and includes CW, APRS, 9600 bd G3RUH telemetry and SSTV decoders. It's aimed at classrooms, so it can run with a simulated pass and no hardware, and students can write their own decoder plugins.

The code is open-source under GPLv3, with APKs available on GitHub. The plan is to create a STEM kit with the Spacewalker LNA 434 MHz, which has a Crowd Supply campaign coming soon.

SatHunter Android App
SatHunter Android App
SatHunter and Spacewalker in action

ESP-WiFi-Jam-Detector: A Standalone 2.4 and 5 GHz Interference Detector Built on an ESP32-C5 Touchscreen Board

Back in October, we posted that several projects found that ESP32 microcontrollers can capture raw I/Q samples and therefore be used as an SDR. Now Jordan has written in to share his 'ESP-WiFi-Jam-Detector', a standalone, receive-only interference detector built on the ESPARGOS esp-sdr code and a Waveshare ESP32-C5-Touch-LCD-3.5 touchscreen board.

Using the ESP32-C5's own Wi-Fi receiver, the device sweeps 2400 - 2483.5 MHz and 5150 - 5895 MHz at 80 MS/s, with no PC needed. It learns a 60-second baseline of the normal RF background, then raises an alarm on a raised wideband noise floor, persistent narrowband carriers, or swept signals, while flagging pulsed wideband energy as suspect. The touchscreen shows a live spectrum and waterfall, and with an SD card inserted, it logs every state change and saves a waterfall image centered on each alarm, so you can see what happened while you were away.

The firmware is open-source under GPL-3.0, and a prebuilt binary is available on the GitHub releases page. The README notes that the device can only show that the RF environment has changed, not prove intent, and that a running microwave oven will look like interference on 2.4 GHz.

Screenshots from ESP-WiFi-Jam-Detector running on a Waveshare ESP32-C5-Touch-LCD-3.5
Screenshots from ESP-WiFi-Jam-Detector running on a Waveshare ESP32-C5-Touch-LCD-3.5

AI Disclaimer: Jordan notes that the firmware was written entirely by Claude Code, with Jordan directing it and testing on the hardware.

SDR-Receiver: A Native macOS SDR App with 25+ Decoders, Now Including Loran-C / eLoran

Thank you to Marcus Roskosch (DL8MRE), the developer of 'SDR-Receiver', for writing in about its latest updates. SDR-Receiver is a native macOS app with 25+ decoders for USB SDRs such as the RTL-SDR, HackRF, Airspy and PlutoSDR. The app supports ADS-B, AIS, ACARS, APRS, POCSAG, RDS, CW, speech transcription, HFFAX, SSTV, WSPR, FT8, FT4, FT2, ALE, RTTY, NAVTEX/SITOR-B, DSC, Selcall, EFR and time signals.

Version 1.15 adds a Loran-C / eLoran decoder for the 100 kHz long-wave navigation chains, including Russia's Chayka chains. It automatically finds the chain, shows your position on a map, and decodes eLoran data. Marcus tested it with an Airspy HF+ and a long-wave antenna, and the manual notes that an RTL-SDR in direct sampling mode also works.

Version 1.15 also brings Icom RC-28, FlexControl and MIDI controller support, and version 1.16 adds a TETRA decoder. SDR-Receiver costs US$49.99 on the Mac App Store and requires macOS 26 or later. A Demo Receiver lets you try it without hardware.

SDR-Receiver Loran-C, DAB and VDL2 Decoder Windows
SDR-Receiver Loran-C, DAB and VDL2 Decoder Windows

Decoding TETRA Voice on a Retevis C62 Handheld with Custom OpenRTX Firmware

Thank you to Wojciech Kaczmarski (SP5WWP) for sharing his recent blog post showing that a low-cost analog VHF/UHF US$50 Retevis C62 handheld radio can decode TETRA voice with some custom firmware. We note that the Retevis C62 uses the same BK4819 RF chip as the popular Quansheng UV-K5. 

Wojciech explains that because TETRA's pi/4-DQPSK encoding is differential, it can be treated as 4-level FSK after a plain FM demodulator, and a single register setting widens the BK4819 to 25 kHz channels. The TETRA stack and vocoder are then flashed onto the radio's CSK6011B microcontroller. This meant replacing osmo-tetra and ETSI's reference vocoder with Wojciech's libtetra and OpenACELP libraries, written for 32-bit MCUs.

The firmware is a fork of OpenRTX built on turnrye's C62 M17 port, and needs no hardware modifications. It is receive-only and plays only unencrypted speech. The demo below uses a sample from the HamTETRA group.

AI Disclaimer: On GitHub, many commits in the OpenRTX C62 port that this firmware builds on list Claude, and some list Codex, as co-authors. We found no AI disclosure in Wojciech's own TETRA code or libraries.

Clever Quest Lab: Free Browser-Based Decoders for RTTY, Weather Fax, SSTV, NAVTEX, APRS and More

Thank you to Simpli for writing in and sharing a set of free radio decoders that run entirely in the browser. There are pages for Morse, RTTY, PSK31, SSTV, weather fax, NAVTEX, APRS and the DCF77/MSF time signals, plus a signal identifier that tries to name an unknown mode and links to the matching decoder.

Audio can come from your SDR program via a virtual audio cable, a microphone, a WAV or MP3 recording, or a WebSDR playing in another browser tab (this needs a desktop browser with screen sharing), so no hardware is needed to try them. Simpli tested them on DWD RTTY on 4583 kHz and DWD weather fax on 3855 kHz via the Twente WebSDR, as well as on live PSK31 and an ISS SSTV recording in PD120 mode.

Simpli writes:

A detail you might find interesting: the WebSDR player inserts 128 zero samples about once a second, and its playback speed wanders by up to half a percent. That's enough to tear a fax picture apart. The fax decoder cuts those gaps out and tracks the speed from the white tone, so the chart comes out straight. The RTTY page also switches to reversed polarity by itself when it sees too many framing errors.

All decoding happens locally with nothing uploaded, and the tools are free with no sign-up. This is similar in spirit to OFFgrid-SDR, which we just posted about, as both run in the browser and can automatically identify a mode. However, OFFgrid-SDR connects directly to an RTL-SDR via WebUSB and is open source under the GPLv3, while Clever Quest Lab's decoders work on audio from any receiver and do not appear to be open source.

Clever Quest Web Browser Weather Fax Decoder
Clever Quest Web Browser Weather Fax Decoder