← Max Lab小小工作台 · 父子一起动手
Build No. 04 · Plane Radar

把天空里的飞机,
放到桌面上。

七根线,一块圆屏。我们一起焊接、刷机、装壳,等到了屏幕上的第一架飞机。这里把制作过程整理成一份可以跟着做的指南。

ESP32-C3 SuperMiniGC9A01 · 1.28 英寸本次固件 v1.1.3

从采购开始 →

本次父子制作完成的圆屏飞机雷达
本次制作的成品,画面取自我们的原始录像。
先认识它,也认识原作者。

这是一台通过 Wi-Fi 获取 adsb.fi 飞机数据的小显示器。它围绕你填写的位置绘制飞机,设备本身没有 ADS-B 无线接收机,也不会自动获取 GPS 定位。

原项目由 MatixYo / matixovi 发布。固件、外壳与原始装配资料请前往 GitHub 原项目 和 MakerWorld 原模型。本页是 Max Lab 的制作记录与中文步骤整理。

父子制作视频

制作视频,稍后见

这里留给我们的制作影片。现在可以先按下方图文步骤动手。

01采购:认准这两块板

下面的接线与固件对应 ESP32-C3 SuperMini + GC9A01 SPI 圆屏。购买前核对商品详情里的芯片、屏幕驱动和引脚标识;只有外观相似并不代表兼容。

零件 / 数量型号与购买关键词核对什么
主控板 × 1ESP32-C3 SuperMini,USB-C,4 MB Flash有 BOOT、RESET 按键;GPIO 0、1、3、4、10、3V3、GND 可焊接。不要直接用 C6、S3 或普通 ESP32 替代。
圆形屏幕 × 11.28 英寸,240 × 240,GC9A01,SPI标有 VCC、GND、SCL、SDA、RES/RST、DC、CS。原外壳需要匹配屏幕 PCB 尺寸,购买前对照原作者模型。
细导线 × 728–30 AWG 绝缘线备一小段即可,分色更方便检查。紧凑外壳通常直接焊线,不装排针。
打印外壳 × 1 套作者 MakerWorld 模型的底座与盖从原页面下载,或请打印店按原模型代打;先确认模型许可允许相应使用。
USB-C 数据线 × 1可传数据的 USB 线仅充电线无法刷机。完成后可用 USB 电源供电。
工具与网络烙铁、焊锡、助焊剂、镊子、剪钳、万用表;电脑与 2.4 GHz Wi-Fi父母负责高温工具与通电前检查;备好可运行 Chrome / Edge 的电脑。
不确定屏幕是否合适时,先让商家确认 GC9A01、SPI、240 × 240、3.3 V 供电 和 PCB 尺寸,再下单。不要仅凭“1.28 寸圆屏”购买。

02接线:一根一根对照丝印

先拔掉 USB。将两块板按外壳里的实际方向摆好,再确认焊点;屏幕的显示面朝外。表中的 GPIO 是引脚编号,不是从边上数的第几个焊盘。

GC9A01 屏幕端→ ESP32-C3 端用途
VCC3V33.3 V 电源,不能接 5V
GNDGND共地
RST / RESGPIO 0屏幕复位
CSGPIO 1片选
DCGPIO 10数据 / 命令选择
SDA / MOSIGPIO 3SPI 数据
SCL / SCLKGPIO 4SPI 时钟
这块屏幕的 SDA / SCL 是 SPI 的标识,不是让你按 I²C 接线。按表接 GPIO 3 和 GPIO 4。板载 BOOT 已接 GPIO 9,不需要再给屏幕增加第八根线。
  1. 先不焊,试放屏幕和主控板,检查 USB 口、按键与外壳开口是否对应。
  2. 剪线、剥短线头,分别给线头和焊盘上锡。作者紧凑装配示例中普通线约 11 mm,DC 约 25 mm;这是其外壳的参考长度,先按自己的摆放测量,预留一点余量再修剪。
  3. 每焊一根就对照表检查一次。用镊子固定,不让孩子用手扶靠近烙铁的焊点。
  4. 用放大镜检查连锡、散股和冷焊;万用表检查接线连续性以及 3V3 与 GND 之间是否有明显短路。焊点冷却后再接 USB。

依据:作者 GitHub 的硬件配置 v1.1.3 / include/config.h。若换了板型、屏幕或固件版本,重新核对配置。

03刷机:安装作者的 .bin 文件

本次录像使用 v1.1.3,下面固定按这个版本说明,便于复现。以后升级先阅读作者的变更说明。

A. 下载固件

  1. 打开 作者 v1.1.3 发布页,展开 Assets。
  2. 下载 plane-radar-v1.1.3.bin。.sha256 是校验文件,Source code 是源代码,都不能当作刷机文件。
  3. 记住下载位置。需要校验时,用本机的 SHA-256 工具计算 .bin 的摘要,与作者提供的 .sha256 文件比较。
原始录屏中 GitHub Assets 列表里的 plane-radar-v1.1.3.bin
我们的录屏:选择作者发布的 .bin 固件。

B. 进入下载模式并连接

  1. 电脑使用桌面版 Chrome 或 Edge 打开 ESPHome Web。
  2. ESP32 暂时断开 USB。按住板上的 BOOT,插入数据线,约 2 秒后松开。如果端口仍无法进入下载模式,可在插着 USB 时按住 BOOT、短按 RESET,再松开 BOOT。
  3. 网页点击 CONNECT / 连接,在设备选择框中选这块 ESP32 对应的 USB 串口并确认。它可能显示为 USB JTAG/serial 或其他串口名称;不确定时对照拔插前后出现的设备。

C. 选择文件、安装、重新上电

  1. 连接后找到 INSTALL / 安装(上传箭头),选择“安装现有项目”,打开刚下载的 plane-radar-v1.1.3.bin。
  2. 确认安装,等进度结束,看到绿色勾和 安装完成。过程中保持数据线连接。
  3. 拔下 USB,等约 3 秒再接回;这次不要按住 BOOT。设备应运行 Plane Radar,首次启动出现配网提示。
使用“安装现有文件”,不要点击 PREPARE FOR FIRST USE / 准备首次使用 来安装默认 ESPHome 程序;我们需要的是作者的 Plane Radar 固件。
ESPHome Web 显示绿色勾和安装完成
我们的录屏:安装完成后,拔插 USB 正常启动。
备用刷机入口:Espressif 网页工具

如果 ESPHome Web 不可用,可使用 Espressif esptool-js,同样进入下载模式、连接串口、选择作者发布的合并固件。此 .bin 的写入地址是 0x0,不是 0x10000。完成后重新上电。这个备用流程依据作者说明整理,本次录屏使用的是上面的 ESPHome Web。

04配网与坐标:决定你看哪片天空

  1. 设备正常启动后,在手机或电脑的 Wi-Fi 列表连接 PlaneRadar-Setup。这个临时热点提示“无互联网”是正常的,保持连接。
  2. 若没有自动弹出设置页,在浏览器地址栏输入 http://plane-radar.local;打不开就输入 http://192.168.4.1,注意是 http。
  3. 进入 Wi-Fi 配置,选择你的 2.4 GHz 家庭网络,填写该网络密码。
  4. 向下找到 Latitude (deg) 与 Longitude (deg),按下表分别填写;两项都要改。
  5. 想用千米就不勾选 Display distances in miles;想显示机场跑道就勾选 Show airport runways。
  6. 点击 Save,等待设备连接 Wi-Fi。手机/电脑随后重新连回家庭网络;屏幕出现雷达界面后继续等待数据刷新。

本次制作填了什么?

设置字段本次录像示例
Latitude (deg) · 纬度40.0652
Longitude (deg) · 经度116.6137

这是本次选择的北京首都机场附近观察中心,已与录像中的输入核对。它是观察示例,不作为 T3 航站楼的测绘定位。

实际设置截图:Latitude 40.0652,Longitude 116.6137,千米单位,跑道显示开启
实际录屏裁切,仅保留坐标与显示设置。
应该填观察中心,而不是照抄一个“飞机多”的坐标。想看自己附近,就填当地位置;想看机场附近,就填机场附近。设备不会自动定位,搬家或换观察地点后要手动改。

换成你的坐标时,注意这几项

以后怎么修改?

让手机/电脑与设备处于同一家庭网络,打开 http://plane-radar.local;若无法解析,去路由器设备列表找它的局域网 IP,再在浏览器打开该 IP。改完后 Save。忘记网络、无法进入页面时,长按 BOOT 约 3 秒会清除 Wi-Fi、坐标与单位设置,重新进入配网。

05装壳:先跑通,再合上

先确认裸板能显示配网或雷达界面,再拔掉 USB 装壳。这样如果接线有问题,不用反复拆盖。

  1. 到 matixovi 的原模型页面 下载配套打印文件。作者打印配置为 0.2 mm 层高、3 层墙、15% 填充;材料、摆放和其他设置以下载的配置及自己的打印机为准。
  2. 清理边缘,确认卡扣没有残料,先试装两块 PCB。屏幕朝外放进底座,再放入 ESP32,保持 USB 口和按键可用。
  3. 确认导线不会压在卡扣或板边,焊点之间不会接触。最后揭掉屏幕保护膜。
  4. 按作者说明,盖子先扣屏幕这一侧,再扣 ESP32 这一侧。如果阻力明显,打开检查线与板的位置,不要硬压屏幕。
  5. 接电,确认盖好后仍能显示,USB 口与 BOOT 按键都能正常使用。

06验收:看见飞机,也检查设置

勾选仅用于本页临时检查,刷新后重置。显示的 km 标签对应第三圈,最外圈半径约为标签值的 4/3;“25 km”档最外圈约 33.3 km。航班数量随实时流量、数据覆盖和网络变化。

遇到问题,按现象排查

电脑看不到串口,或连接失败

先换确认能传数据的 USB 线,直连电脑;重新按 BOOT 进入下载模式。关闭占用串口的其他刷机页或串口监视器,再连接。核对是 ESP32-C3 SuperMini,而不是不同芯片的相似板。

刷完仍黑屏、白屏或花屏

拔插 USB 时不要按 BOOT。若仍异常,先断电,按接线表逐根检查电源、地、DC、CS、RST 和 SPI 两根线;尤其确认 VCC 接 3V3、屏幕驱动为 GC9A01。检查焊点和短路,确认刷的是 Plane Radar .bin。不能用多次盲刷代替接线检查。

没有弹出配网页,或热点“不能上网”

保持连接 PlaneRadar-Setup,在浏览器直接输入 http://192.168.4.1。手机可能因热点无互联网而自动切回其他网络,需切回设备热点。仍进不去时,确认固件已正常启动;必要时长按 BOOT 约 3 秒重新配网。

Save 后一直连不上家庭 Wi-Fi

检查 2.4 GHz 网络、SSID 与密码是否正确,靠近路由器再试。可换一个 2.4 GHz 手机热点交叉检查。长按 BOOT 会同时清除坐标与单位,重新配网时记得再次填写。

雷达有界面,但没有飞机

先核对坐标是否填反、是否仍为默认位置,再检查设备所在网络能否访问 adsb.fi。扩大档位,等待多次刷新;试着观察附近繁忙机场,也可以换网络排查。地面飞机默认隐藏,目标数量为零不一定是焊接或屏幕故障。本指南不承诺任何地区始终有数据。

原创与资料来源

感谢原作者让我们能把这个小项目带回工作台。请在原页面下载模型与固件,支持作者,继续分享自己的制作经验。

本页文字为 Max Lab 根据原作者资料和本次制作记录整理;照片及操作截图来自我们的录像。不托管原作者的模型或固件文件。资料核对日期:2026-09-10。页面指南完成不代表对读者购买的每一种板型都做过实物测试。