JavaScript for Microcontrollers with Espruino (ASL)
summary
Explains that a full JavaScript interpreter runs on microcontrollers so development and debugging happen on-device, not cross-compiled; shows Espruino running on an EFM32 drawing microamp sleep currents and spiking to ~20 mA when active; demos a USB REPL and live-coding LEDs and buttons on an s3o Pico; wires a Bluetooth Low Energy puck controlled from a webpage using Web Bluetooth and advertises beacon data — most demos work live, a few flaky BLE bits.
AI-written summary · about
chapters (16)
- 0:00Intro
- 2:38Arduino IDE
- 4:03The BBC Micro
- 5:37Why JavaScript
- 6:31Battery Life
- 8:15USB Interface
- 8:59Wrapper
- 9:38Web IDE
- 11:10Button and Light
- 11:53Build Light
- 12:48Error Code
- 13:46Web Bluetooth
- 16:00Demonstration
- 17:24Bluetooth
- 19:18Testing
- 20:28Advertising
related talks
33mJavaScript for Hardware
37mJavaScript On Microcontrollers
45mJavaScript all the things
16mEscaping the Sandbox with Puck.js
36mHoney, I Shrunk the Scripts! — the secret life of JS on microcontrollers
32mJS in Strange Places
27mHow I've been using JavaScript to automate my house
54mRunning JS engine on a microcontroller (UK)
