pingequalab/cardputer-adv-hydra-rf

GitHub: pingequalab/cardputer-adv-hydra-rf

为 M5Stack Cardputer ADV 打造的 CC1101 + nRF24L01 双频 RF 扩展模块,支持 Sub-GHz 与 2.4GHz 频段的无线信号研究,具备硬件自动切换和 Bruce firmware 原生支持。

Stars: 3 | Forks: 0

# PINGEQUA Hydra RF — 适用于 M5Stack Cardputer ADV 的 CC1101 + nRF24 双频 RF 模块 [![Bruce Firmware](https://img.shields.io/badge/Firmware-Bruce-blue)](https://github.com/pr3y/Bruce) [![Platform](https://img.shields.io/badge/Platform-M5Stack%20Cardputer%20ADV-brightgreen)](https://shop.m5stack.com) [![CC1101](https://img.shields.io/badge/Sub--GHz-CC1101-red)](https://www.pingequa.com) [![nRF24](https://img.shields.io/badge/2.4GHz-nRF24L01-blue)](https://www.pingequa.com) [![License](https://img.shields.io/badge/Docs-Community-lightgrey)](LICENSE) ![PINGEQUA Hydra RF 安装在 M5Stack Cardputer ADV 上,配有 Sub-GHz 和 2.4GHz 天线](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c7bacffcca074612.jpg) ## 什么是 Hydra RF? **PINGEQUA Hydra RF** 是一款专为 **M5Stack Cardputer ADV** 打造的即插即用双频 RF 扩展模块。它在单个 PCB 上集成了 **Texas Instruments CC1101** Sub-GHz 收发器和 **Nordic nRF24L01** 2.4GHz 收发器,并通过 Cardputer ADV 原生的 18 针 SPI/GPIO 接口进行连接。 与需要手动切换频率或单独连线的模块不同,Hydra RF 采用了**硬件互斥逻辑**——固件会在任何时候自动控制哪个芯片处于活动状态。无需跳线,无需物理开关。 它是唯一一款专为 Cardputer ADV 平台打造的双频 RF 扩展设备,并获得了 **[Bruce firmware](https://github.com/pr3y/Bruce)** 的原生支持。 ## 支持的频段与区域版本 三种硬件版本涵盖了所有主要的 Sub-GHz ISM 频段。请根据您所在的地区选择型号: | 型号 | Sub-GHz 频段 | 主要地区 | 2.4GHz | 外观规格 | |---|---|---|---|---| | **[Hydra RF 424 Cap](https://www.pingequa.com/products/m5stack-cardputer-adv-2-in-1-rf-module)** | 433 MHz | 中国、日本、东南亚、欧盟 | nRF24L01 | Cap | | **[Hydra RF 824 Pro](https://www.pingequa.com/products/cardputer-adv-hydra-rf-824-pro-devboard-868mhz-cc1101-2-4g-nrf24-auto-switching-optimized-power-antenna-circuitry-for-enhanced-stability-signal-strength-bruce-firmware-ready)** | 868 MHz | 欧盟、英国、德国、法国、荷兰 | nRF24L01 | Pro DevBoard | | **[Hydra RF 924 Pro](https://www.pingequa.com/products/m5stack-cardputer-adv-hydra-rf-924-pro)** | 915 MHz | 美国、加拿大、澳大利亚、巴西 | nRF24L01 | Pro DevBoard | **433 MHz** 覆盖了亚洲和欧洲最广泛的消费级 ISM 设备(遥控器、传感器、汽车钥匙扣、车库门)。 **868 MHz** 是欧盟/英国占主导地位的 Sub-GHz ISM 频段,用于 Z-Wave、LoRa 和欧洲智能仪表。 **915 MHz** 是北美和澳大利亚的标准 Sub-GHz ISM 频段,常见于 LoRa、RPMA 和美国家居智能协议。 ## 硬件规格 | 参数 | 数值 | |---|---| | 主机平台 | M5Stack Cardputer ADV(专属) | | Sub-GHz 芯片 | Texas Instruments CC1101 — 高达 **+10 dBm** 发射功率 | | 2.4GHz 芯片 | 带有 PA + LNA 的 Nordic nRF24L01+ — 高达 **+20 dBm** 发射功率 | | 接口 | 18 针 SPI/GPIO(Cardputer ADV 原生接口) | | 稳压器 | ME6211 低噪声 LDO | | 电源稳定性 | 100µF 钽电容阵列 | | 频段切换 | 硬件互斥(自动) | | 固件 | Bruce(原生支持 `brucepins.conf`) | | 包含的天线 | 2× 高增益(1× Sub-GHz,1× 2.4GHz) | | 所需焊接 | 无 | ## 主要特性 ### 自动双频切换 Hydra RF PCB 在 CC1101 和 nRF24L01 之间实现了**硬件互斥电路**。当 Bruce firmware 激活其中一个芯片时,另一个会被电子隔离。没有手动频段选择开关,切换过程也没有软件开销。 ### 瞬态稳定电源轨 RF 发射脉冲会产生瞬间电流峰值,这可能会导致设计不良的模块不稳定。Hydra RF 通过 **ME6211 LDO** 和 **100µf 钽电容阵列**解决了这个问题,在整个持续的扫描、嗅探和重放操作中保持纯净的电压轨。 ### 精密调谐天线电路 每个频段都有一个独立优化的 RF 前端。加上内置的高增益天线,与通用的转接板相比,它能提供明显更好的覆盖范围和灵敏度——这对于实际场景的现场使用非常重要。 ### 零修改集成 该模块仅使用 Cardputer ADV 的标准 18 针扩展接口。无需焊接,无需对主机设备进行修改,不会失去保修。 ### Bruce Firmware 原生支持 Bruce firmware 的 `brucepins.conf` 系统是其预期的配置方法。只需通过 WebUI 在配置文件中设置正确的 GPIO 引脚,该模块即可完全激活——无需自定义代码。 ## 安装指南 ### 观看安装视频 [![PINGEQUA Hydra RF — YouTube 上的自动切换设置指南 (Bruce Pins)](https://img.youtube.com/vi/e45JZ9Y7GBI/maxresdefault.jpg)](https://www.youtube.com/watch?v=e45JZ9Y7GBI) ### 前置条件 - M5Stack Cardputer ADV - 一台带有 **Chrome 或 Edge** 浏览器的台式电脑 + 一根 **USB-C 数据线**(用于一键 Web 刷写工具;不支持 Safari / Firefox) - 本模块及内置天线 - *(仅限手动备用方案)* 用于访问 WebUI 的 PC 或智能手机 ### 步骤 1 — 物理安装 1. 关闭 Cardputer ADV 的电源 2. 将 Hydra RF 模块与 Cardputer ADV 上的 18 针扩展接口对齐 3. 用力均匀地按压,直到完全插到位——所有 18 个引脚都必须接触良好 4. 将 Sub-GHz 天线拧到 CC1101 的 SMA 接口上 5. 将 2.4GHz 天线拧到 nRF24 的 SMA 接口上 ### 步骤 2 — 一键刷写与自动配置(推荐) 我们的 Web 刷写工具会安装 Bruce,**然后自动为您写入并验证 Hydra `brucepins.conf`**——无需手动编辑引脚。 1. **首先取出 SD 卡**——卡上的旧配置可能会造成干扰——在重复使用前请将其格式化。 2. 在台式电脑的 **Chrome 或 Edge** 浏览器中,打开一键刷写工具: https://flash.pingequa.com/devices/cardputer-bruce 3. 通过 USB-C 连接 Cardputer ADV,点击 **Connect**,在弹出窗口中选择串口,然后点击 **Flash**。 - 保持默认版本 **1.14**。Cardputer ADV (ESP32-S3) 会自动进入刷写模式——无需按住任何按钮。 4. **自动配置:** 刷写完成后,页面会等待设备重启,然后自动写入并验证引脚配置。当日志显示以下内容时,即表示完成: Module config applied and verified 5. 重新插入 SD 卡。模块已准备就绪——跳至**步骤 4**。 ### 步骤 3 — 通过 WebUI 手动配置 `brucepins.conf`(最后的备用手段) 极少需要使用——仅在一键自动配置和 **Apply module config** 重试均失败时使用。所有三种 Hydra RF 型号都使用相同的 GPIO 引脚分配——无论您拥有的是哪个频率版本,配置都完全相同。 **访问 WebUI:** 1. 在 Cardputer ADV 上,导航到 **Files → WebUI** 2. 设备将广播一个 Wi-Fi 接入点——使用您的 PC 或手机连接它 3. 在浏览器中打开 Cardputer ADV 屏幕上显示的 IP 地址 - 用户名:`admin` - 密码:`bruce` 4. 打开文件 **`brucepins.conf`** **输入以下值:** ``` # CC1101 — Sub-GHz transceiver CC1101_CS = 13 CC1101_GDO = 5 # NRF24L01 — 2.4GHz transceiver NRF24_CS = 6 NRF24_CE = 4 ``` 5. 点击 **Save** 6. **重启设备**(强制要求——更改仅在重启后生效) ### 步骤 4 — 激活 CC1101 并设置频率 在 Bruce firmware 中: ``` RF → Config → RF Module → CC1101 RF → Frequency → [select your frequency] ``` | 您的型号 | 选择此频率 | |---|---| | Hydra RF 424 Cap | **433.00 MHz** | | Hydra RF 824 Pro | **868.35 MHz** | | Hydra RF 924 Pro | **915.00 MHz** | 设置完成后,您可以使用所有 Sub-GHz 功能:信号嗅探、原始捕获、重放、频率扫描。 ### 步骤 5 — 激活 nRF24L01 (2.4GHz) 在 Bruce firmware 中: ``` Main Menu → [any NRF24 tool, e.g. NRF Spectrum, NRF Scanner] Tool Settings → SPI Mode ``` 无论在硬件还是软件层面,2.4GHz 频段均独立于 Sub-GHz。您可以随时通过固件菜单在频段之间进行切换。 ## GPIO 快速参考 ``` ┌──────────────────────────────────────────┐ │ brucepins.conf — Hydra RF │ ├──────────────────────────┬───────────────┤ │ CC1101 CS (Chip Select)│ GPIO 13 │ │ CC1101 GDO0 (Interrupt) │ GPIO 5 │ ├──────────────────────────┼───────────────┤ │ NRF24 CS (Chip Select)│ GPIO 6 │ │ NRF24 CE (Enable) │ GPIO 4 │ └──────────────────────────┴───────────────┘ ``` ## 故障排除 | 问题 | 原因 | 解决方法 | |---|---|---| | 刷写后未检测到模块 | 自动配置未应用,或保留了旧的 `brucepins.conf` | 设备启动后,在刷写页面上点击 **Apply module config**;如果 SD 卡中存有旧的 `brucepins.conf`,请将其删除/格式化;最后手段是,在 SD 卡和 LittleFS 中**同时**应用手动配置(步骤 3) | | Cardputer 意外重启(例如在 RF 扫描时) | Bruce **v1.15** 固件错误——非硬件故障 | 通过[一键刷写工具](https://flash.pingequa.com/devices/cardputer-bruce)刷写稳定的 **Bruce 1.14** 版本 | | 刷写工具中无串口 | 仅充电线缆或不支持的浏览器 | 使用 USB-C **数据**线;在桌面端使用 **Chrome / Edge** 刷写(Safari / Firefox 无法使用) | | 启动时未检测到模块 | `brucepins.conf` 未在两个存储位置更新 | 在 SD 卡和 LittleFS 中**同时**编辑配置 | | 检测到模块但无信号 | 天线未连接或松动 | 完全拧紧两个 SMA 天线 | | 无法访问 WebUI | 设备未处于 WebUI 模式 | 导航至 Files → WebUI;重新连接到广播的 Wi-Fi | | 频率选项变灰 | RF 模块未设置为 CC1101 | 首先转到 RF → Config → RF Module → 选择 CC1101 | | 发射期间设备崩溃 | 主机电源不稳定 | 确保 Cardputer ADV 电池已充足电 | | 重启后更改未保留 | 编辑了错误的存储位置 | 确认对 SD 卡和 LittleFS 的编辑均已保存 | ## 用例 **Sub-GHz RF 研究 (CC1101)** - 捕获并分析来自 ISM 频段设备的信号:钥匙扣、车库门遥控器、门/窗传感器、气象站、智能仪表 - 用于协议分析的原始信号录制与重放 - 跨 Sub-GHz ISM 频谱的频率扫描 - LoRa 和 Z-Wave 相邻频率监测 **2.4GHz 研究 (nRF24L01)** - 2.4GHz 频谱可视化和干扰分析 - nRF24 协议嗅探和信道跳频 - BLE 相邻频段监测 **平台用例** - IoT 和无线协议教育及 STEM 课程 - 便携式无线探测和现场频谱测量 - 授权实验室环境中的硬件安全研究 - 基于 RF 的 CTF (Capture the Flag) 挑战 ## 兼容性 | 组件 | 要求 | |---|---| | 主机设备 | 仅限 M5Stack Cardputer ADV | | 固件 | Bruce(推荐:最新稳定版或测试版) | | 接口 | 18 针 SPI/GPIO 扩展接口 | | 电源 | 通过主机设备(Cardputer ADV 内部电池) | ## 包装内容 | 项目 | 数量 | |---|---| | Hydra RF 模块(您选择的版本) | 1× | | 高增益 Sub-GHz 天线 | 1× | | 高增益 2.4GHz 天线 | 1× | M5Stack Cardputer ADV 主机设备 — **不包含在内**。 | 424 Cap (433 MHz) 套件 | 924 Pro (868 / 915 MHz) 套件 | |---|---| | ![Hydra RF 424 Cap kit contents — PCB, 433 MHz antenna, 2.4GHz antenna, Cap shells, screws](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/60ea3af533074618.jpg) | ![Hydra RF 924 Pro kit contents — PCB front and back, 915 MHz antenna, 2.4GHz antenna, Pro shells, screws](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d454719ddc074625.jpg) | ## 法律声明 本硬件专为授权的无线协议研究、安全教育和合法测试而设计。它未获得 FCC、CE、ETSI 或任何地区的无线电认证。RF 发射受当地法规约束——在任何频率上发射之前,请核实您的使用行为在您所在的国家/地区是否被允许。用户需对遵守法规负全部责任。在大多数司法管辖区,未经授权拦截或干扰无线通信是非法的。 ## 保修与退货 - 未使用、未开封商品享有 14 天退货窗口期 - 涵盖制造缺陷的有限保修 - 不在保修范围内:因刷写不正确、过压、物理修改或误用造成的损坏 ## 购买渠道 **PINGEQUA 官方商店**(推荐——厂商直邮,固件/规格更新最快) - [Hydra RF 424 Cap — 433 MHz](https://www.pingequa.com/products/m5stack-cardputer-adv-2-in-1-rf-module) - [Hydra RF 824 Pro — 868 MHz](https://www.pingequa.com/products/cardputer-adv-hydra-rf-824-pro-devboard-868mhz-cc1101-2-4g-nrf24-auto-switching-optimized-power-antenna-circuitry-for-enhanced-stability-signal-strength-bruce-firmware-ready) - [Hydra RF 924 Pro — 915 MHz](https://www.pingequa.com/products/m5stack-cardputer-adv-hydra-rf-924-pro) **Amazon** — 搜索 **`pingequa cardputer``**,在您所在区域的 Amazon 站点上找到 Hydra RF 系列(.com / .co.uk / .de / .co.jp 等)。 **AliExpress** — 搜索 **`pingequa cardputer``**,在 PINGEQUA 官方商店中找到 Hydra RF 系列。 ## 相关资源 | 资源 | URL | |---|---| | PINGEQUA 官方商店 | https://www.pingequa.com | | PINGEQUA Wiki | https://www.pingequa.com/pages/wiki | | 官方安装文档 | https://www.pingequa.com/pages/support-m5stack-cardputer-adv-hydra-rf-924-devboard | | Bruce Firmware (GitHub) | https://github.com/pr3y/Bruce | | PINGEQUA YouTube 频道 | https://www.youtube.com/@PINGEQUA | *社区维护的文档。如需获取官方产品支持,请访问 [pingequa.com](https://www.pingequa.com)。*
标签:2.4GHz, CC1101, M5Stack, nRF24L01, Sub-GHz, 射频模块, 物联网, 硬件开发