Flash Bruce firmware on the M5StickC Plus2
Install the open-source Bruce firmware on your M5StickC Plus2 directly from this page — nothing to download or install. You need Chrome or Edge on a desktop computer and a USB-C data cable.
How do I flash Bruce on a StickC Plus2?
Connect the StickC Plus2 with a USB-C cable, click Connect, choose the serial port, then click Flash. The board resets into flash mode automatically — no buttons to hold. If your computer doesn't see the port, install the M5Stack USB-serial driver first.
Which browsers can flash the StickC Plus2?
| Browser | Supported |
|---|---|
| Chrome / Edge (desktop) | ✅ Yes |
| Chrome (Android) | ✅ Yes |
| Safari (macOS / iOS) | ❌ No |
| Firefox | ❌ No |
Browser flashing relies on the Web Serial API, available only in Chromium-based browsers.
Troubleshooting
| Symptom | Fix |
|---|---|
| No port shows in the picker | Use a USB-C data cable; install the M5Stack USB-serial (CH9102) driver. |
| "Failed to connect" | Unplug and replug the device, then click Connect again. |
| Download / CORS error | The firmware host is briefly unreachable — wait and retry. |
What is Bruce?
Bruce is an open-source firmware tool for ESP32 devices used in wireless and hardware research and education. Source code and releases are published at github.com/BruceDevices/firmware under the AGPL-3.0 license.
WARNING
For educational and lawful testing purposes only. Comply with all applicable laws in your jurisdiction.