THIS IS CURRENTLY BETA - PLEASE USE THE NORMAL FIRMWARE UPDATE INSTRUCTIONS FOR BANGLE.JS 1 AND BANGLE.JS 2. For usage on Bangle.js 2 you'll likely need to have an updated bootloader.

Firmware updates using the App Loader are only possible on Bangle.js 2. For firmware updates on Bangle.js 1 please see the Bangle.js 1 instructions

Your current firmware version is unknown

The currently available Espruino firmware releases are:

To update, click the link and then click the 'Upload' button that appears.

Or you can upload a hex or zip file here. This file should be an `.app_hex` file, *not* the normal `.hex` (as that contains the bootloader as well).

Firmware updates via this tool work differently to the NRF Connect method mentioned on the Bangle.js page. Firmware is uploaded to a file on the Bangle. Once complete the Bangle reboots and the bootloader copies the new firmware into internal Storage.