Cómo flashear Marauder, Bruce y 5Ghost sin toolchain de PC (guía Web Serial 2026)
Share
PINGEQUA Lab · Flasheo Web Serial · Lectura de 6 min · Actualizado: 2026-06-25
¿Cansado de pelear con esptool, Python, puertos COM y drivers CH340 solo para poner firmware en una placa? Los navegadores modernos pueden hacer todo el trabajo — conecta, elige tu dispositivo, haz clic en flashear. Así se flashea Marauder, Bruce, 5Ghost o firmware personalizado de Flipper sin instalar nada en tu PC.
Qué es el flasheo por Web Serial (la parte sin instalación)
Flashear un ESP32, un RTL8720 (BW16) o un microcontrolador similar tradicionalmente significa instalar una toolchain en tu PC: Python, esptool.py, el driver USB-a-serie correcto (CH340 / CP2102), y luego escribir un comando con el puerto correcto, la velocidad en baudios, el offset de flash y los archivos .bin. Si te equivocas en uno solo, falla.
Un flasher Web Serial traslada todo eso al navegador. La Web Serial API es una función estándar de la plataforma web que le da permiso a una página — solo después de que hagas clic y selecciones explícitamente tu dispositivo — para leer y escribir en un puerto serie. La página del flasher hace entonces exactamente lo que haría esptool: poner el chip en modo de descarga, borrar, escribir el firmware en los offsets correctos y verificar. No se instala nada en tu computadora, y las imágenes de firmware son descargadas y escritas por la propia página.
Dos consecuencias prácticas:
- Sin buscar drivers. En la mayoría de configuraciones, el sistema operativo ya expone el dispositivo serie USB; el navegador se comunica con él directamente. (Los problemas con el driver CH340 aún pueden ocurrir en algunas instalaciones de Windows — ver Solución de problemas.)
- Sin línea de comandos. La secuencia de modo de arranque/reinicio que normalmente activarías manteniendo BOOT y pulsando RESET queda automatizada por el flasher.
El firmware que vas a flashear
- Marauder — ESP32 Marauder es el firmware de reconocimiento WiFi/Bluetooth para placas de la clase ESP32 y los add-ons WiFi del Flipper Zero. Se usa para pruebas y análisis de red autorizados.
- Bruce — Bruce es el firmware multiherramienta para hardware M5Stack (Cardputer, StickC Plus2, serie Core, etc.), que agrupa herramientas de WiFi, RF, RFID, IR y estilo BadUSB en una sola interfaz por menús.
- 5Ghost — el firmware para el PINGEQUA BW16 (RTL8720DN), que te da escaneo/análisis WiFi de doble banda 2.4 GHz + 5 GHz — algo que la mayoría de placas solo-ESP32 no pueden hacer, ya que son solo de 2.4 GHz.
- Firmware personalizado de Flipper (Custom FW) — para el propio Flipper Zero: builds de Momentum, Unleashed o RogueMaster, que desbloquean los módulos GPIO externos (WiFi devboard, RF lab, 5Ghost WiFi lab) que el firmware de fábrica no soporta del todo.
Placas compatibles (matriz de 15 dispositivos / 4 firmwares)
Esto es lo que cubre actualmente flash.pingequa.com. Cada dispositivo también tiene un deep link directo en flash.pingequa.com/devices/<slug>.
| Familia | Placa | Firmware flasheado |
|---|---|---|
| Flipper Zero | WiFi Devboard | Marauder |
| Flipper Zero | RF Lab | (módulo Flipper) |
| Flipper Zero | 5Ghost WiFi Lab | 5Ghost |
| Flipper Zero | Flipper Zero (el dispositivo) | Custom FW — Momentum / Unleashed / RogueMaster |
| M5Stack | Cardputer & Cardputer ADV | Bruce |
| M5Stack | StickC Plus2 | Bruce (también Marauder) |
| M5Stack | StickS3 | Bruce |
| M5Stack | Core2 | Bruce |
| M5Stack | CoreS3 | Bruce |
| Lilygo | T-Deck | Bruce |
| Lilygo | T-Display-S3 | Bruce |
| Lilygo | T-Embed | Bruce |
| Otros | Cheap Yellow Display (CYD) | Bruce / Marauder |
| Otros | ESP32-C5-WROOM | Marauder |
| Otros | PINGEQUA BW16 | 5Ghost |
Guía en 3 pasos
Lo que necesitas: la placa, un cable USB con capacidad de datos (no solo de carga), y Chrome o Edge de escritorio.
- Abre el flasher y conecta. Ve a flash.pingequa.com (para Bruce también puedes usar bruce.computer/flasher). Conecta tu placa al ordenador con un cable USB de datos. Usa un puerto USB directo si puedes — los hubs baratos causan conexiones inestables.
- Selecciona tu dispositivo. Elige tu placa de la lista, abre su deep link (p. ej. flash.pingequa.com/devices/bw16-5ghost o /devices/flipper-wifi-devboard-marauder), o deja que la autodetección la identifique. Confirma el firmware (Marauder / Bruce / 5Ghost / Custom FW) que ofrece la página.
- Haz clic en Flash y espera. Haz clic en el botón connect/flash, luego en la ventana emergente de puerto serie del navegador selecciona el puerto COM/serie de tu dispositivo y aprueba. La herramienta borra, escribe y verifica automáticamente — mantén el cable conectado hasta que informe éxito. Cuando termine, la placa reinicia con el nuevo firmware.
Eso es todo. Sin terminal, sin offsets, sin Python.
Solución de problemas
"No aparece ningún puerto serie" / "No hay puerto COM en la ventana emergente."
- El navegador solo muestra los puertos después de hacer clic en connect — la ventana emergente es el selector de dispositivo, así que haz clic en connect primero.
- Probablemente estás usando un cable USB solo de carga. Cámbialo por un cable de datos conocido.
- En Windows, puede faltar el driver USB-serie CH340 / CP2102. Instala el driver CH340 del fabricante (WCH) o el CP210x de Silicon Labs, vuelve a conectar y reintenta.
- Prueba un puerto USB diferente (evita los hubs) y un cable diferente antes de asumir que la placa está muerta.
"No entra en modo descarga/arranque."
- El flasher automatiza esto, pero algunas placas todavía requieren que mantengas BOOT mientras conectas (o mantengas BOOT y pulses RESET) la primera vez. Haz eso y luego haz clic en connect de nuevo.
- Si el chip parece atascado, usa la opción de un-brick / recuperación de la herramienta y vuelve a flashear.
"Mi navegador no es compatible."
- Web Serial es más fiable en Chrome y Edge de escritorio (y otros navegadores Chromium como Opera). Chrome en Android (versión 148+) también lo soporta ahora.
- Safari (macOS / iPadOS / iOS) no soporta Web Serial en ninguna versión. El Firefox estable tampoco lo soporta — solo existe en Firefox Nightly detrás de un permiso de complemento sintético, así que para flashear, usa Chrome o Edge de escritorio.
- La página debe servirse por HTTPS para que Web Serial funcione — flash.pingequa.com ya lo hace.
¿Sigues con un "module not found" de Bruce después de flashear?
Ese es un problema aparte y muy común (mapa de pines / selección de módulo, no el flasheo en sí). Consulta la solución a "module not found" del firmware Bruce. Si todavía estás eligiendo un módulo RF para tu Cardputer, consulta el mejor módulo RF para el M5Stack Cardputer.
Preguntas frecuentes
¿Puedo flashear un ESP32 sin esptool ni Python?
¿Necesito instalar drivers CH340 o USB?
¿Qué navegadores soportan el flasheo web?
¿Puedo flashear Bruce, Marauder y 5Ghost desde la misma herramienta?
¿Qué pasa si le hago brick a mi placa?
¿Es legal usar esto?
¿Listo para flashear? No necesitas toolchain de PC.
Abre el flasher, conecta y elige tu placa. ¿Nuevo en una placa específica? Consigue el hardware abajo.
Abrir flash.pingequa.com → WiFi Devboard (Marauder) → Antena 5Ghost BW16 → RF Pack S3 (StickS3) →Fuentes y lecturas adicionales: Flasher web oficial de Bruce — bruce.computer/flasher; Releases de Bruce — github.com/BruceDevices/firmware; Releases de ESP32 Marauder — github.com/justcallmekoko/ESP32Marauder; Web Serial API — MDN; soporte de navegadores — caniuse.com/web-serial, restricción de complemento en Firefox Nightly — MDN, Chrome Android — chromestatus.com, capacidades de serie de Chrome — developer.chrome.com. Herramienta — flash.pingequa.com. Datos verificados en junio de 2026.
Solo para pruebas de seguridad autorizadas y con fines educativos. Flashea y opera firmware únicamente en hardware que poseas o para el que tengas permiso explícito de prueba, y solo en redes y frecuencias que tengas permitido usar. Eres responsable de cumplir todas las leyes y regulaciones de radio aplicables (p. ej. FCC Part 15 en EE. UU., CE/RED en la UE). "Marauder", "Bruce", "M5Stack", "Flipper Zero", "Momentum", "Unleashed" y "RogueMaster" se mencionan por compatibilidad; PINGEQUA es independiente y no está afiliada ni respaldada por sus propietarios.