An open source firmware for the Pinetime

Source code, releases and documentation available on Github.

About

collage.png

Infinitime is an open source firmware for the Pinetime smartwatch. It is written in modern C++ and based on FreeRTOS.

  • Open source : released under the GPLv3 license

  • BLE communication

  • Rich user interface via display, touchpanel and push button

  • Time synchronization via BLE

  • Notification via BLE

  • Heart rate measurements

  • Step counting

  • Wake-up on taps, wrist rotation and wrist shake

  • Chimes

  • Quick actions

    • Disable vibration on notification
    • Brightness settings
    • Flashlight
    • Settings
  • 5 watch faces:

    • Digital
    • Analog
    • PineTimeStyle
    • Terminal
    • Infineat
    • LCD
  • Multiple ‘apps’ :

    • Stopwatch (with all the necessary functions such as play, pause, lap, stop)
    • Alarm
    • Timer
    • Steps (displays the number of steps of the day and the daily goal)
    • Heart rate (controls the heart rate sensor and display current heartbeat)
    • Music (control the playback of the music on your phone)
    • Paddle (single player pong-like game)
    • Two (2048 clone game)
    • Metronome
    • Navigation (displays navigation instructions coming from the companion app)
  • User settings:

    • Display timeout
    • Wake-up condition
    • Time format (12/24h)
    • Watch face
    • Step goal
    • Set date and time
    • Battery status
    • Chimes
    • “Shake-wake” calibration
    • Firmware validation
    • Enable/Disable Bluetooth
    • System information
  • Supported by multiple companion apps :

  • OTA (Over-the-air) update via BLE

  • Bootloader based on MCUBoot

Please check the source code repository for more up-to-date information.


Latest Post

Oct 16, 2022

InfiniTime 1.11.0 “Red Nectarine”

Download and release note on Github Please also read the announcement on the Pine64 blog.