All flashers

ESP‑S3‑KEY·BADUSB WebFlasher

No device

Step 01 of 04

Read this first.

This writes the ESP32-S3 Key BadUSB firmware onto the device over USB. It replaces whatever firmware is on it now.

Flashing overwrites the app partition. Your SD-card payloads and files are not touched, but the firmware is. Only run this on your own device.

Step 02 of 04

Download mode.

The ESP32-S3 flashes over its own USB. Most units drop into download mode on their own when the flasher connects. If yours does not, hold BOOT while plugging it in, then let go.

Chrome or Edge only — Firefox and Safari have no WebSerial.

Step 03 of 04

Connect.

Pick the device in the browser prompt. It appears under vendor 303A (Espressif) as a USB serial port.

Step 04 of 04

Flash.

Erase, then write each image at its offset, then reboot. Do not unplug until the log says it is done.

0 / 0 KB 0 / 0 parts ready

Image
latest release
Chip
ESP32-S3

Complete

Flashed.

The device has been reset and is running the new firmware. It will re-enumerate — as a keyboard, a serial port, or its Wi-Fi AP, depending on how it is configured. You can unplug it now.

Repo
Log