How to Flash Marauder, Bruce & 5Ghost Without a PC Toolchain (2026 Web Serial Guide)
Share
PINGEQUA Lab · Web Serial flashing · 6 min read · Updated 2026-06-25
Tired of fighting esptool, Python, COM ports and CH340 drivers just to put firmware on a board? Modern browsers can do the whole job — plug in, pick your device, click flash. Here's how to flash Marauder, Bruce, 5Ghost or Flipper custom firmware with nothing installed on your PC.
What Web Serial flashing is (the no-install part)
Flashing an ESP32, RTL8720 (BW16), or similar microcontroller traditionally means installing a toolchain on your PC: Python, esptool.py, the right USB-to-serial driver (CH340 / CP2102), and then typing a command with the correct port, baud rate, flash offset, and .bin files. Get any one wrong and it fails.
A Web Serial flasher moves all of that into the browser. The Web Serial API is a standard web platform feature that gives a webpage permission — only after you click and explicitly select your device — to read and write a serial port. The flasher page then does exactly what esptool would do: put the chip into download mode, erase, write the firmware at the correct offsets, and verify. Nothing is installed on your computer, and the firmware images are fetched and written by the page itself.
Two practical consequences:
- No driver hunting. On most setups the OS already exposes the USB serial device; the browser talks to it directly. (CH340 driver issues can still occur on some Windows installs — see Troubleshooting.)
- No command line. The boot-mode/reset timing that you'd normally trigger by holding BOOT and tapping RESET is automated by the flasher.
The firmware you'll flash
- Marauder — ESP32 Marauder is the WiFi/Bluetooth reconnaissance firmware for ESP32-class boards and Flipper Zero WiFi add-ons. Used for authorized network testing and analysis.
- Bruce — Bruce is the multi-tool firmware for M5Stack hardware (Cardputer, StickC Plus2, Core series, etc.), bundling WiFi, RF, RFID, IR and BadUSB-style tools into one menu-driven UI.
- 5Ghost — the firmware for the PINGEQUA BW16 (RTL8720DN), which gives you dual-band 2.4 GHz + 5 GHz WiFi scanning/analysis — something most ESP32-only boards can't do, since they're 2.4 GHz only.
- Flipper custom firmware (Custom FW) — for Flipper Zero itself: Momentum, Unleashed, or RogueMaster builds, which unlock the external GPIO modules (WiFi devboard, RF lab, 5Ghost WiFi lab) that the stock firmware doesn't fully support.
Supported boards (15-device / 4-firmware matrix)
This is what flash.pingequa.com currently covers. Each device also has a direct deep link at flash.pingequa.com/devices/<slug>.
| Family | Board | Firmware flashed |
|---|---|---|
| Flipper Zero | WiFi Devboard | Marauder |
| Flipper Zero | RF Lab | (Flipper module) |
| Flipper Zero | 5Ghost WiFi Lab | 5Ghost |
| Flipper Zero | Flipper Zero (the device) | Custom FW — Momentum / Unleashed / RogueMaster |
| M5Stack | Cardputer & Cardputer ADV | Bruce |
| M5Stack | StickC Plus2 | Bruce (also Marauder) |
| M5Stack | StickS3 | Bruce |
| M5Stack | Core2 | Bruce |
| M5Stack | CoreS3 | Bruce |
| Lilygo | T-Deck | Bruce |
| Lilygo | T-Display-S3 | Bruce |
| Lilygo | T-Embed | Bruce |
| Other | Cheap Yellow Display (CYD) | Bruce / Marauder |
| Other | ESP32-C5-WROOM | Marauder |
| Other | PINGEQUA BW16 | 5Ghost |
3-step HowTo
What you need: the board, a data-capable USB cable (not charge-only), and desktop Chrome or Edge.
- Open the flasher and connect. Go to flash.pingequa.com (for Bruce you may also use bruce.computer/flasher). Plug your board into the computer with a USB data cable. Use a direct USB port if you can — cheap hubs cause flaky connections.
- Select your device. Choose your board from the list, open its deep link (e.g. flash.pingequa.com/devices/bw16-5ghost or /devices/flipper-wifi-devboard-marauder), or let auto-detect identify it. Confirm the firmware (Marauder / Bruce / 5Ghost / Custom FW) the page offers.
- Click Flash and wait. Click the connect/flash button, then in the browser's serial-port popup select your device's COM/serial port and approve. The tool erases, writes, and verifies automatically — keep the cable in until it reports success. When it's done, the board reboots into the new firmware.
That's it. No terminal, no offsets, no Python.
Troubleshooting
"No serial port appears" / "No COM port in the popup."
- The browser only shows ports after you click connect — the popup is the device picker, so click connect first.
- You're probably using a charge-only USB cable. Swap to a known data cable.
- On Windows, the CH340 / CP2102 USB-serial driver may be missing. Install the CH340 driver from the vendor (WCH) or CP210x from Silicon Labs, replug, and retry.
- Try a different USB port (skip hubs) and a different cable before assuming the board is dead.
"It won't enter download/boot mode."
- The flasher automates this, but some boards still need you to hold BOOT while plugging in (or hold BOOT and tap RESET) the first time. Do that, then click connect again.
- If the chip seems stuck, use the tool's un-brick / recovery option, then reflash.
"My browser isn't supported."
- Web Serial is most reliable in desktop Chrome and Edge (and other Chromium browsers like Opera). Chrome on Android (version 148+) supports it now too.
- Safari (macOS / iPadOS / iOS) does not support Web Serial on any version. Stable Firefox does not support it either — it exists only in Firefox Nightly behind a synthetic add-on permission, so for flashing, use desktop Chrome or Edge.
- The page must be served over HTTPS for Web Serial to work — flash.pingequa.com already is.
Still stuck on a Bruce "module not found" after flashing?
That's a separate, very common issue (pin map / module selection, not the flash itself). See Bruce firmware "module not found" fix. If you're still choosing an RF module for your Cardputer, see the best RF module for the M5Stack Cardputer.
FAQ
Can I flash an ESP32 without esptool or Python?
Do I need to install CH340 or USB drivers?
Which browsers support web flashing?
Can I flash Bruce, Marauder, and 5Ghost from the same tool?
What if I brick my board?
Is this legal to use?
Ready to flash? No PC toolchain required.
Open the flasher, plug in, and pick your board. New to a specific board? Grab the hardware below.
Open flash.pingequa.com → WiFi Devboard (Marauder) → 5Ghost BW16 antenna → RF Pack S3 (StickS3) →Sources & further reading: Bruce official web flasher — bruce.computer/flasher; Bruce releases — github.com/BruceDevices/firmware; ESP32 Marauder releases — github.com/justcallmekoko/ESP32Marauder; Web Serial API — MDN; browser support — caniuse.com/web-serial, Firefox Nightly add-on gating — MDN, Chrome Android — chromestatus.com, Chrome serial capabilities — developer.chrome.com. Tool — flash.pingequa.com. Facts verified June 2026.
For authorized security testing and education only. Flash and operate firmware only on hardware you own or have explicit permission to test, and only on networks and frequencies you are permitted to use. You are responsible for compliance with all applicable laws and radio regulations (e.g. FCC Part 15 in the US, CE/RED in the EU). "Marauder", "Bruce", "M5Stack", "Flipper Zero", "Momentum", "Unleashed" and "RogueMaster" are referenced for compatibility; PINGEQUA is independent and not affiliated with or endorsed by their owners.