开源 GPS 轨迹记录器

这是一个开源硬件(OSHW)GPS 轨迹记录器项目,同时开放了固件与硬件设计,适合不需要实时追踪、重视数据隐私与低功耗的场景,例如徒步、骑行、野外科考等。

开源 GPS 轨迹记录器封面
oshw_hqzl2026-03-24 15:45:30MIT License
314
Star

PCBA

设计文件

KiCad图标LocalTrack-master.zip3.10MB(3次下载)

EDA查看器

复制嵌入代码

详细介绍

该设备是一款开源(同时包含固件与板级设计)GPS 数据记录器。你可以利用其内置磁铁将它安装在任意交通工具上,拨动电源开关后,位置数据便会保存到内部闪存中。完成轨迹记录后,取回设备并通过 USB 提取 GPX 轨迹文件。随后可将这些文件导入你选择的地图 / 分析软件(例如 Viking),以获得便于处理的位置数据可视化结果。

核心功能与用途

  • 离线记录:无需蜂窝网络,将位置数据保存到内部 Flash,事后通过 USB 提取 GPX 文件。

  • 适用场景:适合不需要实时追踪、重视数据隐私与低功耗的场景,例如徒步、骑行、野外科考等。

  • 核心优势

    1. 无需支付蜂窝服务费用

    2. 本地存储,数据不依赖第三方服务商

    3. 无 IMEI/IMSI 等可追踪标识,隐私性更强

    4. 低功耗设计,电池寿命更长

硬件设计

  • 主控:基于 STM32 系列(SIM32),集成全速 USB 2.0 与 96MB 板载 Flash。

  • 存储:通过 SD 卡存储数据,读写速度约 450-750 KiB/s。

  • 电源:3000mAh 锂电池,支持 USB 充电;待机电流 <1mA,追踪模式约 40mA,续航可达 70 小时。

  • 结构:整机尺寸 85x55x32mm,重量 175g,采用防水外壳与内置磁铁,方便安装。

  • 设计文件:使用 KiCad 6.0.11 设计,提供 PCB 工程、原理图、BOM 表等完整制造资料。

固件开发

  • 语言与工具:固件使用 C 语言开发,基于 GCC 工具链,编译环境为 Debian 11.3。

  • 烧录方式:支持通过 ST-Link V2 编程器或 DFU 模式更新固件。

拓展用途

提取的 GPX 文件可导入到 Viking 等开源地图软件,可视化轨迹路线,也可用于地理信息分析、运动数据复盘等场景。

License

MIT license

项目地址

https://github.com/krakrukra/LocalTrack