跳到正文

正在自动登录…

← 返回项目列表

ESPARGOS/esp-sdr

SDR接收频谱分析

ESP-SDR 固件将 ESP32 系列芯片内置的 2.4 GHz Wi-Fi 无线电转换为软件定义无线电(SDR),无需额外 SDR 硬件,可捕获原始 I/Q 样本并通过 USB 或 UART 传输到计算机进行分析,适合无线电爱好者和嵌入式开发者。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/17 13:41:18 · 查看原文

值得看C应用与服务
累计 Stars
1,072
当前热度
7~30 天 · 小火
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/10/17 13:41:18

使用方式

通过串口(USB 或 UART)发送 ASCII 命令控制,支持浏览器固件安装器和在线 SDR 查看器。

查看 README 依据
# ESP-SDR firmware <img src="docs/espargos-logo.png" width="40%" align="right" alt="ESPARGOS logo"> ### Try it yourself: [Project overview](https://espargos.net/espsdr/) · [Browser SDR viewer](https://espargos.net/espsdr/app/) · [Browser firmware installer](https://espargos.net/espsdr/app/flash.html) ESP-SDR turns the ESP32's built-in 2.4 GHz Wi-Fi radio into a **software-defined radio (SDR)**. It lets you capture the radio signal itself and process it in software, so you can view the spectrum and study signals beyond ordinary Wi-Fi packets. No separate SDR hardware is needed. The
low (0), or high (1). See [GPIO controls](docs/rx-controls.md#gpio-outputs). ## Commands and transport Connect over native USB or a 3.3 V USB-to-UART adapter with crossed TX/RX and common ground, using the pins above. Both interfaces carry the same request/response protocol: send newline-terminated ASCII commands and read text replies. Capture replies also include a binary I/Q payload. Query `INFO` and `CAPS` to identify the firmware and supported features. `VERSION?` reports the Git revision and UTC build date/time; see [firmware version reporting](docs/firmware-version.md).
部署要求

需要 ESP32 系列芯片(如 ESP32、C2、C3、C5、C6、C61、H2、S2、S3、S31),最低 2 MB 闪存(S2 需 4 MB),部分模式需要原生 USB 或特定开发板。

查看 README 依据
| Chip | Status | Native USB | UART0 TX / RX | Minimum flash | Special modes / firmware | | --- | --- | --- | --- | --- | --- | | ESP32 | ✅ | — | GPIO1 / GPIO3 | 2 MB | — | | ESP32-C2 | ✅ (26 MHz crystal) | — | GPIO20 / GPIO19 | 2 MB | — | | ESP32-C3 | ✅ | Serial/JTAG | GPIO21 / GPIO20 | 2 MB | — | | ESP32-C5 | ✅ | Serial/JTAG | GPIO11 / GPIO12 | 2 MB | — | | ESP32-C6 | ✅ | Serial/JTAG | GPIO16 / GPIO17 | 2 MB | — | | ESP32-C61 | ✅ | Serial/JTAG | GPIO11 / GPIO10 | 2 MB | — | | ESP32-H2 | ✅ | Serial/JTAG | GPIO24 / GPIO23 | 2 MB | — | | ESP32-H21 | 🚧 | — | — | — | — |
| ESP32-H4 | 🚧 | — | — | — | — | | ESP32-P4 | ❌ | — | — | — | — | | ESP32-S2 | ✅ | USB-OTG CDC | GPIO43 / GPIO44 | 4 MB | — | | ESP32-S3 | ✅ | Serial/JTAG | GPIO43 / GPIO44 | 2 MB | [Continuous decimated I/Q over USB (15.625–250 kSa/s)](#s3-streaming) | | ESP32-S31 | ✅ | Serial/JTAG | GPIO58 / GPIO59 | 2 MB | [High Speed USB / Ethernet streaming at up to 40 MSa/s (experimental)](#s31-streaming) | ✅ Supported · 🚧 Not yet supported · ❌ Unsupported (no integrated radio). USB, UART, and flash requirements above refer to the standard firmware; see each
已知限制

固件目前仅实现接收功能,不支持发射;捕获存在间隙,采样率可能超过串口吞吐量;增益和功率未校准;扩展调谐范围不保证 PLL 锁定或接收。

查看 README 依据
![ESP32 radio architecture: an undocumented debug path connects the ADC/DAC to the CPU, bypassing the fixed-function Wi-Fi modem.](docs/sdr-bypass.png) The diagram shows the hardware's receive and transmit paths; this firmware currently implements reception only. **Parts of the firmware code are AI-generated.** While we have a very good understanding of how the IQ sampling functionality works on the ESP32-C61 chip (used in our ESPARGOS One array), making IQ sampling work on the whole range of ESP32 family chips would have been too much work without LLM support. ## Chip support
- **S2:** 80/40/16 MS/s; 15–60 MHz bandwidth; up to 12,284 complex samples. - **S3:** 13–69 MHz bandwidth. - **S31:** 80/40/20/10/8/4 MS/s; 13–54 MHz bandwidth. Captures have gaps; nominal sample rates exceed sustained serial throughput. Gain and power are uncalibrated. Extended tuning does not guarantee PLL lock or reception; the viewer uses the ISM-band warning described above. See [receive-control details](docs/rx-controls.md). ## Contributors <table> <tr> <td align="center"> <a href="https://github.com/Jeija">

README

正在加载 README…

收录信息

仓库创建时间
2026/9/28 16:50:16
首次达标收录
2026/10/17 13:36:01
统计更新时间
2026/10/22 19:15:51

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.2 / 5

新颖度
4.4
实用价值
3.9
成熟度
4.5
实质含量
3.9

由 Jev 模型根据仓库描述与 README 评估,2026/10/17 13:36:01 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/17 23:21:59
许可证标识
GPL-3.0
Fork 数
150
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目