Quik2007/awesome-pinetime

GitHub: Quik2007/awesome-pinetime

面向 PineTime 开源智能手表生态的综合资源清单,汇总固件、模拟器、配套应用、刷写工具、表盘及硬件资料,为嵌入式开发者提供一站式的项目导航与选型参考。

Stars: 1 | Forks: 0

# 极佳的 PineTime [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) PineTime 是一个完全开放的开发平台:开源固件、开源原理图, 以及一个活跃的社区,致力于构建操作系统、模拟器和配套应用程序。 本列表收集了对其进行破解最有用的起点。 ## 目录 - [新闻](#news) - [硬件](#hardware) - [操作系统与固件](#operating-systems--firmware) - [模拟器与仿真器](#emulators--simulators) - [配套应用](#companion-apps) - [刷写与 Bootloader](#flashing--bootloaders) - [表盘与工具](#watchfaces--tools) - [文档与 Wiki](#documentation--wikis) - [购买渠道](#where-to-buy) - [贡献](#contributing) - [许可证](#license) ## 新闻 - [PineTime Pro - 2026 年 3 月公告](https://pine64.org/2026/03/28/pinetime_march_2026/) - Pine64 宣布了 **PineTime Pro**:双核 ARM Cortex-M33,800 KB SRAM + 8 MB PSRAM,更大的 AMOLED 触摸屏,GPS,血氧 (SpO₂) 监测以及 6D IMU。 ## 硬件 - [PineTime 设备页面](https://pine64.org/devices/pinetime/) - 官方产品概述:规格、功能和生态系统。 - [数据手册、原理图与认证](https://pine64.org/documentation/PineTime/Further_information/Datasheets_schematics_and_certifications/) - 官方硬件参考:MCU 和外设数据手册、主板原理图和监管认证。 - [PineTime40](https://github.com/joaquimorg/PineTime40) - 社区硬件改装:一块用于 PineTime 的直接替换式 **nRF52840** 替代主板(更多 flash/RAM 和 USB 支持)。 ## 操作系统与固件 - [InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) - 旗舰级社区固件。速度快、功能丰富,使用现代 **C/C++** 编写,基于 **FreeRTOS**,并使用 **LVGL** GUI 库和 **NimBLE** 蓝牙协议栈。预装在新的 PineTime 设备上。`GPL-3.0+` - [wasp-os](https://github.com/InfiniTimeOrg/InfiniTime) - 适用于 nRF52 手表(PineTime, Colmi P8, Senbono K9)的可破解 **MicroPython** 固件,支持心率、步数统计、表盘、秒表、闹钟、计时器、计算器和游戏。`GPL-3.0 / LGPL-3.0` - [pinetime-os](https://github.com/Weichwolf/pinetime-os) - 一个紧凑的、使用 **C** 编写的 **裸机** 操作系统,旨在替代 InfiniTime,具有自定义的 BLE 协议栈、基于瓦片的渲染器和抗锯齿字体。`MIT` - [watchful](https://github.com/lulf/watchful) - 使用 **Rust** 编写的 PineTime 固件,基于 **Embassy** 异步嵌入式框架。`Apache-2.0` - [pinetime-zephyr](https://github.com/najnesnaj/pinetime-zephyr) - 为 nRF52 构建的、基于 **Zephyr RTOS** 的 PineTime 固件。`Apache-2.0` ## 模拟器与仿真器 - [InfiniEmu](https://github.com/pipe01/InfiniEmu) - **nRF52832**(Cortex-M4 + 外设:加速度计、触摸、心率传感器、SPI 显示屏)的全硬件模拟器,可启动真实的 **InfiniTime** 固件。使用 **C** 编写,带有 Go/TypeScript/Vue Web 前端。`GPL-3.0` - [InfiniSim](https://github.com/InfiniTimeOrg/InfiniSim) - 官方桌面 **仿真器**,可在您的计算机上构建并运行真实的 InfiniTime UI(无需硬件),非常适合用于开发表盘和界面。`GPL-3.0` - [pinetime-emu](https://github.com/Weichwolf/pinetime-emu) - **Cortex-M4F** 模拟器,无需硬件即可启动 PineTime 固件,通过 **SDL2** 显示渲染和触摸输入来模拟 nRF52832 外设(UART, SPI, I²C, BLE radio)。使用 **C++** 编写。 ## 配套应用 手机端和桌面端应用程序,通过 Bluetooth LE 与手表配对,以推送 通知、控制媒体、同步活动数据并刷写固件。功能 支持情况:✅ 支持 · ➖ 部分支持 / 取决于版本 / 未确认 · ❌ 不支持。 | App | 平台 | 许可证 | 固件 | 通知 | 媒体 | 天气 | OTA 刷写 | [资源](https://github.com/InfiniTimeOrg/InfiniTime/blob/main/doc/gettingStarted/updating-software.md#updating-resources) | 活动² | 维护中 | |-----|-----------|---------|----------|:------:|:-----:|:-------:|:---------:|:----------:|:--------:|:----------:| | [Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge) | Android | `AGPL-3.0` | InfiniTime (+ many) | ✅ | ✅ | ➖¹ | ✅ | ✅ | ✅ | ✅ | | [Amazfish](https://github.com/piggz/harbour-amazfish) | Sailfish OS · Linux · Ubuntu Touch | `GPL-3.0` | InfiniTime (+ Huami) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [WatchMate](https://github.com/azymohliad/watchmate) | Linux (GTK4) | `GPL-3.0` | InfiniTime | ✅ | ✅ | ❌ | ✅ | ✅ | ➖ | ➖ | | [itd](https://git.elara.ws/Elara6331/itd) | Linux (daemon + `itctl` + `itgui`) | `GPL-3.0` | InfiniTime | ✅ | ✅ | ✅ | ✅ | ➖ | ➖ | ✅ | | [InfiniLink](https://github.com/InfiniTimeOrg/InfiniLink) | iOS · macOS | `GPL-3.0` | InfiniTime | ➖ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Siglo](https://github.com/theironrobin/siglo) | Linux (GTK) | `MPL-2.0` | InfiniTime | ➖ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | [InfiniWindows](https://github.com/TailyFair/InfiniWindows) | Windows | `无`³ | InfiniTime | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | [PinePartner](https://github.com/pipe01/PinePartner)⁴ | Android | `AGPL-3.0` | InfiniTime | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | [wasptool](https://github.com/wasp-os/wasp-os) | Linux (CLI) | `GPL-3.0 / LGPL-3.0` | wasp-os | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | | [wasp-companion](https://github.com/Siroj42/wasp-companion) | Linux (GTK) | `MIT` | wasp-os | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ | ❌ | | [wasp-os-companion](https://github.com/taitberlette/wasp-os-companion) | Android (Flutter) | `无`³ | wasp-os | ✅ | ✅ | ❌ | ✅ | ✅ | ➖ | ❌ | ¹ Gadgetbridge 本身并不获取天气;它是从单独的提供程序应用(例如 Breezy Weather)中继天气信息的。 ² 活动 = 同步/记录手表上的步数和心率历史记录。仅读取实时值用于屏幕显示(WatchMate, itd)或将其列为计划功能的应用都被标记为 ➖。 ³ `无` = 未发布许可证文件,因此该代码实际上保留所有权利。 ⁴ PinePartner 处于预发布阶段 (v0.0.6),且围绕 JavaScript 插件系统构建 - 其通知和媒体控制本身也是内置插件。 ## 刷写与 Bootloader - [pinetime-mcuboot-bootloader](https://github.com/InfiniTimeOrg/pinetime-mcuboot-bootloader) - PineTime 出厂随附的开源 **bootloader** (MyNewt + **MCUBoot**),支持安全的空中固件更新和回滚。`Apache-2.0` - [nRFConnect](https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-mobile) - Nordic 的闭源 BLE 工具,可用作裸机 DFU 刷写工具 (Android · iOS;据称近期的 iOS 版本已不再支持刷写 PineTime)。`专有` - [pinetime-flasher](https://github.com/arteeh/pinetime-flasher) - 用于 InfiniTime、RIOT 或自定义二进制文件的 Linux Flatpak/GTK 刷写工具,支持通过 URL 或文件刷写。`Apache-2.0` - [pinetime-updater](https://github.com/lupyuen/pinetime-updater) - 使用 OpenOCD 通过 **有线 SWD** 连接刷写固件 - 这是当 BLE OTA 无法进行时的可靠恢复途径。`Apache-2.0` - [PinetimeFlasher](https://github.com/ZephyrLabs/PinetimeFlasher) - 用于 InfiniTime 的 Windows 固件刷写助手。*(许可证未验证)* - [WebBLEWatch](https://github.com/hubmartin/WebBLEWatch) - Web Bluetooth 概念验证,可从浏览器设置 InfiniTime 时间(仅限时间设置,非刷写工具)。*(无许可证文件)* ## 表盘与工具 - [GTKWatchFace](https://codeberg.org/MorsMortium/GTKWatchFace) - 一个支持主题化的 **GTK3** 表盘生成器 (Python/C/C++, Linux),可渲染设计并将其转换为 C++ 代码和字体文件,以便编译进 **InfiniTime**。`GPL-3.0` - [ZephyrLabs/Watchfaces](https://github.com/ZephyrLabs/Watchfaces) - 为 PineTime 准备的社区现成表盘集合。`GPL-3.0` - [InfinitimeExplorer](https://github.com/joaquimorg/InfinitimeExplorer) - 用于浏览 InfiniTime 设备端文件系统的文件资源管理器。*(无许可证文件)* - [bluetooth-clocks](https://github.com/koenvervloesem/bluetooth-clocks) - 用于读取和设置 Bluetooth LE 时钟(包括 InfiniTime/PineTime)时间的 Python 库和 CLI。`MIT` ## 文档与 Wiki - [PineTime 文档 (pine64.org)](https://pine64.org/documentation/PineTime/) - PineTime 的官方文档中心。 - [PineTime Wiki (wiki.pine64.org)](https://wiki.pine64.org/wiki/PineTime) - 社区 Wiki:概述、硬件详情和生态系统链接。 - [PineTime 开发 Wiki](https://wiki.pine64.org/wiki/PineTime_Development) - 固件开发、刷写、bootloader 和工具的入门指南。 ## 购买渠道 - [Pine64 Store - 全球](https://pine64.com/product-category/pinetime-smartwatch/) - 官方全球商店。 - [Pine64 欧盟商店](https://pine64eu.com/product/pinetime-smartwatch-sealed/) - 欧洲商店(密封版/开发版)。 ## 许可证 [![CC0-1.0](https://licensebuttons.net/p/zero/1.0/88x31.png)](LICENSE) 在法律允许的范围内,本列表的贡献者已放弃了对此作品的所有 版权及相关或邻接权利。请参阅 [LICENSE](LICENSE) ([CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/))。
标签:nRF52, UML, 可视化界面, 固件开发, 嵌入式系统, 开源硬件, 智能穿戴, 物联网, 逆向工具