# Bangle.js - Hackable Javascript Smart Watch

**Type:** Product page · **SKU:** ADA4811 · **Brand:** [Adafruit](https://core-electronics.com.au/brands/adafruit-australia)
**Page:** https://core-electronics.com.au/bangle-js-hackable-javascript-smart-watch.html ([markdown](https://core-electronics.com.au/bangle-js-hackable-javascript-smart-watch.html.md))

Bangle.js is an open, hackable smartwatch that anyone can code for - and best of all it's open source so you don't have to worry about a server getting shut down and losing functionality - it's fully self-sufficient! You can easily install new apps from the web or develop your own using JavaScript or a graphical programming language (Blockly). All you need is a Web Browser (Chrome, Edge, or Opera), and you can upload apps or write code to run on your watch wirelessly! Bangle.js is waterproof and AI-enabled and comes with Bluetooth Low Energy, GPS, a heart rate monitor, an accelerometer, and more.

## Pricing

- **Price:** $209.95 (inc GST) — $190.86 AUD, exc GST
- **Quantity discounts:** 10+ $185.14 (exc GST) · 50+ $181.32 (exc GST)

## Availability & dispatch

- Out of stock — the product page offers email notification when it returns.

## Description

**Bangle.js** is an open, hackable smartwatch that anyone can code for - and best of all it's open source so [you don't have to worry about a server getting shut down and losing functionality ](https://web.archive.org/web/20180124230148/https://www.theverge.com/2018/1/24/16928792/fitbit-smartwatch-pebble-end-support-date-june)- it's fully self-sufficient! You can easily install new apps from the web or develop your own using JavaScript or a graphical programming language (Blockly). All you need is a Web Browser (Chrome, Edge, or Opera), and you can upload apps or write code to run on your watch wirelessly! Bangle.js is waterproof and AI-enabled and comes with Bluetooth Low Energy, GPS, a heart rate monitor, an accelerometer, and more.

**Software Specs**

- Easy to code and debug wirelessly using JavaScript or Adafruit's graphical editor (based on Blockly)
- Pre-programmed with the Espruino Open Source JavaScript interpreter
- Vast majority of JavaScript ES5 features and many ES6 features including Regular Expressions, Promises, Arrow Functions, Template Literals
- 40kB RAM for program memory/variables
- Bluetooth 4.2 Advertising, Central and Peripheral mode support with built-in Nordic UART service
- Graphics library with Vector fonts, bitmap rotate &amp; scale
- Tensorflow Lite for Microcontrollers AI
- Wear-levelled flash filesystem
- Heatshrink compression
- Upload functions written in C or ARM Assembler
- Built-in wireless debugging
- VT100 Terminal support on LCD
- Program with Web-based Web Bluetooth IDE or Node.js-based command line tools
 
**Hardware 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 240x240 16 bit LCD display with 2 zone touch
- GPS/Glonass receiver (UBlox)
- Heart rate monitor
- 3 Axis Accelerometer (with Pedometer)
- 3 Axis Magnetometer
- 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
 
**Support**

- For product support, please visit [Bangle.js Troubleshooting](https://www.espruino.com/Troubleshooting+Bangle.js)
- [Bangle.js Getting Started Guide](https://www.espruino.com/Bangle.js+Getting+Started)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/4/8/4811-03.jpg)
