PCツールチェーンなしでMarauder、Bruce、5Ghostを書き込む方法(2026年版Web Serialガイド)
Share
PINGEQUA Lab・Web Serial書き込み・読了目安6分・更新日:2026-06-25
ボードにファームウェアを書き込むためだけに、esptoolやPython、COMポート、CH340ドライバと格闘するのはもうやめませんか?最近のブラウザなら全部お任せです——接続して、デバイスを選んで、書き込みボタンをクリックするだけ。PCに何もインストールせずにMarauder、Bruce、5GhostやFlipperのカスタムファームウェアを書き込む方法を紹介します。
Web Serial書き込みとは(インストール不要の理由)
従来、ESP32やRTL8720(BW16)などのマイコンに書き込むには、PCにツールチェーンをインストールする必要がありました。Python、esptool.py、適切なUSBシリアルドライバ(CH340 / CP2102)、そして正しいポート、ボーレート、フラッシュオフセット、.binファイルを指定してコマンドを入力します。どれか一つでも間違えると失敗します。
Web Serialフラッシャーはこの作業をすべてブラウザ内で完結させます。Web Serial APIは、クリックして明示的にデバイスを選択した後にのみ、Webページにシリアルポートの読み書き権限を与える標準的なWebプラットフォーム機能です。フラッシャーのページは、esptoolが行うのとまったく同じ処理を実行します——チップをダウンロードモードにし、消去し、正しいオフセットにファームウェアを書き込み、検証します。コンピューターには何もインストールされず、ファームウェアイメージはページ自体が取得して書き込みます。
実用上のメリットは2つあります:
- ドライバ探しが不要。 ほとんどの環境ではOSがすでにUSBシリアルデバイスを公開しており、ブラウザが直接やり取りします。(一部のWindows環境ではCH340ドライバの問題が発生することがあります——トラブルシューティングを参照。)
- コマンドライン操作が不要。 通常はBOOTを押しながらRESETをタップして行うブートモード/リセットのタイミング操作は、フラッシャーが自動化します。
書き込む対象のファームウェア
- Marauder — ESP32 Marauderは、ESP32系ボードやFlipper ZeroのWiFiアドオン向けのWiFi/Bluetooth偵察用ファームウェアです。許可を得たネットワークのテストや分析に使用されます。
- Bruce — BruceはM5Stack系ハードウェア(Cardputer、StickC Plus2、Coreシリーズなど)向けのマルチツールファームウェアで、WiFi、RF、RFID、IR、BadUSB系のツールを1つのメニュー式UIにまとめています。
- 5Ghost — PINGEQUA BW16(RTL8720DN)向けのファームウェアで、2.4 GHz + 5 GHzのデュアルバンドWiFiスキャン/分析が可能です——ほとんどのESP32専用ボードは2.4 GHzのみのため、これができません。
- Flipperカスタムファームウェア(Custom FW) — Flipper Zero本体向け:Momentum、Unleashed、RogueMasterのビルドで、純正ファームウェアでは完全にサポートされていない外部GPIOモジュール(WiFi devboard、RF lab、5Ghost WiFi lab)を有効化します。
対応ボード一覧(15デバイス×4ファームウェアのマトリクス)
これが現在flash.pingequa.comがカバーしている内容です。各デバイスにはflash.pingequa.com/devices/<slug>という直接リンクも用意されています。
| ファミリー | ボード | 書き込むファームウェア |
|---|---|---|
| Flipper Zero | WiFi Devboard | Marauder |
| Flipper Zero | RF Lab | (Flipperモジュール) |
| Flipper Zero | 5Ghost WiFi Lab | 5Ghost |
| Flipper Zero | Flipper Zero(本体) | Custom FW — Momentum / Unleashed / RogueMaster |
| M5Stack | Cardputer & Cardputer ADV | Bruce |
| M5Stack | StickC Plus2 | Bruce(Marauderも可) |
| M5Stack | StickS3 | Bruce |
| M5Stack | Core2 | Bruce |
| M5Stack | CoreS3 | Bruce |
| Lilygo | T-Deck | Bruce |
| Lilygo | T-Display-S3 | Bruce |
| Lilygo | T-Embed | Bruce |
| その他 | Cheap Yellow Display (CYD) | Bruce / Marauder |
| その他 | ESP32-C5-WROOM | Marauder |
| その他 | PINGEQUA BW16 | 5Ghost |
3ステップの手順
必要なもの: ボード本体、データ通信対応のUSBケーブル(充電専用は不可)、デスクトップ版ChromeまたはEdge。
- フラッシャーを開いて接続する。 flash.pingequa.comにアクセスします(Bruceの場合はbruce.computer/flasherも利用できます)。USBデータケーブルでボードをパソコンに接続します。可能であれば直接USBポートを使用してください——安価なハブは接続が不安定になる原因になります。
- デバイスを選択する。 リストからボードを選ぶか、そのディープリンク(例:flash.pingequa.com/devices/bw16-5ghostや/devices/flipper-wifi-devboard-marauder)を開くか、オート検出に識別させます。ページが提示するファームウェア(Marauder / Bruce / 5Ghost / Custom FW)を確認してください。
- Flashをクリックして待つ。 connect/flashボタンをクリックし、ブラウザのシリアルポート選択ポップアップでデバイスのCOM/シリアルポートを選択して承認します。ツールが自動的に消去・書き込み・検証を行います——成功と表示されるまでケーブルを抴かないでください。完了するとボードは新しいファームウェアで再起動します。
これだけです。ターミナルもオフセット指定もPythonも不要です。
トラブルシューティング
「シリアルポートが表示されない」/「ポップアップにCOMポートがない」
- ブラウザはconnectをクリックした後にのみポートを表示します——ポップアップはデバイス選択画面なので、まずconnectをクリックしてください。
- おそらく充電専用のUSBケーブルを使用しています。データ通信対応が確認済みのケーブルに交換してください。
- Windowsでは、CH340 / CP2102 USBシリアルドライバが不足している場合があります。メーカー(WCH)提供のCH340ドライバ、またはSilicon Labs提供のCP210xドライバをインストールし、抴き差ししてから再試行してください。
- ボードが故障していると判断する前に、別のUSBポート(ハブは避ける)と別のケーブルを試してください。
「ダウンロード/ブートモードに入らない」
- フラッシャーはこれを自動化しますが、一部のボードは初回のみ、接続時にBOOTを押し続ける(またはBOOTを押しながらRESETをタップする)必要があります。それを行ってから、もう一度connectをクリックしてください。
- チップが固まっているようであれば、ツールのun-brick/リカバリーオプションを使ってから再度書き込んでください。
「自分のブラウザが対応していない」
- Web Serialが最も安定して動作するのはデスクトップ版ChromeとEdge(およびOperaなど他のChromiumブラウザ)です。Android版Chrome(バージョン148+)も現在は対応しています。
- Safari(macOS / iPadOS / iOS)はどのバージョンでもWeb Serialに対応していません。 安定版のFirefoxも同様に対応しておらず、Firefox Nightlyで合成アドオン権限の背後にのみ存在します。書き込みにはデスクトップ版ChromeまたはEdgeを使用してください。
- Web Serialが動作するには、ページがHTTPSで配信されている必要があります——flash.pingequa.comはすでにHTTPSで配信されています。
書き込み後もBruceで「module not found」のままですか?
これは書き込み自体とは別の、非常によくある問題です(ピンマップ/モジュール選択の問題)。Bruceファームウェアの「module not found」修正方法をご覧ください。Cardputer用のRFモジュールをまだ選んでいる場合は、M5Stack Cardputer向けのおすすめRFモジュールをご覧ください。
よくある質問
esptoolやPythonなしでESP32を書き込めますか?
CH340やUSBドライバのインストールは必要ですか?
どのブラウザがWeb書き込みに対応していますか?
Bruce、Marauder、5Ghostを同じツールから書き込めますか?
ボードをbrick(文鎮化)させてしまったらどうなりますか?
これを使用するのは合法ですか?
書き込みの準備はできましたか?PCツールチェーンは不要です。
フラッシャーを開いて接続し、ボードを選んでください。特定のボードをお持ちでない場合は、下記からハードウェアを入手できます。
flash.pingequa.comを開く → WiFi Devboard (Marauder) → 5Ghost BW16アンテナ → RF Pack S3 (StickS3) →出典・参考リンク: Bruce公式Webフラッシャー — bruce.computer/flasher;Bruceのリリース — github.com/BruceDevices/firmware;ESP32 Marauderのリリース — github.com/justcallmekoko/ESP32Marauder;Web Serial API — MDN;ブラウザ対応状況 — caniuse.com/web-serial、Firefox Nightlyのアドオン制限 — MDN、Chrome Android — chromestatus.com、Chromeのシリアル機能 — developer.chrome.com。ツール — flash.pingequa.com。情報確認日:2026年6月。
許可を得たセキュリティテストおよび教育目的専用です。自分が所有するか、明示的なテスト許可を得たハードウェアでのみファームウェアを書き込み・使用し、使用が許可されたネットワークおよび周波数でのみ使用してください。適用されるすべての法律および無線規制(米国のFCC Part 15、EUのCE/REDなど)を遵守する責任はご自身にあります。「Marauder」「Bruce」「M5Stack」「Flipper Zero」「Momentum」「Unleashed」「RogueMaster」は互換性を示すために言及しているものであり、PINGEQUAはこれらの所有者から独立しており、提携または承認を受けたものではありません。