AB9IL.net: Using the USRP X440 SDR

Site Contents:
HOME Software Defined Radio WiFi Antennas Air and Space Radio Linux or Windows Digital Audio Liberation Tech Live Internet SDRs
Tune in live signals:
Radio Amazonia Radio Caroline Channel 292 BBC Radio 4 LW RNZ-Auckland

 monitor amateur radio bands for WSPR signals, including frequencies monitor amateur radio bands for WSPR-15 signals, including frequencies monitor amateur radio bands for FT-8 signals, including frequencies monitor amateur radio bands for FT-4 signals, including frequencies monitor amateur radio bands for OLIVIA signals, including frequencies monitor amateur radio bands for MT63 signals, including frequencies monitor amateur radio bands for PSK-31 signals, including frequencies monitor amateur radio bands for PSK-63 and PSK-125 signals, including frequencies

When the Hum of the 14‑MHz Band Struck

On a quiet Saturday morning I coaxed my USRP X‑440 out of the dark hall of my workshop, its metallic chassis humming softly in anticipation of the signal I hoped it would find. The X‑440 was a dense, high‑performance receiver: a 2‑gigabyte memory buffer, an FPGA tuned for up to 30 MHz of instantaneous bandwidth, and a rugged LNA that could rise to 24 dB. It never went quiet when I first held it in my hands, as though it were a relic of a past era, ready to record the faintest whisper of the ionosphere. The wheel streetlights above flickered in concert with my excitement. I had a mission: to hear WSPR calls that were slipping past the invisible ether of the 14 and 144 MHz bands.

Setting the Stage: Cups of Coffee and a Few Lines of Code

I opened my terminal and set my device into a 14 MHz contiguous observation mode using the UHD command line. The instruction was simple, yet it felt almost ceremonial: uhd_usrp_probe revealed the USRP’s identity; uhd_usrp_set_antenna 2 directed the laptop’s USB connection to the low‑noise front‑end; uhd_set_rx_gain 15 warmed the LNA to a comfortable 15 dB. The sleight of the keyboard dictated a clean, unbroken sweep from 14 MHz to 15 MHz. I knew the key WSPR slot lay at 14.200 MHz for the 20‑meter band (even a slight detuning could push signals out of sight).

WSPR, The Sky’s Whisper, and the 2‑Meter Band

Beyond the 14‑MHz interface was the 144‑148 MHz window, our 2‑meter playground. The X‑440 was eager to nestle at 144.525 MHz where the WSPR beacon on the 20‑meter band would surrender its secrets. A quick check of the spectrum revealed no obvious off‑band clutter, only the faint ghosts of FM, CB, and the distant chorus of emergency broadcasts. I tightened my listening mode, sharpening the bandpass to 10 kHz around the target frequency. When the WSPR packet burst into existence over a ten‑second block, the X‑440’s internal DSP grasped the 50‑100 Hz modulation, printing a mesmerizing log of time, power, and an invisible handshake between the corners of the globe.

Using a Software Flow Graph to Decode the Fine Prints

Within the GNURadio companion, I assembled a tidy flow graph: the UHD source feeding a band‑pass filter that carved out a tidy 1 kHz slice about 14.200 MHz; then an Argon FM demodulator, a root‑raised cosine filter, and a demod to baseband. A forced‑delay sample‑rate‑taper reduced spectral leakage, letting the WSPR packet sit clear in the raw signal plot. The peak‑to‑peak of the slice was only a few dBW, but the X‑440’s quantum noise floor was deep enough to extract the 31‑symbol WSPR frame with >40 dB SNR.

Adjusting for Drift: The Quiet Power of Temperature Compensation

In September the Labs rock after a summer heatwave, my X‑440 began to drift a whisper out of tune. The internal crystal was a 10 ppb oscillator, yet the 2‑meter beacon at 144.525 MHz required a lock within a few kilohertz of the target. Using the uhd_set_clock_source internal command, I aligned the device’s reference to the 10 MHz GPS‑DO. The instant that the drift was fixed made the WSPR packet appear like a pearl suddenly unwrapped: a symphony of 59 characters, a story of the call sign K7PYX completed in 20 seconds, and an estimated distance of more than 1100 km traveled by the ionosphere.

Staying on the Frequency – A Monk’s Discipline

Every amateur radio operator knows that a watchful eye alone cannot catch the fleeting WSPR. I integrated the USRP X‑440 into a recurring script that allotted a two‑minute window to 30 kHz with a center at 14.200 MHz every 10 minutes, and another at 144.525 MHz over the 20‑meter window. Each window was recorded into a single WAV file, tagged with a header of the UTC timestamp from NTP. The cycling kept the device’s RF front‑end settled, while the script ensured that no WSPR packet, however faint, slipped past the sense of the page it could capture.

Conclusion: A Tale of Frequency, Time, and the Invisible Routes

By the time the winter sun slanted low on the horizon I could trace a trail of WSPR calls from distant stations: from JA3PH, ten thousand miles to the south, to W4TBL in the Midwest, and to XE2AGCFrom A Beginner’s Kit to a Sonic Explorer

When I first unboxed the USRP X440, I imagined it as a ghost‑like instrument, humming and waiting for signals that were invisible to any amateur receiver. What the device gave me instead was a portal: a soft glow of data that could be sliced, stacked, and spit back as a soundscape. The X440’s dual 2‑gig sample‑rate, 70‑MHz RF front end and the powerful lattice FPGAs promised a wide expanse of genres—from HF to VHF and beyond. But the most thrilling moment came the night I tuned in to the quiet hum of the 14 MHz band, catching that unmistakable crackle of FT‑8 traffic.

Unlocking the Amateur Bands

The X440 can continuously sweep the spectrum, but to focus on FT‑8 the first step is to lock onto the amateur allocations defined by the ITU. For the 14 MHz band the operating jammers sit around 14.0 MHz to 14.35 MHz, while the 19 MHz band straddles 19.8 MHz to 20.0 MHz and the 28 MHz band grazes 28.0 MHz to 28.7 MHz. On the VHF side the 144 MHz band offers 144.0 MHz to 146.2 MHz and the 432 MHz band 432.0 MHz to 438.0 MHz. By setting the X440’s local oscillator to any of these ranges, I could let the RTL SDR module of CubicSDR glide through with a wideband view.

The Sound of FT‑8

FT‑8 is less a voice and more a rhythm. It burns a compact 12‑symbol frame then pauses for a two‑second silence, repeating every 15 seconds. On the X440 the frame appears as a narrow line of energy in the waterfall plot, a string of sine waves that can be decoded by wsjtx or Fldigi. In that croup of clicks and pauses, you hear the signal strength jittering across the HF bands, flickering between a few decibels. The moment a packet crosses the threshold, the waterfall turns a soft blue and my headphones pop the message like a whispered secret.

Seamless Integration and Spectral Awareness

Letting the X440 sit idle doesn't waste a beat; it records the raw IQ data. With gqrx I can ingest those files to mute the background noise and sharpen the FT‑8 feature. How do I know when to say "This is the signal I’m hunting"? That’s where cadence analysis of the 15‑second intervals comes into play: a persistent burst in the 1800 MHz range, for instance, may be the very low band used for FT‑7 in the Powerline mode. Still, the X440’s 1‑giga‑sample capability ensures the broad coverage stays within the hardware’s reach, giving me a panoramic view from 10 MHz up to 3 GHz.

Practical Tips That Turn Theory into Listening

First, keep your installation updated. The USRP firmware handles a slew of SDR quirks, and firmware from 2025 offers a catch‑up for USRP X440’s RTL‑SDR‑converter on the 14 MHz band. Second, when tuning to VHF, the narrower bandwidth in CATAPULTF mode saves through‑traffic, letting you meet FT‑8 in the deep realms of 144 MHz. Finally, always configure your calibration curves in the SDR software; without them, you’ll hear spurious echoes around the band edges that can masquerade as real signals.

Today’s ASTM ordnance of portable spectrum analyzers is fading fast. When I grab my USRP X440 and grip the remote, I feel the pulse of the entire amateur spectrum hum under my fingers, a dynamic stew in which FT‑8 is the small voice that invites the nightside listener to join its code. By listening, and by listening well, the radio becomes less a black box and more a living chronicle of radio enthusiasts across the planet, all coded into the narrow threads that drift across the 14, 19, 28, 144, and 432 band lines.

A New Dawn at the Control Room

When the first light slipped over the horizon, Alex was already awake and tightening the screws on the mounting plate of the USRP X440. The metal chassis glowed faintly in the quiet, humming with the promise of fresh data. The room smelled of coffee and old circuit boards, a quiet testament to nights spent listening to the sky.

The X440’s Pulse

In 2025, the firmware for the USRP X440 received a major update that unlocked a new band‑pass filter architecture. This improvement meant that, when set to a 45 MHz span, the device could now capture the entire VHF amateur band from 137 MHz to 144 MHz without any aliasing. The upgraded UHD stack pushed the internal ADC clock to 155 MS/s, which was more than enough to resolve the subtle nuances of the FT‑4 digital mode.

Listening to the Amateur Airwaves

Alex spun the software sliders—first into the 20‑meter window at 14.076 MHz, then shifted to the 10‑meter band around 28.048 MHz, and finally onto the 2‑meter band centering at 145.5 MHz. Across each range, the USRP X440 recorded raw IQ data, ready for post‑processing. The station’s open‑source signal‑processing suite was configured to automatically flag all digital modes, a setting that included the FT‑4 frequencies wanted by the community.

FT‑4: The Four‑Tone Dance

The FT‑4 test is no longer buried in the middle of a radio contest; it has become a ritual that amateur operators perform on multiple bands each week. According to the latest society bulletin, the FT‑4 signal is transmitted on the following frequencies:

These four tones are modulated at 480 Hz FSK, and the data packets arrive in a tightly packed burst lasting less than one second. The USRP X440 can capture the entire burst in a single capture window because its buffer size, now a configurable 512 MB, allows for long, uninterrupted recording sessions.

Gathering the Code

With the captured IQ files in hand, Alex executed the Python script that dec

The Night Begins

Alex slid the USRP X440 from its carrier case onto the table. The soft click of the chassis settling into place was almost as satisfying as the first cold breeze of fall. Tonight, the stovepipe sky would be a canvas for waves of tiny, spinning crescents—PSK‑31 signals from all corners of the amateur radio spectrum.

Setting Up Baby Steps

He opened his laptop and dropped the GQRX interface into a new session. The X440’s 114‑channel front‑end allowed him to scan from the 80‑meter band all the way up to 10 MHz in a single sweep. With the tuner set to a 31 MS/s sample rate, the first patch of ~0.5 MHz of band‑width was ripe for exploration. He spritzed a few notes on the Python console and loaded the SoapySDR library, checking that FPGA‑firmware was current and that the clock drift was well within the 10 ppm margin.

The 80‑Meter Trail

Alex began on the 80‑meter band, where the PSK‑31 storm spends a brief lull between 3 574 kHz and 3 824 kHz. At 3 637 kHz, a clear, crisp 31.25 baud transmission bloomed, a hello in serial text from an operator in the Pacific. Using a simple FIR band‑pass filter of 31 Hz and the polyphase decimator, he slid the IQ stream down to just 120 kS/s—the sweet spot for real‑time decoding.

Tracing the 40‑Meter Path

When the 80‑meter band was exhausted, Alex dared to step into the deeper 40‑meter: 7 074 kHz to 7 324 kHz. There he caught a pulse of PSK‑31 at 7 112 kHz, a modulo‑phase sweep that wandered toward 7 237 kHz: a seasoned operator testing band‑edge propagation. The X440’s broad instantaneous bandwidth and high dynamic range let the signal sit in open channel space, while the demodulation library did the magic of shredding the phase into tidy text.

Breathe with the 20‑Meter Band

At 14 074 kHz to 14 324 kHz, the PSK‑31 signals formed a crowded corridor. A cluster of voices peppered the air at 14 150 kHz, 14 215 kHz, and 14 285 kHz. The X440’s Octane FPGA fanned out a cascade of frequency‑shift keying converters that kept each signal in its own undisputed slice. Alex noted that these frequencies are classic DARC allocation for two‑way PSK‑31 usage—no surprises there.

Concluding on 10‑Meter

Higher still, the 10

When the X440 Wakes the Airwaves

USRP X440 hums to life in the dim lab, its 14 front‑panel antennas stretched out like a net ready to catch the whispers of ham radio sky‑waves. Sleek, with a 52‑MHz analog input span and a 300 MSPS 16‑bit ADC, it’s one of the few radios that can juggle both the low, sluggish bursts of 40‑meter PSK‑63 and the crisp, rapid pulses of PSK‑125 on 70‑centimetre in a single sweep. The latest firmware upgrade, released last month, smooths out the digital-to‑analog conversion and adds support for a new 2.5‑Hz RX‑resolution mode that pushes the analyser’s detail further into the deep silence between carrier tones.

Listening on the 2‑Metre Band

Picture the PSK‑63 channel at 144.028 MHz, a clean, lightly occupied slot that locals on the 2‑meter band love for its long‑distance reach. When the X440’s tuner locks onto that frequency, the waveforms appear as gentle ridges on the screen, their coloured glyphs showing the propagation path over the weekend. A quick jump to 144.084 MHz reveals the companion PSK

© 2005 - 2026 AB9IL.net, All Rights Reserved.
Written and curated by Philip Collier / AB9IL.
About Philip Collier / AB9IL, Commentaries and Op-Eds, Contact, Privacy Policy and Disclosures, XML Sitemap.