Pebble Firmware updates

Zepmann edited this page Jun 10, 2018 · 41 revisions

FIRMWARE UPDATES ARE ALWAYS AT YOUR OWN RISK!

Foreword

The following should be possible for Pebble and Pebble Steel:

  • Up or downgrade from 1.x/2.x to any 1.x/2.x firmware
  • Upgrade from 1.x/2.x to 3.x via migration firmware

The following should be possible for all models:

  • Up or downgrade from 3.x/4.x to any 3.x/4.x firmware

General flashing instructions

There are three types of firmware. Each instance of a firmware comes in its own .pbz file.

Recovery firmware is the only firmware available in a new Pebble, and when a Pebble is given a factory reset. Its sole purpose is to flash another firmware. Never flash a recovery firmware separately!

Migration firmware is a special firmware that embeds recovery firmware. It must be used to switch between major firmware versions. The only use case is upgrading the Pebble and Pebble Steel from 1.x/2.x to 3.x. Ignore migration firmware in all other situations.

Normal firmware contains the regular software that provides all functions. It must be flashed when the Pebble is used for the first time, after a factory reset, or after a migration firmware is flashed. It can be flashed for minor version upgrades (e.g. 4.0 to 4.3). This firmware is erased after a factory reset.

Pair the Pebble first before flashing a firmware. After it is paired and connected, select the firmware's .pbz file in an Android file manager. Open it with App/FW Installer to flash it.

First read the special flashing instructions for different models before continuing to the firmware tables.

Special flashing instructions for Pebble and Pebble Steel

To upgrade a recovery/normal firmware from 1.x/2.x to 3.x it is required to first flash a migration firmware. Do this in two steps:

  1. Flash a migration firmware and let the Pebble reboot. Ignore any errors.
  2. Flash normal firmware.

Tested combinations include:

Model Migration firmware (step 1) Normal firmware (step 2) Tested by
Pebble 3.x-migration_v1_5_v3.8-mig9.pbz Pebble-3.8-v1_5.pbz ashimokawa
Pebble 3.x-migration_v1_5_v3.8-mig10.pbz Pebble-3.12.2-v1_5.pbz PabloCastellano

Note

  • Upgrading from 1.x/2.x to 3.x will update the recovery to 3.8.
  • It is advised not to downgrade. Downgrading from 3.x to 2.x won't downgrade the recovery firmware and your data will be lost. The correct procedure to update to 3.x again is unknown.

Special flashing instructions for Pebble Time, Pebble Time Steel and Pebble Time Round

It is possible to upgrade from 3.x to 4.x. A migration firmware is not required. Just flash the normal firmware.

Special flashing instructions for Pebble 2

Flashing a firmware on a Pebble 2 can fail at 0%. Do not panic. Try the following process on your Android device:

  1. Unpair the Pebble 2 in Gadgetbridge.
  2. Turn Bluetooth off and on
  3. Pair the Pebble 2 again.
  4. Flash the firmware again.

Firmware download locations

If you think there might be something newer available, please check the Pebble wiki on how to find out for real.

Normal firmware

Model 3.12.3 4.0 4.0.1 4.0.2 4.1 4.2 4.3
Pebble (Kickstarter edition, HW revision: V2R2) 3.12.3
Pebble (other editions) 3.12.3
Pebble Steel 3.12.3
Pebble Time 4.0 4.0.1 4.0.2 4.1 4.2 4.3
Pebble Time Steel 4.0 4.0.1 4.0.2 4.1 4.2 4.3
Pebble Time Round 4.0 4.0.1 4.0.2 4.1 4.2 4.3
Pebble 2 (SE and HR) 4.0 4.0.1 4.0.2 4.1 4.2 4.3

Migration firmware

Use these to migrate earlier Pebble models from 1.x/2.x to 3.x.

Model 3.8-mig9 3.8-mig10
Pebble (Kickstarter edition, HW revision: V2R2) 3.8-mig9 3.8-mig10
Pebble (other editions) 3.8-mig9 3.8-mig10
Pebble Steel 3.8-mig9 3.8-mig10

Recovery firmware

These are listed for historical reasons only. Do not use.

Model 4.0.1
Pebble Time
Pebble Time Steel
Pebble Time Round
Pebble 2 (SE and HR) 4.0.1
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.