r/RTLSDR • u/namanyayg • 5d ago
Software Turn a WiFi 7 router into a 320Msps software defined radio receiver
https://github.com/h0m3us3r/w1700k-sdr22
u/tomatpasser 5d ago
Wow. Hackaday also wrote about it https://hackaday.com/2026/10/12/wifi-router-does-software-defined-radio/
11
u/AmazingELF74 4d ago
I can't find this router for sale anywhere. I'm excited for all the new SDR firmwares that are coming out. I've been wanting to make a spectrum analyzer would show me a waterfall with SSIDs overlaid on the different bands.
7
6
u/amy-schumer-tampon 5d ago edited 5d ago
5.8g sdr would be extremely useful for me. my drone VTX use that frequency and it would help me optimize it.
NVM the rooter cost an arm. may as well get a proper sdr like the HackRF
2
1
u/JacobA89 4d ago
Im already doing this. Have RF pro from open-source SDR is reasonable priced. Angel SDR or GRU radio will demodulate fpv video.
3
u/gorkish 5d ago
This is awesome. Can the frontend do direct sampling or is it always mixed
1
u/erlendse 5d ago
Probably always mixed, unless you find some way to mess with the hardware.
There is no need for them to do direct sampling!
4
u/elmarkodotorg 5d ago
I assume you could use this with an up/down converter to get insane bandwidth on more usable parts of the RF spectrum?
2
u/erlendse 5d ago
Like the architecture of hackrf?
It's more a question about who builds a device with that first.
1
u/elmarkodotorg 5d ago
Must admit I own two but am completely unfamiliar with their architecture. I only bought them to do S-band satellite without needing a downconverter to do it.
1
u/erlendse 5d ago
Yep, internal down-converter or a very very expensive ADC!
Quite much all of them, would be nice to see exceptions even I have little hope of so.
3
1
u/argoneum 4d ago
Entire 0-30MHz spectrum from 5 different antennas, for phase correlation, polarization experiments and whatnot. Or some serious radioastronomy. Or solar bursts monitoring. Orβ¦ π
3
u/MeanAccountant9005 5d ago
I think you'd run into trouble with the ADC dynamic range before the 10GbE bottleneck, but I haven't seen anyone test that yet. 320 Msps is wild for something that was sitting on Amazon yesterday though.
2
u/christianbro 4d ago
I wish the day I could turn my phone's modem with its 4 antennas and transreceiver capabilities across many bands as a SDR
1
u/sonny-boy-rhapsody 5d ago
Packing half the chunks from 32 to 28 bits per complex sample gets the IQ payload down to 9.6 Gb/s at 320 Msps. That's tight on 10GbE. Has anyone tested a weak wanted signal beside a strong blocker at fixed gain? The sample format alone doesn't tell us how much dynamic range is usable.
1
u/TheRealBeltet 5d ago
It says 14bits on the GitHub page? So that's 2x14bits? It also says that a X710 works(probably because that's what tested?) Anyway. Very impressive and would bought one if they were available. Would be really cool to be able to sample at 320MSPS.
2
u/sonny-boy-rhapsody 5d ago
Yes, 14 bits each for I and Q. They're stored as a 32-bit pair with four spare bits. Packing removes those spare bits losslessly, but only half the chunks are packed, so the stream averages 30 bits per complex sample. The X710 with a copper SFP+ module is one working setup; other NICs would still need checking at the sustained rate.
1
u/kc2syk K2CR 4d ago
If it's 28 bits per sample, why not pack 8 samples into 7 32-bit values?
28*8 = 32*72
u/sonny-boy-rhapsody 4d ago
Yes, that's how the packed chunks work: the eighth I/Q pair is split across the spare bits of the other seven 32-bit words. Only half the chunks are packed, though; the rest stay raw. So the packed chunks are 28 bits per pair, and the mixed stream averages 30. I'm not sure why the current schedule only packs half.
1
u/olliegw 5d ago
All you'd need to do is build an up/down converter and then you'd probably be able to monitor the entirety of VHF with it
I wouldn't want to know how big the I/Q files at 320msps are though
1
u/argoneum 4d ago edited 4d ago
Assuming 16b int samples and IQ recordings, around:
1.19GiB/s (1.28GB/s)
71.5GiB (76.8GB) per minute
4292GiB (4608GB) per hour
100.6TiB (110.6TB) per 24h
Floats are 2-4x bigger, and packed 14 bits around 14% smaller but unwieldy.
16
u/LowFlowIO 5d ago
Holy shit. Where do I buy this hardware though?