ESP32 WiFi devboard for web serial firmware flashing

Cómo flashear Marauder, Bruce y 5Ghost sin toolchain de PC (guía Web Serial 2026)

¿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.

Respuesta rápida Abre flash.pingequa.com en Chrome o Edge de escritorio, conecta tu placa con un cable de datos, elige tu dispositivo (o usa la autodetección) y haz clic en flashear — no necesitas esptool, Python ni instalar el driver CH340. La herramienta cubre 15 placas de 4 familias de firmware en un solo lugar, incluyendo la placa de antena PINGEQUA 5Ghost BW16 para WiFi de doble banda 2.4/5 GHz. Es un proceso de 3 pasos de principio a fin y también funciona en Chrome en Android 148+.

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

  • MarauderESP32 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.
  • BruceBruce 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
¿No ves tu placa exacta? Elige la opción más parecida o usa la autodetección de la herramienta — lee el chip y sugiere un objetivo. Si un flasheo sale mal, la misma herramienta tiene una vía de un-brick / recuperación para recuperar el dispositivo.

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.

  1. 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.
  2. 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.
  3. 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?
Sí. Un flasher Web Serial como flash.pingequa.com se ejecuta completamente en Chrome o Edge y borra, escribe y verifica firmware sin instalar nada en tu computadora.
¿Necesito instalar drivers CH340 o USB?
Normalmente no en macOS y Linux. En algunas máquinas Windows todavía se requiere el driver CH340 o CP2102 para que el sistema operativo exponga el puerto serie; una vez instalado, el flasher del navegador funciona.
¿Qué navegadores soportan el flasheo web?
Chrome y Edge de escritorio son la opción fiable, además de otros navegadores Chromium como Opera, y Chrome en Android (148+) también funciona. Safari no soporta Web Serial en ninguna plataforma de Apple, y el Firefox estable tampoco (solo en Nightly detrás de un flag de complemento). Para flashear, usa Chrome o Edge de escritorio.
¿Puedo flashear Bruce, Marauder y 5Ghost desde la misma herramienta?
Sí. flash.pingequa.com cubre los tres, más el firmware personalizado de Flipper (Momentum, Unleashed, RogueMaster), en 15 placas. Para Bruce, el bruce.computer/flasher oficial es otra opción.
¿Qué pasa si le hago brick a mi placa?
El flasher de PINGEQUA incluye una vía de un-brick/recuperación: conecta la placa, elige recuperación y vuelve a flashear. La mayoría de los bricks son solo un dispositivo atascado dentro o fuera del modo de descarga, algo que un reflasheo limpio soluciona.
¿Es legal usar esto?
El hardware y el firmware son solo para pruebas e investigación autorizadas. Opera dentro de las normas locales — FCC Part 15 en EE. UU. y CE/RED en la UE — y solo en redes y dispositivos que poseas o que tengas permiso para probar.

¿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.

Regresar al blog