Everything is better with Bluetooth
summary
Badge runs real JavaScript locally using the Espruino interpreter, not proxying to a server, and a full UI plus games and a REPL fit in about 20 KB of JS. Development happens over web Bluetooth + puck so pages can push code and query sensors. Badge exposes NFC, capacitive corners, LEDs, can spoof a keyboard, control BLE light bulbs and a drone, and battery life is roughly a week (button-only variants last months).
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:10Arduino Uno
- 2:20Arm Controller
- 3:04AVR
- 5:17Menu
- 5:52JavaScript
- 7:02Code Size
- 7:37Battery Life
- 8:33Web Bluetooth
- 9:20WebBLE
- 11:16Website
- 12:37Competitions
- 14:07G
- 18:03Web Code
related talks
16mEscaping the Sandbox with Puck.js
26mJavaScript for Microcontrollers with Espruino (ASL)
46mMonsters, lightbulbs and robots: having fun with WebBluetooth
37mJavaScript On Microcontrollers
45mJavaScript all the things
45mFun with Bluetooth
50mIoT: from zero to hero for web developers
23mWhere does the Javascript run, anyway?
