Pebble Time 2
Overview
Pebble Time 2 is a smart watch based on the SF32LB52x series chip SoC.
More information about the watch can be found at the RePebble website [1].
Hardware
Pebble Time 2 provides the following hardware components:
SiFli SF32LB52JUD6
nPM1300 PMIC for power supply and battery charging
GD25Q256E 256 Mb QSPI NOR
JDI LPM015M135A Memory-in-Pixel (MiP) 64-color display
CST816D capacitive touch display driver
RGB backlight driven by AW2016
W1160 ambient light sensor
4 physical buttons
LSM6DSOW IMU (accelerometer/gyroscope)
LIS2DW12 low-power accelerometer
MMC5603NJ magnetometer
Dual PDM microphone
Speaker driven by AW8155BFCR amplifier
LRA driven by AW86225CSR
GH3026 heart-rate monitor sensor
Programming connector
Supported Features
The pt2 board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
pt2/sf32lb52jud6 target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M33 CPU1 |
|
Clock control |
on-chip |
SiFli Reset and Clock Controller (RCC) is a multi-function peripheral in charge of reset control and clock control for all SoC peripherals1 |
|
on-chip |
SiFli DLL is a digital phase-locked loop peripheral, controlled by the RCC1 1 |
||
on-chip |
|||
on-chip |
SiFli SF32LB HXT48 clock1 |
||
DMA |
on-chip |
SF32LB DMA Controller1 |
|
GPIO & Headers |
on-chip |
SF32LB GPIO (parent)1 |
|
on-chip |
|||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv8-M NVIC (Nested Vectored Interrupt Controller)1 |
|
Multi-Function Device |
on-chip |
SiFli SF32LB RCC (Reset and Clock Control) if a multi-function peripheral in charge of reset and clock control for all SoC peripherals1 |
|
MMU / MPU |
on-chip |
ARMv8-M MPU (Memory Protection Unit)1 |
|
MTD |
on-chip |
SiFli SF32LB Memory Peripheral Interface (MPI) in QSPI NOR mode1 |
|
on-board |
Generic NOR flash on QSPI bus1 |
||
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Pin control |
on-chip |
SF32LB52x Pin multiplexer and pin configuration controller (HPSYS_PINMUX)1 |
|
Power management |
on-chip |
SiFli SF32LB AON1 |
|
on-chip |
SiFli SF32LB PMUC1 |
||
Reset controller |
on-chip |
SiFli SF32LB Reset Controller1 |
|
Retained memory |
on-chip |
SiFli SF32LB RTC backed retained memory area1 |
|
RTC |
on-chip |
SiFli SF32LB RTC1 |
|
Serial controller |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
System controller |
on-chip |
SiFli System Configuration (HPSYS_CFG)1 |
|
Timer |
on-chip |
ARMv8-M System Tick1 |
|
Watchdog |
on-chip |
This binding describes the Sifli SF32LB watchdog timer (WDT)1 |
Programming and Debugging
The pt2 board supports the runners and associated west commands listed below.
| flash | debug | |
|---|---|---|
| sftool | ✅ (default) |
Refer to sftool website [2] for more information.