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

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 Open flash.pingequa.com in desktop Chrome, Edge, or Firefox 151+, plug in your board with a data cable, pick your device manually (or auto-detect in Chrome/Edge), and click flash — no esptool, Python, or CH340 driver install needed. The tool covers 16 devices across 4 firmware families in one place, including the PINGEQUA 5Ghost BW16 antenna board for dual-band 2.4/5 GHz WiFi. It's a 3-step process end to end and also works in Chrome on Android 148+.

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 (16-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 PINGEQUA Scout Lite Marauder
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, in Chrome/Edge, use the tool's auto-detect — it reads the chip and suggests a target. Firefox users should pick manually. 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, Edge, or Firefox 151+.

  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, in Chrome/Edge, let auto-detect identify it. Firefox users should pick the device manually. 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. Firefox 151+ on desktop supports Web Serial and asks you to approve a one-time site-permission add-on before the port picker appears. Firefox for Android does not support Web Serial.
  • 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 a supported browser 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. Firefox 151+ on desktop also supports Web Serial after you approve a one-time site-permission add-on. Safari, iOS/iPadOS browsers, and Firefox for Android do not support Web Serial.
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 16 devices. 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.

Choose the board you plan to flash

Once you know the host device, go straight to the matching hardware: the Flipper Zero WiFi Devboard, 5Ghost BW16, RF Pack S3, or Cardputer 3-in-1 RF Module.

Your device is X → buy Y:

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.

Live prices: WiFi Devboard $29.99 USD; 5Ghost BW16 from $39.99 USD; RF Pack S3 $32.99 USD.

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 151 desktop support — MDN release notes and Mozilla Hacks, Chrome Android 148+ — Chrome 148 release notes, Chrome serial capabilities — developer.chrome.com. Tool — flash.pingequa.com. Facts verified 2026-07-31.

Back to blog