Unofficial mirror of InfiniTime
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Reinhold Gschweicher 85a25302bf Clock: add missing Settings include 1 week ago
.devcontainer Fixed container to use clang-format-12 and format on save 1 week ago
.github Tentative : fix issue template that redirect to a blank page. 5 days ago
.idea/codeStyles Improved CLion configuration 5 months ago
.vscode Add some VSCODE stuff to gitignore... 4 months ago
bootloader Reorganize bootloader readme 1 week ago
cmake-nRF5x docs: Fix a few typos (#606) 3 months ago
doc Merge branch 'restructure_includes' of into NeroBurner-restructure_includes 1 week ago
docker Update git URLS, MCUboot is now independent w/ different GitHub org. 2 months ago
hooks Made the pre-commit hook fail explicitly when the executable doesn't exist 5 months ago
images Documentation cleanup and reorganization 1 week ago
src Clock: add missing Settings include 5 days ago
tools bin2c: Don't assume that the default Python version is higher than 2 8 months ago
.clang-format Changed access modified indentation 8 months ago
.clang-tidy Remove some clang-tidy checks 4 weeks ago
.gitattributes Create .gitattributes 10 months ago
.gitconfig Create .gitconfig 10 months ago
.gitignore Add some VSCODE stuff to gitignore... 4 months ago
.gitmodules Using littlefs (#438) 5 months ago
.gitpod.yml Custom Dockerfile for 11 months ago
CMakeLists.txt Fix unresponsive touch panel after update to 1.7 : don't care if device ids are not the ones we expected (until we know more about these communication and IDs issues). 3 weeks ago Update (#475) 4 months ago
LICENSE Add LICENSE file and information. 1 year ago Split updating and about software. Remove big Contributing section from README 1 week ago
gcc_nrf52-mcuboot.ld Move noinit to after BSS segment, 4 months ago
gcc_nrf52.ld Move noinit to after BSS segment, 4 months ago
nrf52.svd Added the nRF52 SVD file for ease-of-use to the repository 1 year ago
nrf_common.ld Fix link error because of missing file "nrf_common.ld" 2 years ago


Build PineTime Firmware

InfiniTime logo

Fast open-source firmware for the PineTime smartwatch with many features, written in modern C++.

New to InfiniTime?

Companion apps



Build, flash and debug


Architecture and technical topics


This project is released under the GNU General Public License version 3 or, at your option, any later version.

It integrates the following projects:


I’m not working alone on this project. First, many people create PR for this projects. Then, there is the whole #pinetime community : a lot of people all around the world who are hacking, searching, experimenting and programming the Pinetime. We exchange our ideas, experiments and code in the chat rooms and forums.

Here are some people I would like to highlight:

  • Atc1441 : He works on an Arduino based firmware for the Pinetime and many other smartwatches based on similar hardware. He was of great help when I was implementing support for the BMA421 motion sensor and I²C driver.
  • Koen : He’s working on a firmware based on RiotOS. He integrated similar libs as me : NimBLE, LittleVGL,… His help was invaluable too!
  • Lup Yuen Lee : He is everywhere: he works on a Rust firmware, builds a MCUBoot based bootloader for the Pinetime, designs a Flutter based companion app for smartphones and writes a lot of articles about the Pinetime!

If you feel like you should appear on this list, just get in touch with me or submit a PR :)