
InfiniTime — Open-Source Firmware for PineTime Smartwatch
Community-developed C++ firmware for the Pine64 PineTime smartwatch built on FreeRTOS. Features BLE notifications, step counting, heart rate monitoring, multiple watch faces, and OTA updates with 3,200+ GitHub stars.
InfiniTime
InfiniTime is the primary community firmware for the Pine64 PineTime smartwatch. Written in C++ on FreeRTOS, it transforms the $27 PineTime into a fully functional smartwatch with week-long battery life.
Features
- BLE Notifications — receive phone notifications via Bluetooth
- Step Counting — accelerometer-based pedometer
- Heart Rate Monitoring — PPG heart rate sensor
- Multiple Watch Faces — digital, analog, and community-designed faces
- Music Control — control phone media playback
- Navigation — turn-by-turn directions from phone
- Timer & Stopwatch — utility apps
- OTA Firmware Updates — update wirelessly via companion app
- Always-on Display — optional AOD mode
Companion Apps
- Gadgetbridge (Android) — full-featured open-source companion
- InfiniLink (iOS) — iOS companion app
- ITD (Linux) — command-line companion
- Amazfish (SailfishOS)
Battery Life
Approximately 5–7 days on a single charge with typical use, thanks to the nRF52832's ultra-low-power design and efficient firmware.
Community
Over 3,200 GitHub stars and an active contributor community. Part of the broader Pine64 open-source ecosystem.
