Skip to content

Jason2866/WebSerial_ESPTool

 
 

Repository files navigation

WebSerial ESPTool

JavaScript package to install and make backups of firmwares on ESP devices via the browser using WebSerial.

WebSerial ESPTool is not based on esptool.js

Local development

Origin

This project was originally written by Melissa LeBlanc-Williams. Nabu Casa ported the code over to TypeScript and in March 2022 took over maintenance from Adafruit. In July 2022, the Nabucasa stopped maintaining the project in favor of an official, but very early release of Espressif's esptool-js. Due to the instability of the tool, Adafruit updated their fork with Nabucasa's changes in November 2022 and took over maintenance once again. In December 2024, the tool was once again updated to use Espressif's esptool-js as the backend. Since Adafruit is slow in adding new MCUs (support for C2, C6 and H2 is from this fork) and uses now esptool.js which is still buggy, i decided to maintain my own version and do not provide PRs upstream anymore. In 12/2025 support for new MCUs and chip variant support for the different P4 revisions and flash read was added.

Copyright: Adafruit, Nabu Casa and Johann Obermeier

About

A Web Serial tool for flashing esp devices via Browser

Resources

License

Stars

Watchers

Forks

Languages

  • TypeScript 62.3%
  • JavaScript 21.4%
  • HTML 8.7%
  • CSS 7.6%