TL;DR
Get monitors, keyboards and dev gear delivered free — and shop member deals
- Fast, free delivery on millions of items
- Access to Prime Big Deal Days deals on October 6–7
- Prime Video, Amazon Music and more included
Several independent projects have reported undocumented ways to capture raw IQ radio samples from ESP32 microcontrollers, expanding their use beyond standard Wi-Fi and Bluetooth functions. Most configurations provide spectrum snapshots rather than continuous PC-connected SDR operation; a separate ESP32-S3 prototype uses an FPGA for streaming, while the ESP32-S31 is reported to support continuous output over Gigabit Ethernet.
Several independent projects have reported methods for using undocumented functions in ESP32 microcontrollers to capture raw radio-frequency IQ samples, opening some chips to experimental software-defined radio work. The capabilities reported by RTL-SDR.com include spectrum monitoring across portions of the 2.2–6.0 GHz range, but most ESP32 setups cannot stream enough data to a computer for continuous demodulation or decoding.
RTL-SDR.com reported on October 1 that the ESPARGOS team found firmware could bypass the usual Wi-Fi and Bluetooth processing on several ESP32 models and capture raw IQ baseband samples. The report gives a frequency range of 2.2–2.7 GHz for several models and an additional 4.8–6.0 GHz range for the ESP32-C5. It describes sample rates of up to 80 million samples per second, with analog bandwidth varying by chip from roughly 13 MHz to 54 MHz.
Those figures do not mean every ESP32 can operate like a conventional, continuously streaming SDR. According to the report, the output bandwidth on most configurations allows only data snapshots to be exported to a PC. That makes spectrum analysis possible, but not continuous PC-based demodulation or decoding. ESPARGOS also reports phase-coherent IQ capture with its hardware, which could support direction finding on signals in the 2.4 GHz band, rather than only Wi-Fi and Bluetooth signals.
A separate project by Reddit user h0m3us3r reportedly uses an ESP32-S3 with an FPGA front end to stream IQ data continuously to a PC. RTL-SDR.com says the prototype could support demodulation and decoding on the computer, but its FPGA currently clocks the ESP32 in a way that produces poor phase noise. The report also describes C5VRX, an ESP32-C5 project for receiving 5.8 GHz FPV video, which processes the signal onboard and produces analog composite video. It remains a work in progress and reportedly does not yet operate reliably at range.
New Uses for Low-Cost ESP32 Boards
The reported capability could give hobbyists and researchers a way to experiment with radio signals using inexpensive, widely available microcontroller boards, rather than dedicated SDR hardware. Its practical value depends on the particular chip, firmware, clocking and data interface: the frequency coverage and sample rates cited in the report are not a guarantee of equivalent performance across all ESP32 boards.
For projects such as ESPARGOS, coherent samples could broaden direction-finding experiments beyond familiar Wi-Fi and Bluetooth transmissions. For general radio work, however, the distinction between capturing a short spectrum snapshot and continuously delivering samples to a computer is decisive. Until streaming and signal-quality limits are addressed, most implementations are better understood as specialized spectrum tools than replacements for a general-purpose SDR.
As an affiliate, we earn on qualifying purchases.
From ESPARGOS to Independent Builds
ESPARGOS was previously reported as a phased array using multiple patch antennas, each connected to an ESP32 Wi-Fi microcontroller. The system was designed to estimate the direction from which Wi-Fi signals arrive and show the results in a live augmented-reality heatmap. The newly reported IQ capture method may let that hardware work with other signals in the 2.4 GHz band, according to the team.
RTL-SDR.com says related discoveries appeared in other projects, though it is not established that they all use precisely the same mechanism. C5VRX first appeared on GitHub on August 13, while h0m3us3r uploaded code on September 26 and shared a video of an ESP32-S3 working with an FPGA USB 3 front end. The report also points to an ESP-WebSDR page that can flash firmware to many development boards through a browser and display a live spectrum and waterfall.
“Several ESP32 chips have an undocumented feature that lets the firmware bypass the fixed WiFi and Bluetooth functionality and instead capture raw IQ baseband samples.”
— RTL-SDR.com, summarizing the ESPARGOS finding
software defined radio hardware for ESP32
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Limits Still Differ by Chip
The report does not provide manufacturer confirmation or a full chip-by-chip test matrix for the undocumented capture function. It is therefore unclear which hardware revisions and development boards support each frequency range, sample rate and bandwidth, or whether firmware updates could change compatibility. The numbers should be treated as project-reported results, not universal specifications.
Performance also remains unsettled. The ESP32-S3 and FPGA prototype has a reported phase-noise problem, and C5VRX is described as unreliable at range. RTL-SDR.com says the ESP32-S31 can stream at up to 16 MS/s over Gigabit Ethernet, but the report does not give comparative test results or confirm the eventual availability date of its planned SoapySDR driver. The broader feasibility of phase-coherent transmission is also unresolved; ESPARGOS says it is not pursuing that function because of potential misuse.
As an affiliate, we earn on qualifying purchases.
Testing and Software Support
Readers can try the reported capture approach through the ESP-WebSDR browser page, which RTL-SDR.com says supports firmware flashing on most ESP32 development boards and displays a spectrum and waterfall. Results will depend on the board and its configuration. The project descriptions do not establish that the tool provides continuous recording or decoding on a PC.
The next practical milestones are resolving the FPGA clocking issue in the ESP32-S3 build and releasing the reported SoapySDR support for the ESP32-S31, which would connect it to software such as GNU Radio and gqrx. Further testing will also be needed to establish the reliability and signal quality of the various implementations. Until then, the finding is best viewed as a set of promising, project-level capabilities rather than a standardized ESP32 feature.
As an affiliate, we earn on qualifying purchases.
Key Questions
Can an ESP32 now replace a general-purpose SDR?
Not in most reported configurations. RTL-SDR.com says most export only snapshots to a PC, limiting them to spectrum analysis rather than continuous computer-based demodulation or decoding. Extra hardware or a different chip may change that.
Which frequencies can the reported projects receive?
The report describes 2.2–2.7 GHz on several models and 4.8–6.0 GHz on the ESP32-C5. The exact coverage depends on the chip and project; these are not stated as universal specifications.
What does the FPGA add to the ESP32-S3 project?
The FPGA front end reportedly lets the project stream raw IQ data continuously to a PC, rather than exporting snapshots. The prototype has a reported poor phase-noise issue linked to how the FPGA clocks the ESP32.
Is the ESP32-C5 FPV receiver ready for use?
The C5VRX project is still a work in progress. RTL-SDR.com says it demodulates 5.8 GHz FPV video onboard and outputs analog composite video, but it does not yet work reliably at range.
Source: hn
Halloween Picks
halloween
As an affiliate, we earn on qualifying purchases.
