JavaScript all the things
summary
Runs JavaScript on tiny microcontrollers: a 64 KB RAM / 200 KB ROM VM (JerryScript) already running on ~40 boards and on $1 Bluetooth-capable chips; a 96 MHz board with 256 KB RAM runs the stack and reads sensors, toggles 40 LEDs, and serves a BLE heart-rate monitor to phones while surviving on a coin cell for a year. Development-side tooling uses browser-based simulation and cross-compilation with Emscripten and a web simulator, plus on-device ML via Micro Tensor, and the demos work end-to-end.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:28Jan Jongboom
- 2:38JavaScript is everywhere
- 4:55microcontrollers
- 7:24Embedded vs JavaScript
- 10:38Why use JavaScript
- 12:40JavaScript Virtual Machine
- 14:12Best of all worlds
- 15:48C drivers
- 16:51Feedback cycle
- 17:20BBC Microbits
- 18:26WebAssembly
- 27:51Temperature
- 31:11Bluetooth
- 34:11Recap
- 35:36Questions
related talks
36mHoney, I Shrunk the Scripts! — the secret life of JS on microcontrollers
16mRun Your JS App For Years On A Single Coin Cell
26mJavaScript for Microcontrollers with Espruino (ASL)
41mJerryScript: An Ultra-lightweight JavaScript Engine for the Internet of Things
37mJavaScript On Microcontrollers
41mJavaScript Meets Zephyr
33mJavaScript for Hardware
34mJavaScript on tiny, wearable hardware
