• Stars
    star
    717
  • Rank 63,167 (Top 2 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS

InfiniTime

InfiniTime logo

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

New to InfiniTime?

Companion apps

Note : We removed mentions to NRFConnect as this app is closed source and recent versions do not work anymore with InfiniTime (the last version known to work is 4.24.3). If you used NRFConnect in the past, we recommend you switch to Gadgetbridge.

Development

Contributing

Build, flash and debug

API

Architecture and technical topics

Project management

Licenses

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

It integrates the following projects:

Credits

I’m not working alone on this project. First, many people create PR for this project. 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!

More Repositories

1

cfGUI

A simple GUI library for M5Stack (ESP32)
C++
93
star
2

nrf52-baseproject

Base project for NRF52 application. Take a look at branches for specific project (like freertos)
C
22
star
3

bl602_cmake_base

CMake project for BL602 RISC-V processor
C
10
star
4

cfRFM69

RFM69 driver library for ESP32/Arduino
C++
7
star
5

esp32-simple-ulp

A very simple example on how to use the ULP, the low-power coprocessor integrated into the ESP32
C
7
star
6

jfbrew

JFBrew is a DIY temperature controller for a beer fermentation chamber.
C++
6
star
7

Pinetime-bootloader

Bootloader for pinetime
C
5
star
8

infinitime.io

Source of https://infinitime.io
HTML
4
star
9

lopy-snippets

Code snippets in Micropython for the Pycom Lopy board
Python
4
star
10

Touchradio

QT5-based UI for LogitechMediaServer - Squeezebox, designed to run on RaspberryPi
C++
4
star
11

QT5_Examples

Examples in QT5
C++
3
star
12

pinetime-lvgl-simulator

C
3
star
13

RFM69_Doorbell

Using a RFM69 to send and receive data frame from Honeywell doorbell.
C++
3
star
14

ESP8266_HASS

Motion sensor (PIR), RGB LED (WS8212) and temperature/humidity (DHT11) connected to a WemosD1 (ESP8266) and communicating with Home-assistant via Wifi and MQTT
C++
2
star
15

PyOmxPlayer

C/C++ python extension module that interfaces to OmxPlayer
2
star
16

Pinetime-bootloader-testapps

Basic test applications for pinetime-bootloader
C
1
star
17

bl602_cmake_mcusdk

Simple project based on the [MCU SDK from Bouffalo](https://github.com/bouffalolab/bl_mcu_sdk) for the BL602 RISC-V MCU.
CMake
1
star
18

MicroMastoBot

A simple bot for Mastodon, written in MicroPython and running on a Lopy board (ESP32)
Python
1
star
19

TouchRadio-Python

The goal of this project is to create a radio player using RaspberryPi and a touchscreen
Python
1
star