Discovering SDRs Everywhere

To quote commenter [douyarou], “It’s like our little version of a Precambrian explosion”. A bunch of hackers have discovered, independently and building on each other’s work, software-defined radio (SDR) capabilities in more places than you can shake a stick at.

It all started with [Espargos] and [h0m3us3r] apparently independently discovering that the ESP32 family of chips had a “secret” debug mode that allowed direct access to the radio that’s normally used for WiFi. While the 2.4 GHz radio signal is almost always immediately converted into data by the MAC hardware, here they found a way to listen in upstream, to the raw IQ data.

Seeing this, folks were immediately inspired to find out if they could transmit as well. [marble] not only got transmit functionality working, but integrated the part in with the standard osmosdr data flow, which meant that a whole bunch of existing tools were ready to go. We didn’t know about it at the time, but apparently [jochenhammes] and [z1000biker] concurrently had their TX-capable hacks up and running: here and here.

At this point, folks have already started to use the capabilities for broadcasting digital TV signals, voice signals, FM Hell, and other hijinks. This reminds us of the early days of the RTL-SDR project, when a competent, if receive-only, SDR functionality was found in a bunch of USB TV-tuner dongles. Once the hardware capabilities were sussed out, people started writing all sorts of useful software, and it gave rise to all manner of radio projects, from simply poking at domestic wireless devices to tracking all the airplanes in the world as they fly by.

[Tom] and I were discussing this on the podcast, and he remarked that of course there are SDRs hidden everywhere there is a radio unit these days, and the question is just whether or not we could hack them into usability. And before the podcast was even finally edited, [Samson1te] told us about his find in the LR2021 LoRa chip. This is a radio that’s designed to be a radio, with 16-bit resolution, and covering lower frequencies from 150 MHz to 960 MHz.

Compared to the RTL-SDR revolution, this is all happening at incredible speed. Each of these hacks will enable us to use different slices of radio spectrum with different degrees of ease, but it’s clear that the cost of entry into playing around with digital radio has just dropped precipitously. We will see hundreds of new signals hacks in the next few months – the floodgates have been opened.

29 thoughts on “Discovering SDRs Everywhere”

  1. I can’t believe the next wave of SDRs are going to be cheap 2$ chips instead of harmonic oscillators + mixers + a dozen band specific filter paths + PA

    1. He who buys cheap, buys twice.
      I’d rather want to see more higher quality solutions again.
      Something around 30 to 50€ would be totally fine.

    1. I think it’s the dial on a signal generator. A while back, it was common for radio repair shops to have one with a continuous frequency range from 150 kHz to 30 MHz, in addition to the 88-108 MHz band.

    2. It is an image of a hypothetical receiver (scroll down):

      www . quadibloc . com/science/freqint.htm

      PS: Add also http:// to the url, as HaD doesn’t allow me to post the link.

    1. that project is not related at all. There are plenty of better solutions that are mature, reliable, and not hobbyist ai slop.

        1. It has absolutely nothing to do with enabling unkown sdr functionality in microcontrollers, so his desire to be included in this article is silly.

          It’s also clearly 100% llm-generated without any disclosure or attribution.

          This guy clearly just wants people to tell him he’s awesome for software he didn’t even write, which is gross. I don’t publish my software because I don’t need praise online.

      1. Not any SDR contained within a single html web page there isnt.
        However, I do agree there are a lot of SDR options out there that are Mature and reliable.
        as for AI slop, this is actually quite good with some novel ideas for the trusty RTL card.

    2. That is a nice project! I have been messing with and it is a great introduction to Wefax and CW decoding. The seek function is cool and the way you can just toggle through the bands is very handy. Don’t take any noise about it. Its awesome.

  2. Just imagining what would happen if there were malicious devices floating around quietly grabbing the rf spectrum and sending it home or some sort of virus that could hop between all manner of technology more or less unhindered due to a wireless backdoor. Maybe a war time situation where the devices ping back and essentially illuminate all the populated areas.

    1. This has been discussed as a theoretical threat to the power grid. Using smart meters to simultaneously begin charging EV, heating water, and pool filter pumps at times of peak usage in order to cause cascade failures.

  3. Interesting that the debug mode was sitting in the ESP32 silicon all along. Having cheap raw IQ access on a chip that is already in so many projects opens up a lot of experimentation, and it is great to see people building on each other’s work so quickly.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.