ESP32 WiFi devboard for web serial firmware flashing

PCツールチェーンなしでMarauder、Bruce、5Ghostを書き込む方法(2026年版Web Serialガイド)

ボードにファームウェアを書き込むためだけに、esptoolやPython、COMポート、CH340ドライバと格闘するのはもうやめませんか?最近のブラウザなら全部お任せです——接続して、デバイスを選んで、書き込みボタンをクリックするだけ。PCに何もインストールせずにMarauder、Bruce、5GhostやFlipperのカスタムファームウェアを書き込む方法を紹介します。

早わかり デスクトップ版ChromeまたはEdgeでflash.pingequa.comを開き、データケーブルでボードを接続し、デバイスを選択(またはオート検出)して書き込みをクリックするだけ——esptool、Python、CH340ドライバのインストールは一切不要です。このツールは4つのファームウェアファミリーにまたがる15種類のボードを1か所でカバーしており、2.4/5 GHzデュアルバンドWiFi対応のPINGEQUA 5Ghost BW16アンテナボードも含まれます。最初から最後まで3ステップで完了し、Android版Chrome(148+)でも動作します。

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をタップして行うブートモード/リセットのタイミング操作は、フラッシャーが自動化します。

書き込む対象のファームウェア

  • MarauderESP32 Marauderは、ESP32系ボードやFlipper ZeroのWiFiアドオン向けのWiFi/Bluetooth偵察用ファームウェアです。許可を得たネットワークのテストや分析に使用されます。
  • BruceBruceはM5Stack系ハードウェア(Cardputer、StickC Plus2、Coreシリーズなど)向けのマルチツールファームウェアで、WiFi、RF、RFID、IR、BadUSB系のツールを1つのメニュー式UIにまとめています。
  • 5GhostPINGEQUA 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
お使いのボードが見つかりませんか? 最も近いものを選ぶか、ツールのオート検出機能をお使いください——チップを読み取って対象を提案します。書き込みに失敗しても、同じツールにun-brick/リカバリー機能があり、デバイスを復旧できます。

3ステップの手順

必要なもの: ボード本体、データ通信対応のUSBケーブル(充電専用は不可)、デスクトップ版ChromeまたはEdge

  1. フラッシャーを開いて接続する。 flash.pingequa.comにアクセスします(Bruceの場合はbruce.computer/flasherも利用できます)。USBデータケーブルでボードをパソコンに接続します。可能であれば直接USBポートを使用してください——安価なハブは接続が不安定になる原因になります。
  2. デバイスを選択する。 リストからボードを選ぶか、そのディープリンク(例:flash.pingequa.com/devices/bw16-5ghost/devices/flipper-wifi-devboard-marauder)を開くか、オート検出に識別させます。ページが提示するファームウェア(Marauder / Bruce / 5Ghost / Custom FW)を確認してください。
  3. 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を書き込めますか?
はい。flash.pingequa.comのようなWeb Serialフラッシャーは、ChromeまたはEdge内で完結し、コンピューターに何もインストールせずにファームウェアの消去・書き込み・検証を行います。
CH340やUSBドライバのインストールは必要ですか?
macOSやLinuxでは通常不要です。一部のWindows機では、OSがシリアルポートを公開するためにCH340またはCP2102ドライバがまだ必要な場合があります。インストールすれば、ブラウザのフラッシャーが動作します。
どのブラウザがWeb書き込みに対応していますか?
デスクトップ版ChromeとEdgeが確実な選択肢で、Operaなど他のChromiumブラウザ、そしてAndroid版Chrome(148+)も動作します。SafariはどのAppleプラットフォームでもWeb Serialに対応しておらず、安定版のFirefoxも同様です(Nightly版でアドオンフラグの背後にのみ存在)。書き込みにはデスクトップ版ChromeまたはEdgeを使用してください。
Bruce、Marauder、5Ghostを同じツールから書き込めますか?
はい。flash.pingequa.comはこの3つに加えてFlipperカスタムファームウェア(Momentum、Unleashed、RogueMaster)も15種類のボードにわたってカバーしています。Bruceについては、公式のbruce.computer/flasherも選択肢になります。
ボードをbrick(文鎮化)させてしまったらどうなりますか?
PINGEQUAフラッシャーにはun-brick/リカバリー機能が含まれています:ボードを接続し、リカバリーを選択して再書き込みします。ほとんどのbrickはデバイスがダウンロードモードの内外で固まっているだけであり、クリーンな再書き込みで解決します。
これを使用するのは合法ですか?
このハードウェアとファームウェアは、許可を得たテストおよび研究目的専用です。米国のFCC Part 15、EUのCE/REDなど現地の規則を遵守し、自分が所有するか、テストの許可を得たネットワークおよびデバイスでのみ使用してください。

書き込みの準備はできましたか?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月。

ブログに戻る