Bangle.js is an Hackable, Open Source JavaScript and TensorFlow-driven Smartwatch (Crowdfunding)

Espruino brought JavasScript to the Microcontroller, now Bangle.js is bringing Javascript plus TensorFlow Lite to your smartwatch. There has been some movement by some developers that says that JavaScript should be used for everything, even though I find that idea ridiculous, I still find JavaScript a fascinating language.

Bangle.js open source smartwatch running JavaScript and TensorFlow Lite
Bangle.js is the first hackable open source JS and TensorFlow-driven smartwatch.

The NeaForm Research team and Gordon Williams (the brain behind Espruino) have all teamed up in launching Bangle.js Smartwatch. Bangle.js isn’t your ordinary smartwatch, at the heart of it is the open-source ecosystem. JavaScript plus TensorFlow Lite and of course, a cool looking Smartwatch is what Bangle.js is offering.

Bangle.js was launched at the recently concluded NodeConf EU conference, and the goal is to bootstrap an Open Health Platform hopefully. NodeWatch is the specific implementation of Bangle.js for NodeConf EU 2019, co-developed by Espruino and NearForm Research.

This project has the potential to bootstrap a community-driven open health platform where anyone can build or use any compatible device and everyone owns their own data.

The Evolution of Bangle.js – Espruino conference badges of 2017, 2018 and 2019 at NodeConf EU 2019.

At the core of Bangle.js is the Nordic Semi Nordic Semiconductor NRF52832 SoC using the Bluetooth LE 4.2 Technology and a 32mbit flash. The device also comes with a KX023 accelerometer, a  single 3 axis compass, BD 1668 heart rate monitor, a Holtek touch controller (bs83a02a with 2 zones on/off). The display is made up of 240×240 Colour LCD, GPS is included using the U-box UBX-M8130 (supports GPS, Galileo, GLONASS, BeiDou), three buttons, and a buzzer for notification possibilities.

Specs:

  • IP68 Waterproof: up to 10m underwater
  • Nordic 64MHz nRF52832 ARM Cortex-M4 processor with Bluetooth LE
  • 64kB RAM 512kB on-chip flash, 4MB external flash
  • 1.3 inch 240×240 16 bit LCD with 2 zone touch
  • GPS/Glonass receiver (UBlox)
  • Heart rate monitor
  • 3 Axis Accelerometer (with Pedometer and Tap detect)
  • 3 Axis Magnetometer
  • Piezo speaker and Vibration motor
  • 350mAh battery, 1 week standby time
  • 5 x 5 x 1.7 cm case, plastic with stainless steel ring
  • Can be disassembled with just 4 screws

The team has demonstrated the machine learning capability of the device with the gesture control demonstration at the NodeConf EU. The gesture recognition is based on TensorFlow and HID to control presentation slides.

The buttons on the app can re-programmed for other applications like controlling your RC Car, flying your drone, controlling electrical applications, and maybe starting your car. Bangle.js is fully hackable, and the applications are limited to your own imagination, and with TensorFlow, AI is just next door. Bangle.js uses the Open Source (MPLv2) Espruino JavaScript interpreter. All source code, tools, and documentation are provided under an Open Source license.

Bangle.js comes with an App Loader to upload JavaScript apps to the device and uses Web Bluetooth to transfer the apps.

Bangle.js is now running a Kickstarter campaign, which, as at this point in writing, has exceeded its target goal. With a pledge of £47 plus £10 for shipping (~$61 + $13), you can get one Bangle.js watch. Delivery is expected around March 2020.

More information about Bangle.js is available on the announcement post.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest


The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
8 Comments
oldest
newest
Theguyuk
Theguyuk
4 years ago

What does Arm Mali-G77, MC9 mean?

Laurent
Laurent
4 years ago

I guess both are the same. ARM talks about “core”.

https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g77-gpu

Theguyuk
Theguyuk
4 years ago

Thank you both for the reply.

Also CNX will you be covering the Android ALLDOCUBE IPLAY 40 which has 8gb ram and A75, A55 cores at 12nm? On banggood @ $197.

Pity you cannot get a review sample.

natsu
natsu
4 years ago

the problem with tablets nowadays is the Display, There no 2.5K resolution tablets anymore, 2000*1920 simply is not enough for such big screens, I don’t know the exact problem behind that maybe CNXSOFT could invistigate this matter

Anonymous
Anonymous
4 years ago

2000×1200 at 10.4 inches is not enough? As a trash 1366×768 user (11.6, 15.6 inches, and a 720p TV), I chuckle.

My interest is aroused by the Alldocube iPlay 40.

natsu
natsu
4 years ago

Alldocube iPlay 40 is just 2000×1200, there is only 2.5K screen in OLED with some pricey tablets like LENOVO XIAOXIN, there is no 2.5K LCD screen for tablets anymore, I came to think that it is a supply issue, maybe JDI AUO and LG Display doesn’t manufacture them anymore

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications