开源硬件 · 持续开发中 prototype v0.8.0

开源 ADS-B 接收器与 飞行数据盒子

Pilot Kit Box 接收附近的 ADS-B / Mode-S 交通信息,在 360° 交通雷达和 G1000 风格 PFD 上呈现;融合 BNO085 姿态、BMP388 气压高度和 GT-U8 GPS 数据;在无需联网的情况下将每次飞行记录至 LittleFS 或 MicroSD;并通过 BLE 将 GDL90 交通信息及本机报告流传输至 Pilot Kit App —— 所有这些均来自一套已打样的载板 PCB 和 3D 打印外壳,整机 BOM 约 ¥336。

已装配的 Pilot Kit Box 载板,含显示屏、IMU、GPS、气压计和 RTL-SDR 模块
它能做什么

一个开源盒子,四大功能

单块 ESP32-P4 构建涵盖态势感知、飞行记录、备用仪表显示以及与 Pilot Kit App 的深度集成 —— 全部可审查,全部开源。

附近交通态势感知

通过板载 IFA 天线接收 1090 MHz ADS-B / Mode-S 信号,同时追踪最多 64 个目标,借助内置身份数据库解析每架飞机,并在 360° 交通雷达上呈现相对高度。

本地飞行记录

通过 UART、LittleFS 或 MicroSD 轮转本地存储(约 1 GiB 保留)和 BLE 原始数据流三路并行写入原始飞行与交通数据 —— 无需联网,不依赖云端。

备用 PFD 与传感器

以约 30 FPS 驱动 2.4 英寸透反射显示屏,呈现 G1000 风格姿态指示仪、航向/HSI、BMP388 气压高度带(QNH 可调)、GPS 地速及垂直速度。

与 Pilot Kit 配对

通过 BLE GATT 流传输 GDL90 Ownship、Traffic、Heartbeat、Raw 和 Time Sync,供 Pilot Kit App 拉取交通信息、本机状态及精确时间戳,实现更丰富的日志与回放。

硬件

开源硬件参考设计

已打样的 120×80 mm 载板 PCB 将 ESP32-P4、RTL-SDR、GPS、IMU、气压计和板载 1090 MHz IFA 天线集成于一块电路板,搭配 3D 打印的航空风格外壳和面板 —— 任何人都可以自行采购零件、查阅所有原理图,并自由构建或修改设计。

v0.8.0 载板 PCB 已打样并装配完成;3D 打印外壳及面板原型已完成实物验证。

Pilot Kit Box 硬件运行 G1000 风格主飞行显示器
Pilot Kit Box 硬件显示附近 ADS-B 飞机列表
Pilot Kit Box 360° 交通雷达,显示附近飞机及相对高度
完成的 Pilot Kit Box 原型,含载板、屏幕和 3D 打印面板
主控 MCU
ESP32-P4NRW32(32 MB Flash,32 MB PSRAM)+ ESP32-C6(Wi-Fi 6 / BLE 5)
SDR
RTL-SDR FC0013,USB 2.0 HS,1090 MHz / 2 MSPS IQ8,板载 IFA 天线
显示屏
TK024F3036 / ST7789,2.4 英寸 320×240,透反射 SPI
IMU
BNO085,100 Hz 九轴姿态融合
气压计
BMP388,气压高度与升降率,QNH 可调
GNSS
GT-U8(ATGM336H),GPS / 北斗,PPS + RMC 授时
控制按键
4 个触觉按钮(TARE / MODE / UP / DOWN)
连接方式
BLE GATT(GDL90 Ownship / Traffic / Heartbeat / Raw)、UART、MicroSD
固件内部

已实现十六项功能

从原始 IQ 采集到 Mode-S 解码、显示渲染和 BLE 流传输 —— 所有功能均已在原型硬件上实现并运行。

ADS-B 接收与解码

  • USB-HS RTL-SDR 直驱,1090 MHz / 2 MSPS IQ8
  • 基于 dump1090 的 Mode-S 解码,含 CRC 过滤
  • CPR 全球定位修正,最多汇聚 64 个目标
  • 载板 PCB 板载 1090 MHz IFA 天线

显示与界面

  • G1000 风格 PFD,约 30 FPS,HSI 前方交通叠加
  • 360° 交通雷达:航向朝上 / 北向上,2/5/10/20 NM 量程
  • ADS-B 列表页面及详情面板
  • MODE 切换 PFD → TRAFFIC → ADS-B LIST → SETTINGS → ABOUT → DIAG

姿态与传感器

  • BNO085 100 Hz 九轴姿态融合
  • BMP388 气压高度与升降率,QNH 可调
  • GT-U8 GPS / 北斗,PPS + RMC 授时
  • 可滚动实时 DIAG 页面,含 GPS SNR 柱状图和 QNH

连接与数据

  • BLE GATT:GDL90 Ownship / Traffic / Heartbeat / Raw / Time Sync
  • UART + LittleFS / MicroSD 轮转 + BLE 原始三路记录
  • 约 1 GiB 日志轮转保留,受保护格式化
  • iOS 当前时间服务自动同步
物料清单

通用零件,整机约 ¥336

所有元器件均为主流供应商提供的现货模块。v0.8.0 基线新增 BMP388 气压计和 GT-U8 GPS。实际成本可能因运费、供应商和地区定价略有差异。

完整原型参考 BOM

~¥336 / ~$50

  • Waveshare ESP32-P4-WIFI6 主板,含 ESP32-P4NRW32 + ESP32-C6,约 ¥76 / ~$11.40
  • BNO085 IMU 模块 100 Hz 九轴姿态融合模块,约 ¥76 / ~$11.40
  • BMP388 气压计 气压高度与升降率,v0.8.0 新增,约 ¥13 / ~$1.95
  • GT-U8(ATGM336H)GNSS GPS / 北斗定位,v0.8.0 新增,约 ¥25 / ~$3.75
  • RTL-SDR FC0013 接收棒 USB 1090 MHz ADS-B / Mode-S 接收器,约 ¥10 / ~$1.50
  • 2.4 英寸透反射显示屏 TK024F3036 / ST7789 320×240 SPI 屏幕,约 ¥38 / ~$5.70
  • 3.7V 10000mAh 电池 + Type-C 充电模块 便携锂电及稳压 5V 供电,约 ¥29 / ~$4.35
  • 载板 PCB + 3D 打印外壳 + 射频转接 嘉立创 PCB、打印外壳及面板、IFA 天线链路,约 ¥68 / ~$10
完整 BOM、供应商及费用参考见 GitHub →
集成

原生适配 Pilot Kit App

通过 BLE 在数秒内将 Box 连接至手机。Box 通过 BLE GATT 流传输 GDL90 Ownship、Traffic、Heartbeat 和 Time Sync,Pilot Kit App 会自动订阅。本机位置、附近交通、气压高度及精确时间戳持续回传至 App,实现更丰富的飞行日志、完整回放、深度分析和便捷分享。

    GDL90 Ownship Traffic Heartbeat Time Sync
原生适配 Pilot Kit App Pilot Kit Box BLE GATT Pilot Kit App
为什么开源

可审查、价格亲民、可自由扩展

从 IQ 采集到 ADS-B 解码再到 PFD 渲染,整个技术栈的每一层均以 MIT 许可证开源,供审查、修改和贡献。

低成本

约 ¥336 的完整原型 BOM 对比同类商业 ADS-B 接收器 $200–700 的价格,让每位 DIY 爱好者和学生飞行员都能负担得起。

开放实现

完整的 SDR → Mode-S 解码 → 状态融合 → 显示渲染链路以 MIT 协议发布于 GitHub —— 可阅读、运行、修改,或 fork 用于自己的项目。

与 Pilot Kit 深度集成

捕获的交通信息和飞行状态数据通过 BLE GATT 直接流传输至 Pilot Kit App,为每次飞行带来更丰富的日志、精确回放和便捷的云端分享。

持续成长空间

Wi-Fi GDL90 输出(ForeFlight / Garmin Pilot)、OTA A/B 固件升级和外壳迭代均在路线图中 —— 该平台设计为持续演进。

Stratux、Sentry、Garmin GDL 和 uAvionix ping 的开源替代方案 —— 可审查、低成本、DIY 友好。

安全与适航边界

Pilot Kit Box 是开源原型和态势感知设备。

当前仓库没有 FAA、EASA、CAAC 或其他适航/TSO 认证。

它不能作为主飞行仪表、备用飞行仪表、导航源或防撞系统使用。

任何飞行决策必须以认证航电、机载仪表、目视观察和适用法规为准。

常见问题

加入我们

开源、低成本,与 Pilot Kit 共同成长

为仓库点星,跟进原型的演进进程,或立即将固件刷入你自己的硬件。