Upload Firmware

Select your firmware file (.bin, .hex, .elf)

Drop firmware file here

or click to browse

Device Settings

Flashing Progress

Ready to flash

0%
$ System ready. Waiting for firmware...

Uploaded Files

No files uploaded yet

Device Connection

Available Firmwares

Loading firmwares...

Flashing Progress

Ready to flash

0%
$ Select a firmware and port to begin flashing...

Connection Settings

Console Output

Disconnected
$ Serial console ready. Connect to a device to begin...

About This Tool

ProtoFlasher is a web-based firmware flashing tool designed to make ESP32/ESP8266 firmware flashing accessible directly from your browser. Built with modern web technologies, it provides a seamless experience for developers and enthusiasts working with ESP devices.

Features

  • Direct browser-based firmware flashing
  • Real-time serial console
  • Support for multiple ESP chip types
  • WebSocket-based live progress updates
  • Clean, minimal interface
  • Drag and drop file upload

Supported Devices

  • ESP32 (all variants)
  • ESP8266
  • ESP32-S2
  • ESP32-S3
  • ESP32-C3

Technology Stack

Backend: Node.js, Express, WebSocket, SerialPort

Frontend: HTML5, CSS3, Vanilla JavaScript

⚠️ Disclaimer: This tool is for educational and authorized testing purposes only. Users are responsible for compliance with local laws and regulations.

Version 1.0.0