(Maybe) Building a new case for Bangle.js 2

Posted on
Page
of 4
First Prev
/ 4
  • Mk4 is soldered and glued together. Flashlight, additional buttons and even the selfmade BT antenna all seem to work.
    The additional buttons came to life using this simple code:

    pinMode(42, "input_pullup");
    pinMode(43, "input_pullup");
    setWatch(()=>{print("pressed lower");}, 42, {repeat: true, edge:"rising", debounce:20});
    setWatch(()=>{print("pressed upper");}, 43, {repeat: true, edge:"rising", debounce:20});
    

    Now I just need to find actual use-cases for those :) First try will be just emitting swipe/drag events to use them for scrolling menus. It is totally awesome that Espruino gives us so much easily accessible flexibility for tinkering.


    2 Attachments

    • IZk7E90oT72eHlp4kplOGw_a316240b1637e039a79a3746b27a08a1b5934384.jpg
    • M7qGM53uRK61TDvrPyTgQg_9fdf99c5dee120708aaed2074fe44d4d873eaf6f.jpg
  • Holy Christ on toast, that clamp hedgehog :D

    This project sounds awesome though. Probably the one thing I miss most since switching over from my trusty old Pebble is the physical buttons. I understand that touchscreens are very flexible and make super compact device like this way easier to manufacture, but I just vastly prefer physical buttons, especially on something that's on my wrist. They're just way more precise.

    Depending on how your project goes, I might replicate it one day.

  • This looks great! How hard was it to separate the LCD from the glass?

  • Actually not that hard. It seems the optically clear glue between glass and digitiser can be broken down with isopropanol. I practically soaked the whole assembly and pulled a thin nylon string between glass and digitiser to separate them. But it destroys the other glues as well, so just removing the glass will not work, the whole thing came apart, including backlight distribution plate. I do not know if it can be put together well enough to use. This display already had a partly malfunctioning digitiser, so I took it apart just to see if it was possible. Touch seems the same as before but that is a sample size of one.

    I ran into a problem with the buttons, there seems to be a limit to used GPIOs at the same time or something. Using both works fine if the HRM is off. Otherwise I get WARNING: No free GPIOTE for watch for the second one. Does this need a firmware change or is there another workaround?


    3 Attachments

    • yKjPGcyvS0aTlJyFsiKBLA_758debede6478e13f356ae1b3e4603c3cc0a8a86.jpg
    • uP4TBnmeTRyfd8gIIFjs5w_62a316e16119d2285dc76871ae34fb2a2126b709.jpg
    • n963Iz6VTDGkIsRxkeD8rw_0d81af3d0464653469915dac956ab4f0927c1c26.jpg
  • Hey there, sorry to bother you again, but would it be possible for you to share the original project file? I was planning on having the case CNC machined, but STL files are not suitable for this purpose, and all my attempts to convert it have resulted in files with artifacts which the various CNC services have rejected. If I had the original file, I could make my adjustments in whatever software you used and then directly export it as a clean STEP file.
    Thanks a lot!

  • Hey @Beathoven, sorry for the long wait, here's the file. Tell me if this works for you (i used the free version of fusion 360 to make it), otherwise I can maybe export it in another format


    1 Attachment

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

(Maybe) Building a new case for Bangle.js 2

Posted by Avatar for halemmerich @halemmerich

Actions