21块的ESP32刷成SDR刷屏:我查了官网、三个开源项目和社区实测,想拿它收短波的人可以洗洗睡了
九月底开始,火腿和SDR群里的画风变了。B站一条转发视频的标题就叫"什么叫ESP32可以当SDR了",一个多星期干到近500赞、192条评论。 小红书那条"几块钱的ESP32,被刷成一台软件无线电",赞177、收藏277——收藏比点赞还多,这是典型的"先码后买"信号。评论区最常见的一句话是:收音机要淘汰了?哔哩哔哩
作为一个常年守听短波的人,我把官网FAQ、知乎长文、B站实测视频和两边评论区全部翻了一遍。结论先放这儿:这波是真的,但"21元ESP32当收音机"是最大的误读。它给你的是一个2.4GHz频谱探针,不是第二台接收机。
一、这条"官方手册没写的通路"到底是什么
先把事情说清楚:这不是ESP32突然"支持"了SDR,而是它芯片里本来就藏着一条没公开的调试通路。
最早动手的是德国斯图加特大学电信研究所的ESPARGOS项目——原本是十几块贴片天线加一排ESP32做的Wi-Fi相控阵,拿来看2.4GHz信号方向和强度热力图。团队在逆向芯片射频链路的过程中,从乐鑫librftest库里一个叫`adctrig`的函数出发,摸到了一组调试寄存器:正常流程里,射频前端收到的信号经ADC采样后直接喂给固化的Wi-Fi调制解调器,CPU只能拿到解好的数据包;但配置这组寄存器后,调制解调器会把原始IQ基带采样直接写进芯片内部SRAM,完全绕过Wi-Fi协议栈,而这条逆向路线正是在大语言模型辅助下走完的。 换句话说:不用外接RTL-SDR,不用加任何射频前端,一颗普通开发板就能吐出软件无线电最核心的原料——IQ数据。知乎

官网FAQ对此的定性也很直接:这不是安全漏洞,是一个"未公开的能力";只收不发,发射侧方案被刻意按住不放,理由是任意信号发射可能被滥用为干扰源。 所以评论区有人喊"ESP不讲武德把它放出来了",有人回怼"寄存器本来就在那,各家802.11芯片都有类似IQ调试通路,只是没人像乐鑫这样把库漏到Linux外面被AI翻出来"——这两派现在还没吵完,但这恰恰是这波热度的真正来源:一条靠AI当"芯片侦探"挖出来的隐藏功能。ESPARGOS官网
二、跨源整理后的参数底牌:支持哪些芯片、能收什么频段
各家帖子参数说得零零碎碎,我把官网、知乎和实测视频的数字对了一遍,能确认的清单如下:
项目 | 目前可确认的信息 |
|---|---|
支持芯片 | 初代ESP32、C3、C5、C6、C61、S2、S3、S31(每款需单独适配,还在扩) |
调谐范围 | 大多数型号约2.2–2.7GHz;只有C5额外覆盖4.8–6.0GHz |
采样率 | 最高80MSa/s,每个采样点占32位字:10bit I + 10bit Q,另外还带一档接收增益状态 |
模拟带宽 | 约13–54MHz,取决于芯片型号和滤波器配置 |
上手方式 | ESP-WebSDR浏览器直刷(Web Serial),烧完网页里直接看频谱和瀑布图;S31可经USB/千兆网接GNU Radio |
发射 | 官方明确不提供 |

注意一个被反复转错的数字:软件里写着"100–6000MHz"。小红书那条最火的笔记专门标注了:实测可调大约2.2–2.7GHz,只有C5另有4.8–6.0GHz,而软件里的100–6000MHz整段没做硬件验证。 实测可调范围就是上面表格那一行。拿它去对中波、短波频段的人,源头就在这儿错位的。小红书
三、为什么说"收短波、当收音机"是误会
B站评论区有个9赞的问题很典型,有新手直接问:通过这个项目,是不是就可以只用一颗ESP32实现收音机的功能了。 底下的回复很干脆:不行,要收低频得改天线和高通滤波电路;有人声称带外摸到0.1–6GHz,但那要外接LNB,成本立刻不"几块钱"了。哔哩哔哩
真正劝退广播党的,其实是两道硬伤:
第一道:频率不对付。 短波在1.8–30MHz,FM在87–108MHz,航空波段118MHz,业余V/U段144/430MHz——全部在这颗芯片2.2GHz起收的范围之外。你拿它连一个本地FM台都收不到,更别提守听4625kHz的蜂鸣。
第二道:占空比硬伤。 80MSa/s×32bit意味着数据以约2.56Gbit/s往SRAM里灌,但把数据搬出芯片的口子只有:UART约3Mbit/s、SPI约13.3Mbit/s——进出差了两个数量级。结果就是它只能一小段一小段"burst"抓取,两个抓取窗口之间的信号直接漏掉。B站视频里懂行的一句话总结到位:"这个IQ不是实时的,传的burst。"所以它现在的准确身份是间歇频谱分析仪,不是连续接收机,解调持续广播、录数字模式这种活儿它干不了。唯一的例外是刚出的ESP32-S31:自带千兆网口,能在16MSa/s以下真正连续出流,团队正在写的SoapySDR驱动(SoapyESPSDR)完成后才能算GNU Radio的标准外设——目前还在开发中。
社区实测的边界也就此摸清了:有UP主用21元买的ESP32-C5_MINI板做5.8GHz图传接收,那块板是优信电子的C5_MINI_V1.0外接天线版。 有人把1090MHz ADS-B原生接收搓出来了(这属于玩家加变频/换前端的骚操作,不是芯片默认能力)。热闹是真的,"收音机革命"是误读。哔哩哔哩

四、什么人该下单,什么人别动
按接收党的姿势分三类,对号入座:
适合你: 手上有闲置ESP32、想零成本看懂2.4GHz空间的人——查微波泄漏、看Wi-Fi/BLE/Zigbee拥挤程度、给FPV图传找干净信道、嵌入式学习。注意第一类人根本不用花钱:浏览器就能刷固件,抽屉里那块吃灰的开发板今天就能变频谱仪。
别为它花钱: 想收短波/FM/中波的广播党、数字模式党、追号码台的。你的正确路径仍然是覆盖HF的机器——哪怕是最便宜的电视棒类SDR配上HF有源天线,或者带SSB的便携机。这波热度对你们的唯一意义是:等一等,别把"ESP32变SDR"和"接收机换代"划等号。
可以观望: 手里已有RTL-SDR V4、想给2.4/5GHz段补个"眼睛"的。C5那块21元的板子是目前唯一摸到5GHz段的型号,试错成本一杯奶茶。
五、接下来盯什么
这波才一个月,变量很多,四个观察点:SoapyESPSDR驱动什么时候放出来(S31连续接收的意义全在这);固件和源码的开源进度(社区口径是源码暂未完全发布);乐鑫会不会在后续芯片或固件里把这组调试寄存器堵上;带外接收的社区实测能推到哪一步。有任何一个落地,这篇结论就该更新。
最后说句圈内的:三十年前我们用矿石收音机"不用电也能听",二十年前我们用示波器凑合看频谱,现在一块做智能插座的芯片顺手把2.4GHz的天空掀开一角。收音机不会淘汰,淘汰的只是"接收必须买专用机"的执念——而短波里那些还活着的信号,还是得靠你手里那台能调到1.8MHz的机器去接。73。