Bangle.js - an Open Source Smartwatch
summary
An open-source smartwatch called Bangle.js runs JavaScript on ARM Cortex-M with under 8KB execution stack, ships with an always-on color screen and up to four-week battery life, and already hosts about 600 apps on GitHub. It streams sensor data over Web Bluetooth using UART.js and a browser-based uploader/web IDE, accepts JS snippets sent to execute on-device, pairs via QR to avoid scanning 500 devices, and includes TensorFlow Lite for microcontrollers (no on-watch computer vision).
AI-written summary · about
chapters (8)
- 0:00Introduction to Espruino
- 2:20Introducing Bangle.js
- 3:53Web Bluetooth and Hardware
- 5:34Getting started with Bangle
- 7:33App loader and Web AI
- 9:07Developing custom apps
- 10:43Programming and debugging
- 12:22AI possibilities and closing
related talks
36mHacking Your Smartwatch: Building an Open Wearables Ecosystem
45mJavaScript all the things
34mJavaScript on tiny, wearable hardware
06mLightning talk from Ian Savchenko
16mRun Your JS App For Years On A Single Coin Cell
40mBuilding an Open Source Smartwatch Using Zephyr
41mNeuroJavaScript
33mJavaScript for Hardware
