Bangle.js 2 Boot Loops

Posted on
  • This just started a few moments ago. I was watching TV with my watch on my wrist when I noticed it boot loops. It was working fine, not a single issue, ever since I got it in Sept last year. It shows the boot logo with BT info, then boots into a "Watchdog": "Release BTN1 for DFV" screen. After a second, it boots to logo again.
    Have a look:
    https://www.youtube.com/watch?v=vYRifdvm­uQ4

    If I press the button, I can sometimes make it enter DFV or stay on the logo, but connecting to my phone will show the watchface briefly and then just reboot to the Watchdog screen again.

    Thinking it's corrupted storage, I managed to send an erase-all command to it, only for the process to be interrupted by the Watchdog, rebooted, sensed that the storage is corrupted (probably from incomplete erase-all) and it cleared its storage. Now it's doing the same as on video above, only with a white logo. I can't upload anything to it because it constantly reboots.

    Help me, please?!

  • Looks like the button is stuck or that the device is otherwise constantly reporting the button being pressed (short, etc).

  • Yes the button is stuck, also the bootloader tells you to release button to enter DFU. Bootloader and Espruino firmware are two separate parts and both read the button pin as pressed so it is not a software issue. Well, unless you recompiled both yourself and changed BTN1 pin.

    Can be moisture or mechanical problem.

  • That's sad to hear. This is actually my second B.js 2. I damaged the first one by swimming with it, lession learned. But with this one, I was very careful to keep it dry, always taking it off before swim/shower, keeping it out of rain, etc. The most moisture this watch has seen is from the sweat from excercise. Surely it can't be damaged from that?

    Anyway, the battery is flat now. I will leave it on a radiator for a couple of days, we'll see what happens.

    Can this watch be taken apart? I may have better luck if I can reach the PCB and clean it directly.

  • As other have said, this looks like the button is stuck down. Does it still 'click' when you press it?

    How old was this 'new' Bangle? I know some of the very first ones had button issues, but pretty much anything since the KickStarter batch should have been a lot better.

    It may be that just wobbling the button will 'unstick' it, but leaving it to try out just in case would be a good start. Water/sweat from exercise really shouldn't be a problem as the button does have a rubber o-ring seal inside it.

    Can this watch be taken apart? I may have better luck if I can reach the PCB and clean it directly.

    It can be, but a bit like an iPhone - it needs the display heating a bit (but not too much!) so the glue softens and then pulling off. There's at least one thread on it here but it's quite a tricky thing to do and if you heat the display too much you can break it.

    If you can it'd be best to see what can be done without opening it up :)

  • I bought it on Aug 1st last year on the Espruino Shop. It's not a Kickstarter version.

    The button still clicks. If I sort of "flick-press" it, ie press normally but then remove the finger sideways so it releases on its own, it will still register. But it gets immediately stuck again, I assume, because connecting the watch to BT will trigger the watchdog again.

    I put the watch in vacuum for now, to hopefully drive out any moisture. I will try again in a day or two to see if it did anything.

  • Ok, thanks - well, let's see what happens. It it's still an issue then given you bought it so recently it's something I'd replace for you though.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Bangle.js 2 Boot Loops

Posted by Avatar for pikipirs @pikipirs

Actions