Leveraging WebSerial with Espressif IDF Web IDE
summary
esptool-js provides browser flashing and monitoring for Espressif chips via the Web Serial API, integrated into an IDF Web IDE Docker image (Theia + ESP‑IDF extension) so users can connect, flash, erase, reset and monitor from Chrome/Edge 89+. esptool-js is rewritten in TypeScript, omits ELF→BIN and espefuse/espsecure features, is used by ESP Home and ESP Launchpad, and the demo shows flashing and serial monitor working; planned work includes tracing, secure flashing and GDB‑based debugging.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:58Espressif Systems overview
- 4:29Development frameworks
- 7:02ESP tool JS & WebSerial
- 12:43ESP tool JS implementation
- 14:11WebSerial demo in IDF Web IDE
- 18:11ESP tool JS features & plans
- 20:19Q&A
related talks
33mJavaScript for Hardware
26mJavaScript for Microcontrollers with Espruino (ASL)
55mPrison Break - When the web escapes the browser
35mExploring Webusb and its Exciting Potential
41mJavaScript Meets Zephyr
39mClojureScript on Microcontrollers
32mI'm afraid your browser has been talking to the robots again a gentle intro to WebUSB
35mI'm Afraid Your Browser Has Been Talking to the Robots Again - A Gentle Intro to WebUSB
