---
title: "Pebble Time 2 (obelix)"
canonical_url: https://developer.repebble.com/pebbleos/docs/boards/obelix/
last_updated: 2026-10-21
sdk_version: 4.33.1
---
# Pebble Time 2 (obelix)

Source: https://developer.repebble.com/pebbleos/docs/boards/obelix/

## Overview

 ![Pebble Time 2](https://developer.repebble.com/pebbleos/docs/images/obelix.webp)Board:

`obelix`

Revisions:

`bb2`, `dvt`, `pvt`

SoC:

SiFli SF32LB52

Platform:

Emery

Emulator:

`qemu_emery`

Pebble Time 2 is a rectangular color watch with a touchscreen and a heart rate monitor, built around the SiFli SF32LB52. Its firmware targets the Emery platform, which apps see as a 200 × 228 color display.

## Hardware

- **SoC** : [SiFli SF32LB52](https://www.sifli.com/en/sf32lb52x), with an Arm STAR-MC1 (Armv8-M) application core with FPU, a Bluetooth Low Energy controller on its own core, and 512 KiB SRAM

- **Flash** : [GigaDevice GD25Q256E](https://www.gigadevice.com/product/flash/spi-nor-flash/gd25q256e), 32 MiB NOR

- **Display** : 200 × 228, 64-color JDI memory-in-pixel, driven by the SF32LB52 LCD controller

- **Backlight** : Awinic AW2016 LED driver

- **Touch** : Hynitron CST816 capacitive touch controller

- **Accelerometer and gyroscope** : [ST LSM6DSO](https://www.st.com/en/mems-and-sensors/lsm6dso.html)

- **Magnetometer** : [MEMSIC MMC5603NJ](https://www.memsic.com/magnetometer-2)

- **Heart rate** : Goodix GH3X2X optical sensor

- **Ambient light** : W1160

- **Vibration** : [Awinic AW86225](https://www.awinic.com/en/productDetail/AW86225CSR) haptic driver, with a linear resonant actuator

- **Microphone** : PDM, on the SF32LB52 PDM interface

- **Speaker** : on the SF32LB52 audio codec

- **Power** : [Nordic nPM1300](https://www.nordicsemi.com/Products/nPM1300) PMIC and battery charger

### Revisions

| 

Revision

 | 

Description

 |
| --- | --- |
| 

`bb2`

 | 

Bring-up board (big board)

 |
| 

`dvt`

 | 

Design validation units

 |
| 

`pvt`

 | 

Production validation units

 |

## Connecting a programmer

Pebble Time 2 is programmed with a [pblprog-sifli](https://developer.repebble.com/pebbleos/docs/programmers/pblprog_sifli.md), over the watch’s debug UART:

1. Connect the programmer’s flex cable to the B2B connector on the watch mainboard.

2. Connect the programmer to the host over USB-C.

3. Turn the `CHG` switch on to power the watch from USB while programming, so it stays reachable whatever its battery level.

The programmer’s page describes its connector, reset and charge switch.

Once connected, the [pbl commands](https://developer.repebble.com/pebbleos/docs/pbl.md) flash the watch and reach its console.

Generated from PebbleOS [3a7b71785](https://github.com/coredevices/pebbleos/commit/3a7b71785fd439666c4a8bc116f561140e8dec01). This page is maintained in the pebbleos repository: [docs/boards/obelix/index.md](https://github.com/coredevices/pebbleos/blob/3a7b71785fd439666c4a8bc116f561140e8dec01/docs/boards/obelix/index.md).
