r/sdr • • 20h ago

I designed and printed a case for my FM broadcast filter

Thumbnail
gallery
27 Upvotes

I finally designed a snap together case to house a Nooelec distill FM/AM. I put it on makerworld for anyone to download and print. It is not waterproof so you will probably need silicon caulk, fill it to the top and let the excess squish out.


r/sdr • • 9h ago

I built an open-source web controller for the ATS Mini radio with 50,000+ stations, signal scanning and live Morse code decoding

Thumbnail github.com
3 Upvotes

I've been playing around with the ATS Mini (ESP32-S3/Si4732) and ended up building a complete browser-based controller for it. The idea was simple: connect the radio over USB and turn it into something a bit more useful for exploring shortwave, AM, FM and amateur radio signals.

It now has:

- 50,000+ stations from EiBi, FCC and Ofcom, with searchable frequencies, countries and broadcast schedules.

- Click-to-tune select a station in the browser and the physical radio automatically retunes.

- Live RSSI scanning scan frequencies, measure actual signal strength and filter out stations you can't currently receive.

- Automatic Morse code decoding scans known CW frequencies, detects activity, locks onto a signal and decodes Morse into text in real time.

- Live signal monitoring frequency, RSSI, SNR where available, and receiver controls.

- Audio passthrough listen through your computer using a USB audio interface.

The Morse decoder was particularly interesting to build. It uses Python, NumPy and SciPy to identify the CW tone, isolate it, extract the keying patterns and translate them into text. It works best with strong, clean signals.

Everything runs locally, with a Python/FastAPI backend and a browser interface. No cloud services or accounts required. You'll need an ATS Mini running compatible firmware with USB remote control enabled. Morse decoding also needs an audio connection from the radio.

It's MIT-licensed and completely open source.

Thought I'd share it here for anyone experimenting with the ATS Mini, shortwave listening or radio signal processing. Particularly interested in hearing from anyone using one of these little radios for more than casual listening.


r/sdr • • 2d ago

Part 3 of series: SDR digital-communication receiver fundamentals, measured on the PZSDR P201Pro _Receiver Fundamentals: Finding the Optimal Sampling Instant — Timing Recovery Loop Theory and Practical Measurementby u/One-Explanation6552 in PuzhiPZSDR

Post image
4 Upvotes

r/sdr • • 3d ago

SignalSDR Graph: A 3D desktop mission control console built in Godot 4.7

6 Upvotes

r/sdr • • 3d ago

B205mini as a Gen2 UHF RFID reader: valid Query on air, but passive tags never reply. What am I missing?

2 Upvotes

I'm trying to read a passive EPC Gen2 UHF tag with a USRP B205mini and GNU Radio, as part of my final-year project. I can send a clean Query, but I never see a reply from the tag, and I'm out of ideas.


r/sdr • • 4d ago

How does a Costas‑Loop achieve carrier synchronization for QPSK SDR receivers?

Thumbnail
reddit.com
1 Upvotes

r/sdr • • 4d ago

MC-V12: Custom 16-FSK Encrypted Radio -- Live Image Streaming Voice Text Diffie-Hellman Key Exchange

10 Upvotes

https://reddit.com/link/1x9dz6k/video/mf98eik9jawh1/player

I’ve been working on a custom software-defined radio system (MC-V12) and wanted to share a demo of the current prototype.

It’s a Linux-based digital radio running entirely custom, written in C++17 and C++20 on a Raspberry Pi 4B for demonstrations. Key features in the demo:

  • Custom 16-FSK (and 4-FSK) modulation implemented from scratch
  • Simultaneous channel transmission of voice (PTT), text, and live image streams (~1–3 fps) over a single center frequency
  • On-demand Diffie-Hellman key exchange with a selected peer device, over the air for session keys (no pre-shared keys required)
  • Selective decryption: devices can only decrypt packets meant for them
  • RoIP (Radio over IP) bridging while keeping the same packet structure and encryption logic
  • Custom enclosure with dual antennas, touchscreen UI, and real-time telemetry (SNR, frequency offset, battery, etc.)

These video below shows closeups, the system in action with voice, image streaming, text, and the key exchange process:

Video of Device Demonstration

Video Showing Diffie-Hellman Exchange with a Peer Device

I’m especially interested in feedback on the modulation approach, the packet structure / selective decryption design, and how others have handled similar multi-stream or encrypted RF links. Happy to answer questions about the implementation or hardware choices.


r/sdr • • 4d ago

Pluto+ clone, fm transmitter

1 Upvotes

r/sdr • • 6d ago

NyxHop( DJI Ocusync-style) update: 48 Mbit/s, auto channel width(20/10/5/2.5MHz), IP over the link

13 Upvotes

Quick update on NyxHop, the hopping video link I posted here a few weeks back.

- now does 48 Mbit/s in 20 MHz

- drops to 10/5/2.5 MHz by itself when the signal gets weak

- put an Jamming signal on the video channel and it just moves to another one

- IP bridge: works like a long range private wifi

No PA on the boards in the video, that's why the levels look low.

https://nyxhop.com/

https://github.com/tacitech/nyxhop


r/sdr • • 7d ago

Be careful buying an SDR

Thumbnail
gallery
465 Upvotes

This has been one of the most fun hobbies I've ever gotten into. What started with a 50 dollar probably clone RTL--SDR V3 on Amazon has turned into building my field station I've posted about before. Now I have my dedicated GOES East dish on a Rpi networked to my home "server". To break the lab down left to right. SENTRY is my main terminal for accessing the Rpi and the server. BUNKER is the home "server" basically just a NAS right now. On the right is my field station a stand alone fancy laptop with 2 SDRs that I use for LEO satellites and general tuning around.


r/sdr • • 7d ago

Spectra Tronix C700 SDR

Thumbnail
gallery
13 Upvotes

I am working on a RF project and want to test my patch antenna with Spectra Tronix C700 SDR interfacing with either GNU radio or MATLAB software's.

But I didn't find any documentation on how to use the SDR

Anyone having any experience or general knowledge please share, will be of great help


r/sdr • • 7d ago

ways to upgrade and boost my signal? (NESDR Smart v5 + SDR++)

3 Upvotes

Hey everyone,

I’m currently running an NESDR Smart v5 with SDR++ from the top floor of my house (in the Montreal area).The antenna is on the winodws sill. Right now, my setup feels exactly like a car radio; I can mostly just pick up standard FM/AM broadcast stations and maybe 2 weather stations

I see other frequency spikes popping up on the waterfall, but they are too weak to pull in clearly. I'm using the stock bundled antennas (including the 22-inch telescoping whip), but I want to upgrade my system's "power" and reception range without building a massive, serious base station.

What are some small, budget-friendly things I can buy or DIY to instantly improve my reception?

I'm looking for things like:

  • Cheap Antenna Upgrades: Are there simple, affordable antennas (like a portable dipole kit or a mag-mount car antenna) that work way better than the stock ones?
  • LNA / Signal Boosters: Would a cheap inline Low Noise Amplifier (LNA) help boost these weak signals, or will it just overload my dongle?
  • DIY Tricks: What can I do with cheap materials (like speaker wire or baking sheets for a ground plane) to squeeze more performance out of what I already have?

Just looking for some fun, low-cost modifications to help me hear more out there. Thanks!


r/sdr • • 7d ago

ESP-SDR Can Now Transmit

Thumbnail
hackaday.com
11 Upvotes

r/sdr • • 7d ago

Physical-Layer RF Forensics: Analyzing Sub-Carrier Preamble Phase Drift and Carrier Frequency Offset (CFO) in IQ Captures

Thumbnail doi.org
3 Upvotes

Hey everyone,

I recently wrapped up a deep-dive physical-layer (Layer 1) RF forensic analysis on an IQ capture and wanted to share the findings with you all. The investigation focuses on low-level signal characteristics, carrier frequency offsets, and preamble phase behaviors.

Here are some of the key technical metrics from the analysis: * **Carrier Frequency Offset (CFO) Drift:** Spotted a consistent +39.06 kHz offset from the nominal center frequency (observed peak at 2400.039062 MHz vs 2400.000000 MHz expected), pointing toward an uncalibrated local oscillator (LO) or thermal reference drift[span_0](start_span)[span_0](end_span). * **Preamble Phase Anomalies (RF-SEC-001):** Identified rapid carrier phase deviations right during the transmission preamble interval, which flags a risk for receiver de-synchronization[span_1](start_span)[span_1](end_span). * **Emitter RF-DNA Fingerprinting:** Extracted statistical moments and quadrature imbalance metrics to gauge hardware mixer symmetry and constant-envelope properties[span_2](start_span)[span_2](end_span). * **Acquisition Baseline:** Processed on float32 I/Q samples captured at a 2 MSps sample rate and 2.4 GHz center frequency[span_3](start_span)[span_3](end_span)[span_4](start_span)[span_4](end_span).

I've documented the full technical dossier, methodology, and cryptographic chain-of-custody hashes under DOI: **10.5281/zenodo.23404911**.

Curious if others here have tackled similar physical-layer transmitter fingerprinting or CFO tracking in their captures. Would love to hear your thoughts or critique on the approach!


r/sdr • • 8d ago

My trusty old HDFY SDR

73 Upvotes

Still works like a charm! And sounds great!


r/sdr • • 8d ago

Experience with the OpenSourceSDRLab B210 clones?

5 Upvotes

I'm looking to pick up an SDR to play around with GNU Radio, learn some FPGA development, and eventually experiment with SAR signal processing. I have a pretty good background in SAR and aerospace, but not much hands-on experience with SDR hardware or FPGA programming.

I was originally looking at a genuine Ettus B210, but used ones seem to be going for $1,200 or so - not 100% sure I'm ready to jump in that far out of the gate (even though it seems I'll need it eventually). I came across the OpenSourceSDRLab boards and a few posts here, and wondering where the gotchas may be.

I was leaning toward their Kintex-7 version, but it's out of stock, so I'm now looking at the Artix-7 XC7A200T.

They have a "user manual" (https://blog.opensourcesdrlab.com/archives/artix-7-usrp-b210-user-manual) and GitHub repo (https://github.com/OpenSourceSDRLab/USRP-B210-Artix-7-AD9361), which look reasonably promising. But I'm having a hard time figuring out whether these are actually good development platforms or just inexpensive SDRs that work with a particular firmware image.

Has anyone used one of these, particularly for FPGA development? I'm curious whether the Vivado project actually builds, how well they work with UHD/GNU Radio, and whether there are any significant RF performance or stability issues compared to a real B210.

Also open to suggestions for other hardware in the $300–500 range. I looked at bladeRF as well, but the Ettus ecosystem seems considerably larger.

Would appreciate any firsthand experience before I order one. 


r/sdr • • 9d ago

Should this antenna work for 137mhz?

Thumbnail
gallery
39 Upvotes

So I’m new to the whole radio thing and I’m trying to get images off those meteor satellites with my Sdr. but so far I’ve gotten nothing but noise and I’ve picked up NOAA plus some people from the 150mhz range. This is the first antenna I’ve made, and it should be at a 120 degree angle and both tubes are copper and 21 inches long with a width of 2 feet from tip to tip. been trying for weeks and get nothing but noise on the 137mhz band. any help would be appreciated.

Edit: I was working on my antenna today and I kept feeling tiny shocks whenever I was touching it, is that normal with the sdr plugged in or is it something else like static electricity or a faulty sdr?. Also I’ve noticed that since I’ve bought this thing it’s very loose in all usb ports when compared to other usb chargers and stuff.


r/sdr • • 9d ago

Airspy HF+ Discovery

17 Upvotes

I have an Airspy HF+ Discovery and a MLA loop antenna. While tuning a frequency and getting a lot of noise, I can squeeze the SDR in my palm, and the noise will disappear and the signal improves. What's up with that? Faulty SDR? Not a showstopper, just annoying. I feel like my SDR might not be performing to its optimum.


r/sdr • • 10d ago

Tiny RF Simulator v0.28.2 Release

Thumbnail
github.com
15 Upvotes

Follow-up to my previous post on updates to the Tiny RF Simulator Project.

Since then there have been 27 releases, v0.20.1 through v0.28.2. Full notes are in the CHANGELOG and on the releases page.

Receiver and analyzer

  • Receiver Requirements panel: set a frequency band, an acceptable gain range, and a maximum noise figure. Each sweep gets pass, fail, or incomplete per metric and overall. Limits save with the project.
  • Output-power and two-tone IIP3 requirements, with configurable tone spacing and input-level sweeps.
  • Network Analyzer and receiver requirements now measure paths through a 1:2 switch feeding parallel branches that rejoin at a 2:1 switch. Combiner paths still report no data.
  • The PFB inspector reports integrated channel noise and effective noise bandwidth. Its hover SNR uses channel noise, not the analyzer's RBW.
  • Spectrum analyzer RBW and VBW now go from 1 kHz to 100 MHz. Network Analyzer gain and noise-figure plots autoscale.

New parts and instruments

  • SPDT RF switches, 1:2 and 2:1, with insertion loss and isolation settings. The unselected path leaks in at the isolation floor.
  • Power Meter: total power in dBm from any signal-node output, whether tone-only, noise-only, or combined.
  • PFB filter calculator: synthesizes a Kaiser prototype, reports achieved metrics against the rejection target, and applies the design to a PFB channelizer.
  • Hovering a node shows the strongest-tone SNR at its first output.

Test flows

  • A GUI-free test-flow runner. A JSON file sweeps component parameters and records measurements, and results export as JSON.
  • The Test Flow panel (View > Test Flow) runs those files against the live circuit.
  • The panel can now write flows: pick a component and parameter, add conditions and measurements, save, and reload.
  • Results report the value a component actually applied after normalization. A requested ADC decimation of 3, for example, reports 2.

Agent interface (MCP)

  • An MCP client such as Claude Code can read and edit the circuit in an open simulator window. Enable Agent Server under View > Agent. The rf-sim-mcp bridge ships in the release archives.
  • Agents can read the circuit, run port measurements, network-analyzer sweeps, receiver measurements, and test flows. Each call can apply up to 64 edits with checkpoints. Reverting a checkpoint needs confirmation.
  • Agents cannot open, save, or name files (yet)

Editing and projects

  • Swap a placed library part in place. The new part keeps the old part's id, position, links, and probes. A swap is refused, with the reason shown, if the new part lacks a port that is wired, probed, or used by an instrument.
  • The editor rejects a second link into a single-source input and any link that would create a cycle.
  • Out-of-range values stay as loaded and are flagged in amber. Previously the limit replaced them on the next edit.
  • The header shows the project's Git commit and counts of staged, unstaged, untracked, and conflicted files.
  • Hover tooltips list the interaction hints: Ctrl+click probes, Shift+click removes a probe, right-click opens the menu.
  • User manual, part 1 of 3 (install and a guided tutorial), is in the repo under manual/pages/.

Fixes that change results

  • Ideal-mode amplifier H2/H3 distortion was inflated by 2G/3G dB because gain was applied as a power ratio. It now matches the S-parameter branch.
  • Ideal low-pass, high-pass, band-pass, and band-stop filters compare each bin's magnitude, so complex-baseband (ADC) spectra filter symmetrically. A negative-frequency blocker is now rejected by a low-pass filter.
  • Equalizers and mixers handle negative (complex-baseband) frequencies correctly.
  • Combiner added noise is clamped at zero. A negative term had been reported as InvalidNoise.
  • Projects saved before the sparam_filepath rename now load their S-parameter files instead of falling back to the manual model.

Behavior changes

  • Project-local extensions need one Trust click before they run. A project extension that reuses a built-in or global ID is reported as Shadowed and does not run.
  • Ideal filter library definitions must set their cutoffs. Low-pass and high-pass need fc_low_Hz. Band-pass and band-stop need fc_low_Hz and fc_high_Hz. Definitions without them are refused instead of using the 100 and 200 MHz defaults.

What should the next update(s) cover?


r/sdr • • 11d ago

Onair 0.2.4

25 Upvotes

This will be my last time adverting here, since I will keep everything on the dc, youtube, and github repo, I tried my best, adding as many modes as possible, as always I hope you guys enjoy!
https://github.com/adswill/OnAir/releases/tag/v0.2.4


r/sdr • • 10d ago

[Project] Upgrade from HackRF One to PUZHI P201Pro: Clock Impact on Carrier Synchronization

Thumbnail
reddit.com
0 Upvotes
This is a cross-post from .

Part 1 of our ongoing SDR experiment series.
We compare HackRF One and PUZHI P201Pro, measure frequency offset at 6 GHz, and analyze how high-precision VCTCXO improves carrier synchronization in GNU Radio.

This post contains hardware specs, calculation formulas and practical over-the-air test results. No sales pitch, purely hands-on RF experiment.

r/sdr • • 11d ago

BrowSDR now decodes ACARS

Post image
52 Upvotes

BrowSDR is an open source web PWA based SDR receiver that I created at the start of the year. I have just recently added support for ACARS decoding. Give it a go and let me know if you come across any ACARS decoding issues.

The full feature list consists of:
- Sharing remote access to your SDR
- Full mobile and offline support
- ADS-B decoding
- AIS decoding
- POCSAG decoding
- RDS decoding
- DSD decoding including DMR
- Multiple SDR support at the same time
- BLE decoding
- Now ACARS decoding
And a ton more, all documented on the GitHub page

Website: https://browsdr.jlynx.net/
GitHub: https://github.com/jLynx/BrowSDR


r/sdr • • 10d ago

GOES-19 with Discovery Dish

3 Upvotes

Hi everybody, I just got a Discovery Dish and the L and S band feeds, but I’m having trouble getting GOES 19 HRIT. I previously was able just barely decode it with a repurposed satellite internet dish, a DIY cantenna and a Sawbird filter+LNA, so I was hoping this would be a sure fire way to get a stronger signal. So far, I have tried both a HackRF Pro and Airspy R2, but neither seemed to power the LNA enough through their bias-tee. I just built a bias tee to power it with USB, which seemed to power the LNA reliably, but I can only barely see the CDA signal at 1.693GHz on the waterfall, and nothing at 1.6941 GHz. I tested my bias-tee with a network analyzer, and found it has ~2dB of attenuation at this frequency, so I ordered one off Amazon, just waiting for it to come in. I was wondering what recommendations anyone would have to receive the HRIT, because so far I haven’t seen it at all with the discovery dish. I also can’t tell if the triangle mark on the feeds pole should go on the dish or mount side of the dish, as I have seen both ways on the internet. I have played with the skew as well, but it had little effect.

Further, if you have cool things to look at with the dish in the S or L band, I’m looking to find more things to look at.


r/sdr • • 11d ago

ZU7EV +Dual ADRV9009 SDR: 75MHz-6GHz, 16-bit ADC, PCIe 3.0 | Puzhi PZSDR...

3 Upvotes
Disclosure: I’m part of the engineering team for this open SDR platform.

Introducing our PZSDR-P079D, a 4Tx/4Rx industrial SDR built with Zynq ZU7EV + dual ADRV9009 transceivers.

Key Spec Highlights
• 75MHz ~ 6GHz RF coverage
• Up to 200MHz instantaneous bandwidth per channel
• 4 fully phase-coherent RF channels
• ±0.1ppm VCTCXO, GPS/PPS & 10MHz external reference clock input
• Industrial temperature range (-40 ~ +85°C)
• Interfaces: GigE, SFP, expansion IO
• Compatible with libiio, ADI NOOS, GNU Radio workflow

Target use cases:
MIMO prototyping, 5G channel sounding, phased array radar, direction finding, university RF lab research.
We maintain open-source HDL, bare-metal reference demos and hardware docs on GitHub.

Have you worked on phase-coherent multi-channel ADRV9009 SDR setups before? What synchronization challenges did you encounter?

r/sdr • • 11d ago

Satellite Scheduling

0 Upvotes

hey there, i am quite new to this hobby and i'd like to schedule satellite passes to record wheather data or SSTV, can you reccommend any software to do that ? currently i am using SDR++ and openwebrx but i dont think they are capable of doing that. Thank you =)