Bangle Untangling

Powering off if completely broken

  • Long-press BTN1 + BTN2 for about 6 seconds until the screen goes blank
  • Keep pressing them while ‘====’ goes across the screen
  • Watch will start vibrating
  • Release them
  • Your watch may restart if it hasn’t been turned off since the last firmware update. If so, repeat the process again.

Resetting

  • Long-press BTN1 + BTN2 for about 6 seconds until the screen goes blank
  • Release them
  • Bangle.js will boot as if it just turned on normally

Resetting without loading any code

If you uploaded something that runs at startup and breaks Bangle.js you may need to do this. It won’t delete anything, so unless you fix/remove the broken code Bangle.js will remain broken next time it restarts.

  • Long-press BTN1 + BTN2 for about 6 seconds until the screen goes blank
  • Release BTN2 but keep pressing BTN1 while ‘====’ goes across the screen
  • Keep holding BTN1 while Bangle.js boots
  • Release it - you should have the Bangle.js logo, version, and MAC address

You can now go to http://banglejs.com/apps , connect, then go to ‘About -> Remove All Apps’, re-install ‘Bootloader’ and a ‘Clock’ and you’re good to go.

Reflashing and updating with NRF Connect using your phone

  • Install NRF Connect on your phone: iOS and Android
  • Long hold BTN1 and BTN2 until watch reboots.
  • Keep holding until the watch starts showing a growing "===" progress bar.
  • Then release both.
  • You should now be in DFU mode on the watch
  • Download the latest Bangle.js firmware on to your phone from here
  • Run NRF Connect and you should see the DfuTarg device after a few seconds
  • Tap the black Connect button for DfuTarg
  • On the resulting screen, tap the small DFU icon in the circle in the top right of the screen
  • Make sure "Distribution Packet (ZIP)" is selected and tap OK
  • Select the firmware zip file you downloaded above
  • The file will start uploading to the watch with a progress counter
  • < 5 mins later and everything should now be working
  • Then run the GPSTime app and go outside to get time sync.

Deleting apps

  • If you can access the menus on your device, you can delete apps using the built-in App Manager
  • If you can connect to your device from the Bangle.js App Store, you can delete apps there too.
  • If you hit any issues with installed apps and can't access the menus on your device, then follow the instructions above for Resetting without loading any code.