Pine64 PineTime - image 1
Pine64·nRF52832

Pine64 PineTime

Open-source smartwatch built on the Nordic nRF52832 SoC with 1.3-inch IPS touchscreen, heart rate sensor, accelerometer, and week-long battery life. Runs InfiniTime, Wasp-OS, or Zephyr firmware. Priced from $27.

Starting from

$26.99

Specifications

Certifications

Components

ARM Cortex-M4F @ 64MHz with 64KB RAM, 512KB flash, BLE 5.0, AES-128 hardware crypto, NFC-A tag support, and 1.2µA deep sleep

Sitronix display controller driving 1.3-inch 240×240 IPS panel with 65K colors via 4-wire SPI interface, readable in direct sunlight

Hynitron single-point capacitive touch controller with gesture recognition, I2C interface at up to 400kHz

Bosch low-power 3-axis accelerometer with built-in step counting, activity recognition, and orientation detection via I2C

TianYiHeXin optical heart rate sensor using photoplethysmography (PPG) with I2C interface and low active current (~0.1mA)

4 MB SPI NOR FlashStorageDatasheet

32Mbit SPI NOR flash memory for firmware storage, OTA updates, and resource files, operating at up to 108MHz

SGMicro linear lithium battery charger IC for the internal 180mAh LiPo cell, charged via 2-pin magnetic dock

Bus Interfaces

SPI
SCK: P0.02MOSI: P0.03CS_LCD: P0.25
I2C
SCL: P0.07SDA: P0.06
BLE

GPIO Map

P0.02
LCD_SCK
SPI
P0.03
LCD_SDI (MOSI)
SPI
P0.06
I2C SDA (Touch + Accel)
I2C
P0.07
I2C SCL (Touch + Accel)
I2C
P0.08
BMA425 Interrupt
P0.10
Touchpad Reset
P0.12
Charge Indication
P0.13
Button Input
P0.14
LCD Backlight Low
P0.15
Button Enable
P0.18
LCD Data/Command
P0.22
LCD Backlight Mid
P0.23
LCD Backlight High
P0.25
LCD Chip Select
P0.26
LCD Reset
P0.28
Touchpad Interrupt
P0.31
Battery Voltage ADC (AIN7)
adc

Overview

The PineTime is a free and open-source smartwatch from Pine64, designed as a hackable, community-driven wearable. At just $27, it's the most affordable fully open-source smartwatch available, with OSHWA-certified open hardware, published schematics, and a thriving firmware ecosystem.

Built around the Nordic nRF52832 BLE SoC, the PineTime features a 1.3-inch sunlight-readable IPS touchscreen, Bosch BMA425 accelerometer for step counting, HRS3300 PPG heart rate sensor, and a 180 mAh battery delivering approximately one week of use per charge. The sealed IP67 variant is suitable for daily wear.

The primary firmware is InfiniTime (3,200+ GitHub stars), written in C++ on FreeRTOS with LVGL graphics, providing watch faces, BLE notifications, step counting, heart rate monitoring, music control, and OTA updates. Alternative firmware options include Wasp-OS (MicroPython), Zephyr RTOS, RIOT OS, and bare-metal Rust implementations. Companion apps are available for Android (Gadgetbridge), iOS (InfiniLink), Linux (Siglo, ITD), and SailfishOS (Amazfish).

Use Cases

6

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.