Product: PineTime (see pine64.org/pinetime/)

- An open-source smartwatch (“sealed” version / user version)
- Minimalistic “low-budget” smartwatch (Price: $26.99 in 2021)
- Comes with a USB charging dock
- Pre-installed firmware: InfiniTime
- Optional: Dev Kit (developer kit) with “sealed” and “unsealed” versions (developer version) for developers/hobbyists
Description of Hardware and Software:
Specifications of PineTime (sealed):
- Touch-sensitive IPS touch display (Resolution: square 1.3 inch 240×240 pixels)
- SoC (system on chip): low-power Nordic Semiconductor nRF52832
- 4 MB user storage, 0.5 MB OS storage
- Bluetooth 5, BLE (Bluetooth low energy)
- Battery: 170-180mAh 3.8V LiPo
- Includes 2-pin docking station with USB-A connection cable
- Sensors: Motion Sensor, Heart Rate Sensor (on the back)
- Dimensions: 37.5mm x 40mm x 11mm
- Weight: 38g
- Material: Zinc alloy and plastic
- Dust resistant and waterproof up to 1m (IP67)
- Side button for operation
- Replaceable strap
Software:
- Variable: Any open-source operating system possible – RTOSes (real-time operating system) → Here: Firmware: InfiniTime (see infinitime.io/)
- Written in C/C++
- Build system based on CMake
- Based on FreeRTOS 10.0.0
- Uses LittleVGL/LVGL 7 as UI library (light and versatile embedded graphics library)
- NimBLE 1.3.0 as BLE stack (open-source Bluetooth stack)
- GNU General Public License version 3
- Current firmware version: InfiniTime 1.6.0 “Ice Apple” (as of 29.10.21) (see github.com/InfiniTimeOrg/InfiniTime/releases/tag/1.6.0)
- Alternative firmware: e.g., WaspOS (see wasp-os.readthedocs.io/en/latest/index.html)
- Companion apps via Bluetooth for smartphone pairing (firmware update, phone notifications, health tracking statistics, etc.):
- Siglo (Linux), desktop app
- Gadgetbridge (Android >= 4.4)
- Amazfish (SailfishOS, Linux)
- PineTimeFlasher (Windows)
- nRFConnect/InfiniLink (iOS)
- etc.
Functions: (including 12 apps)
- Touch display controllable via finger/swipe gestures (swipe right/left/up/down, single tap/double tap, raise wrist) or with side button
- Health Tracking:
- Pedometer (with daily goal input)
- Heart rate detection
- Motion sensor (real-time)
- Clock display (time format)
- Date
- Flashlight
- Stopwatch
- Timer
- Navigation
- Alarm
- Metronome (vibration-based, e.g., 120bpm)
- Battery indicator
- Notifications (“lift-to-wake”, vibration, visual)
- Smartphone pairing (via Bluetooth: notifications (missed calls, messenger messages, emails, etc.), music player control, navigation, firmware update, companion app: display of health tracking statistics, etc.)
- OTA (over-the-air) update via BLE (Bluetooth low energy)
- Minimalistic mini-games:
- Paint
- Paddle/PingPong
- Two (2048 clone)
- Home screen display: time, date, steps, heart rate, remaining battery
- Function menu buttons / app overview: (12 app buttons)
- Stopwatch, music player (Bluetooth), navigation, step display (current, daily goal, graphical: progress), heart rate BPM (start/stop measurement), timer (set minutes/seconds, start/stop), paint app (swipe), ping pong game (swipe), two game (swipe), motion tracking, metronome (set bpm, start/stop), alarm
- General settings: (4 main menu items)
- Display brightness, flashlight, vibration on/off, specific settings
- Specific settings: (9 sub-menu items)
- Display timeout (5, 15, 20, 30 seconds), wake-up (single tap, double tap, raise wrist), time format (12h/24h), clock display style (digital, analog, PineTime style), steps: daily goal (“Steps: daily goal (“+” / “-” buttons), battery information, PTS colors, firmware information (display, validate), About (system information regarding the InfiniTime firmware).
- Note: The PineTime was first announced in 2019. It is a project that is continuously developed by an open-source community. Therefore, it is possible that not everything works perfectly and there may be a need for improvements and optimizations.
Leave a Reply