Skip to content

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.

M5StickC Plus2 · Bruce
Loading flasher…

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?

BrowserSupported
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

SymptomFix
No port shows in the pickerUse 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 errorThe 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.

Last updated:

Released under the MIT License.