How to Flash Marauder, Bruce & 5Ghost Without a PC Toolchain (2026 Web Serial Guide)

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.

Quick answer You can flash Marauder, Bruce, 5Ghost, or Flipper custom firmware directly from your web browser — no esptool, no Python, no Arduino IDE, and no manually installed CH340 drivers. Modern Chrome and Edge ship the Web Serial API, which lets a webpage talk to your board over USB. Open flash.pingequa.com, plug in your device, pick it from the list (or let auto-detect find it), and click flash. The tool handles the boot/reset timing and download mode for you, so the classic "esptool can't find the COM port" headache mostly disappears. The PINGEQUA web flasher is open source and covers 15 boards across 4 firmware families (Marauder · Bruce · 5Ghost · Flipper custom FW). For Bruce specifically, the project also runs an official web flasher at bruce.computer/flasher — either works; PINGEQUA's tool just covers the widest range of boards in one place. Use Chrome or Edge on desktop for the most reliable experience.

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

  • MarauderESP32 Marauder is the WiFi/Bluetooth reconnaissance firmware for ESP32-class boards and Flipper Zero WiFi add-ons. Used for authorized network testing and analysis.
  • BruceBruce 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
Don't see your exact board? Pick the closest match or use the tool's auto-detect — it reads the chip and suggests a target. If a flash goes wrong, the same tool has an un-brick / recovery path to get the device back.

3-step HowTo

What you need: the board, a data-capable USB cable (not charge-only), and desktop Chrome or Edge.

  1. 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.
  2. 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.
  3. 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?
Yes. A Web Serial flasher like flash.pingequa.com runs entirely in Chrome or Edge and erases, writes and verifies firmware without installing anything on your computer.
Do I need to install CH340 or USB drivers?
Usually no on macOS and Linux. On some Windows machines the CH340 or CP2102 driver is still required for the OS to expose the serial port; once installed, the browser flasher works.
Which browsers support web flashing?
Desktop Chrome and Edge are the reliable choice, plus other Chromium browsers like Opera, and Chrome on Android (148+) works too. Safari does not support Web Serial on any Apple platform, and stable Firefox does not either (only in Nightly behind an add-on flag). For flashing, use desktop Chrome or Edge.
Can I flash Bruce, Marauder, and 5Ghost from the same tool?
Yes. flash.pingequa.com covers all three plus Flipper custom firmware (Momentum, Unleashed, RogueMaster) across 15 boards. For Bruce, the official bruce.computer/flasher is another option.
What if I brick my board?
The PINGEQUA flasher includes an un-brick/recovery path: connect the board, choose recovery, and reflash. Most bricks are just a device stuck in or out of download mode, which a clean reflash fixes.
Is this legal to use?
The hardware and firmware are for authorized testing and research only. Operate within local rules — FCC Part 15 in the US and CE/RED in the EU — and only on networks and devices you own or have permission to test.

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.

Zurück zum Blog