Comment flasher Marauder, Bruce et 5Ghost sans chaîne d'outils PC (guide Web Serial 2026)
Partager
PINGEQUA Lab · Flashage Web Serial · Lecture 6 min · Mis à jour : 2026-06-25
Fatigué de lutter avec esptool, Python, les ports COM et les drivers CH340 juste pour mettre un firmware sur une carte ? Les navigateurs modernes peuvent tout faire — branchez, choisissez votre appareil, cliquez sur flasher. Voici comment flasher Marauder, Bruce, 5Ghost ou un firmware personnalisé Flipper sans rien installer sur votre PC.
Ce qu'est le flashage par Web Serial (la partie sans installation)
Flasher un ESP32, un RTL8720 (BW16) ou un microcontrôleur similaire signifiait traditionnellement installer une chaîne d'outils sur votre PC : Python, esptool.py, le bon driver USB-vers-série (CH340 / CP2102), puis taper une commande avec le bon port, le bon débit en bauds, le bon offset de flash et les fichiers .bin. La moindre erreur, et ça échoue.
Un flasher Web Serial déplace tout cela dans le navigateur. La Web Serial API est une fonctionnalité standard de la plateforme web qui donne à une page web la permission — seulement après que vous ayez cliqué et sélectionné explicitement votre appareil — de lire et d'écrire sur un port série. La page du flasher fait alors exactement ce que ferait esptool : mettre la puce en mode téléchargement, effacer, écrire le firmware aux bons offsets, et vérifier. Rien n'est installé sur votre ordinateur, et les images de firmware sont récupérées et écrites par la page elle-même.
Deux conséquences pratiques :
- Pas de recherche de drivers. Sur la plupart des configurations, l'OS expose déjà le périphérique série USB ; le navigateur communique directement avec lui. (Des problèmes de driver CH340 peuvent encore survenir sur certaines installations Windows — voir Dépannage.)
- Pas de ligne de commande. Le timing du mode boot/reset que vous déclencheriez normalement en maintenant BOOT et en appuyant sur RESET est automatisé par le flasher.
Le firmware que vous allez flasher
- Marauder — ESP32 Marauder est le firmware de reconnaissance WiFi/Bluetooth pour les cartes de la classe ESP32 et les add-ons WiFi du Flipper Zero. Utilisé pour des tests et analyses réseau autorisés.
- Bruce — Bruce est le firmware multi-outils pour le matériel M5Stack (Cardputer, StickC Plus2, série Core, etc.), regroupant des outils WiFi, RF, RFID, IR et de type BadUSB dans une seule interface à menus.
- 5Ghost — le firmware pour le PINGEQUA BW16 (RTL8720DN), qui vous offre un scan/analyse WiFi double bande 2.4 GHz + 5 GHz — quelque chose que la plupart des cartes 100 % ESP32 ne peuvent pas faire, puisqu'elles ne sont qu'en 2.4 GHz.
- Firmware personnalisé Flipper (Custom FW) — pour le Flipper Zero lui-même : builds Momentum, Unleashed ou RogueMaster, qui débloquent les modules GPIO externes (WiFi devboard, RF lab, 5Ghost WiFi lab) que le firmware d'origine ne supporte pas entièrement.
Cartes prises en charge (matrice de 15 appareils / 4 firmwares)
Voici ce que couvre actuellement flash.pingequa.com. Chaque appareil dispose aussi d'un lien direct sur flash.pingequa.com/devices/<slug>.
| Famille | Carte | Firmware flashé |
|---|---|---|
| Flipper Zero | WiFi Devboard | Marauder |
| Flipper Zero | RF Lab | (module Flipper) |
| Flipper Zero | 5Ghost WiFi Lab | 5Ghost |
| Flipper Zero | Flipper Zero (l'appareil) | Custom FW — Momentum / Unleashed / RogueMaster |
| M5Stack | Cardputer & Cardputer ADV | Bruce |
| M5Stack | StickC Plus2 | Bruce (aussi Marauder) |
| M5Stack | StickS3 | Bruce |
| M5Stack | Core2 | Bruce |
| M5Stack | CoreS3 | Bruce |
| Lilygo | T-Deck | Bruce |
| Lilygo | T-Display-S3 | Bruce |
| Lilygo | T-Embed | Bruce |
| Autre | Cheap Yellow Display (CYD) | Bruce / Marauder |
| Autre | ESP32-C5-WROOM | Marauder |
| Autre | PINGEQUA BW16 | 5Ghost |
Mode d'emploi en 3 étapes
Ce dont vous avez besoin : la carte, un câble USB compatible données (pas seulement charge), et Chrome ou Edge sur ordinateur.
- Ouvrez le flasher et connectez. Allez sur flash.pingequa.com (pour Bruce vous pouvez aussi utiliser bruce.computer/flasher). Branchez votre carte à l'ordinateur avec un câble USB de données. Utilisez un port USB direct si possible — les hubs bon marché provoquent des connexions instables.
- Sélectionnez votre appareil. Choisissez votre carte dans la liste, ouvrez son lien direct (par ex. flash.pingequa.com/devices/bw16-5ghost ou /devices/flipper-wifi-devboard-marauder), ou laissez la détection automatique l'identifier. Confirmez le firmware (Marauder / Bruce / 5Ghost / Custom FW) proposé par la page.
- Cliquez sur Flash et patientez. Cliquez sur le bouton connect/flash, puis dans la fenêtre popup du port série du navigateur sélectionnez le port COM/série de votre appareil et approuvez. L'outil efface, écrit et vérifie automatiquement — laissez le câble branché jusqu'à confirmation du succès. Une fois terminé, la carte redémarre avec le nouveau firmware.
C'est tout. Pas de terminal, pas d'offsets, pas de Python.
Dépannage
« Aucun port série n'apparaît » / « Aucun port COM dans la popup. »
- Le navigateur n'affiche les ports qu'après avoir cliqué sur connect — la popup est le sélecteur d'appareil, donc cliquez d'abord sur connect.
- Vous utilisez probablement un câble USB charge uniquement. Remplacez-le par un câble de données connu.
- Sous Windows, le driver USB-série CH340 / CP2102 peut être manquant. Installez le driver CH340 du fabricant (WCH) ou le CP210x de Silicon Labs, rebranchez, et réessayez.
- Essayez un autre port USB (évitez les hubs) et un autre câble avant de conclure que la carte est morte.
« Elle n'entre pas en mode téléchargement/boot. »
- Le flasher automatise cela, mais certaines cartes nécessitent encore que vous mainteniez BOOT en branchant (ou mainteniez BOOT et appuyiez sur RESET) la première fois. Faites-le, puis recliquez sur connect.
- Si la puce semble bloquée, utilisez l'option un-brick / récupération de l'outil, puis reflashez.
« Mon navigateur n'est pas pris en charge. »
- Web Serial est le plus fiable dans Chrome et Edge sur ordinateur (et d'autres navigateurs Chromium comme Opera). Chrome sur Android (version 148+) le prend aussi en charge désormais.
- Safari (macOS / iPadOS / iOS) ne prend en charge Web Serial sur aucune version. Le Firefox stable ne le prend pas en charge non plus — il n'existe que dans Firefox Nightly derrière une permission de module complémentaire synthétique ; pour flasher, utilisez donc Chrome ou Edge sur ordinateur.
- La page doit être servie en HTTPS pour que Web Serial fonctionne — flash.pingequa.com l'est déjà.
Toujours bloqué sur un "module not found" de Bruce après le flashage ?
C'est un problème distinct et très courant (plan de broches / sélection de module, pas le flashage lui-même). Voir la correction de "module not found" du firmware Bruce. Si vous êtes encore en train de choisir un module RF pour votre Cardputer, voir le meilleur module RF pour le M5Stack Cardputer.
FAQ
Puis-je flasher un ESP32 sans esptool ni Python ?
Dois-je installer des drivers CH340 ou USB ?
Quels navigateurs prennent en charge le flashage web ?
Puis-je flasher Bruce, Marauder et 5Ghost depuis le même outil ?
Que se passe-t-il si je brique ma carte ?
Est-ce légal à utiliser ?
Prêt à flasher ? Aucune chaîne d'outils PC requise.
Ouvrez le flasher, branchez, et choisissez votre carte. Nouveau sur une carte en particulier ? Procurez-vous le matériel ci-dessous.
Ouvrir flash.pingequa.com → WiFi Devboard (Marauder) → Antenne 5Ghost BW16 → RF Pack S3 (StickS3) →Sources et lectures complémentaires : Flasher web officiel Bruce — bruce.computer/flasher ; Releases Bruce — github.com/BruceDevices/firmware ; Releases ESP32 Marauder — github.com/justcallmekoko/ESP32Marauder ; Web Serial API — MDN ; support navigateurs — caniuse.com/web-serial, restriction de module complémentaire Firefox Nightly — MDN, Chrome Android — chromestatus.com, capacités série de Chrome — developer.chrome.com. Outil — flash.pingequa.com. Faits vérifiés en juin 2026.
Réservé aux tests de sécurité autorisés et à l'éducation. Flashez et utilisez le firmware uniquement sur du matériel que vous possédez ou pour lequel vous avez une permission explicite de test, et uniquement sur des réseaux et fréquences que vous êtes autorisé à utiliser. Vous êtes responsable du respect de toutes les lois et réglementations radio applicables (par ex. FCC Part 15 aux États-Unis, CE/RED dans l'UE). « Marauder », « Bruce », « M5Stack », « Flipper Zero », « Momentum », « Unleashed » et « RogueMaster » sont mentionnés à des fins de compatibilité ; PINGEQUA est indépendant et n'est ni affilié ni approuvé par leurs propriétaires.