多个项目发现 ESP32 微控制器中隐藏的 SDR 能力

Hacker News Top 新闻

摘要

多个独立项目在 ESP32 微控制器中发现了未文档化的固件功能,可实现原始 IQ 基带采集,从而将廉价的 Wi-Fi 芯片转变为覆盖 2.2–2.7 GHz、采样率高达 80 MS/s 的软件定义无线电(SDR)。这些项目包括 ESPARGOS、基于 ESP32-S3 加 FPGA 的流式采集方案,以及 C5VRX 5.8 GHz FPV 接收器。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/10/01 17:12

# 多个项目先后在 ESP32 微控制器中发现隐藏的 SDR 能力 Source: https://www.rtl-sdr.com/various-projects-independently-find-hidden-sdr-capabilities-in-esp32-microcontrollers/ 2026 年 10 月 1 日 早在 2025 年,我们曾发布过文章 (https://www.rtl-sdr.com/espargos-an-esp32-phased-array-for-seeing-wifi/) 介绍 ESPARGOS——一个由许多贴片天线组成的相控阵,每块天线都连接到一个 ESP32 WiFi 微控制器。ESPARGOS 可用于测定 WiFi 信号的到达方向,并生成实时增强现实热力图。 最近,ESPARGOS 团队有了一个令人兴奋的发现 (https://espargos.net/espsdr/)。他们发现,若干 ESP32 芯片存在一项未公开的功能,允许固件绕过固定的 WiFi 和蓝牙功能,转而捕获原始的 IQ 基带采样。因此,现在有几款 ESP32 可以用作内部 SDR,覆盖 2.2–2.7 GHz 频段,以及 ESP32-C5 上的 4.8–6.0 GHz 频段,采样率最高可达 80 MS/s,模拟带宽大约在 13–54 MHz 之间,具体取决于芯片型号。 不过,若要将其用作连接到 PC 的通用 SDR,其输出带宽还不够,因此只能将数据快照导出到 PC。这意味着该 SDR 目前只能充当频谱分析仪,仅凭一颗 ESP32 无法对连续的无线电信号进行解调或解码。例外是新型 ESP32-S31,它可以通过千兆以太网接口以最高 16 MS/s 的速率连续流式输出,针对 GNU Radio 和 gqrx 的 SoapySDR 驱动也即将推出。如果你想亲自尝试,ESP-WebSDR 页面允许你直接在浏览器中为大多数 ESP32 开发板刷写固件,并查看实时频谱和瀑布图。 此外,ESPARGOS 指出,他们现在能够通过自家硬件实现相位相干的 IQ 采样捕获。这意味着 ESPARGOS 不再局限于 WiFi 和蓝牙信号,如今可以对 2.4 GHz 频段内的任意信号进行测向。团队还表示,相位相干发射也是可行的,但他们目前并未实现,因为这类技术可能被滥用。 似乎还有其他项目也各自独立地在同一时间段发现了相同或类似的功能,只不过是为了不同的目的。 在 Reddit 上,用户 /u/h0m3us3r 发现了同样的功能 (https://www.reddit.com/r/esp32/comments/1wq37xz/got_raw_iq_streaming_out_of_an_esp32s3_at_80_mss/),并于 9 月 26 日将其上传到 GitHub,还录制了一段视频,展示 ESP32-S3 作为 SDR 工作,并使用一块 FPGA 作为 USB3 前端。与 ESPARGOS 不同的是,h0m3us3r 的项目通过 FPGA 将原始 IQ 数据持续流式传输到 PC,而非分快照传输,因此在 PC 上进行完整的解调/解码应该是可行的。然而,当前原型使用 FPGA 为 ESP32 提供时钟,导致相位噪声较大。所以如果时钟问题能够解决,ESP32 配合 FPGA 有望成为一款标准的通用 SDR,类似 RTL-SDR,但频率范围为 2.2–2.8 GHz,带宽最高可达 80 MHz。 另一个似乎利用了类似发现的项目是 C5VRX (https://github.com/Twotoz/C5VRX),于 8 月 13 日首次上传到 GitHub。C5VRX 使用一颗 ESP32-C5 作为 5.8 GHz 实时 FPV 视频接收机。尽管该项目似乎采用了不同的机制,但结果相似:它利用 ESP32 上一个未公开的 IQ 数据流对 FPV 信号进行采样,并在芯片上完成解码,最后通过一个简单的电阻 DAC 输出模拟复合视频。该项目仍在开发中,目前在较远距离上还无法稳定工作。 eSpDR ESP32 80 MHz 输出到 SDR++ (https://www.rtl-sdr.com/wp-content/uploads/2026/10/web-receiver-fft.png) eSpDR ESP32 80 MHz 输出到 SDR++

相似文章

ESP32-S31

Hacker News Top

Espressif 发布了 ESP32-S31,这是一款双核 RISC-V SoC,支持 Wi-Fi 6、蓝牙 5.4 LE、以太网以及高级安全功能,面向物联网和多媒体应用。

ESP32 as counter-surveillance platform

Lobsters Hottest

本文介绍如何使用低成本ESP32微控制器构建反监控平台,通过开源工具检测和对抗车牌识别、警用摄像机等监控技术,实现大众化的隐私保护。