
ESP32向けのオープンソースワイヤレス研究プラットフォーム。
<img width="800" alt="ghostesp_logo_white_transparent_2x_shine" src="https://assets.kitploit.com/production/public/readmes/50009/0ed2ac6a4d3d7c5e674a4c08cd6cf984607ecd2f1b7d86037ab199bfd38f6508.gif" /> > **ESP32向けのESP-IDFネイティブ無線セキュリティプラットフォーム。** > 高度なWi-FiおよびBLE評価、研究グレードのキャプチャとエクスポート、そして本物のアプリエコシステム。Arduinoコアを経由せずEspressifのESP-IDF上に直接構築されているため、新しいシリコンや無線機能がいち早く利用でき、GhostESPとハードウェアの間に抽象化レイヤーが存在しません。 [](https://github.com/GhostESP-Revival/GhostESP) [](LICENSE) [](https://docs.espressif.com/projects/esp-idf/) [](https://discord.gg/5cyNmUMgwh) [](#supported-boards) > **⚠️ GhostESPの書き込みは[公式フラッシャー](https://ghostesp.net/flasher)または当方の[GitHubリリース](https://github.com/GhostESP-Revival/GhostESP/releases)のバイナリのみを使用してください。** サードパーティのフラッシャーやミラーについては、整合性の検証やサポートを提供できません。 > **⭐️ GhostESPを気に入っていただけましたら、リポジトリにスターをお願いします。大きな励みになります。** --- ## 新着情報 **v2.2:** LoRaがデュアルスタック化し、キャプチャがより豊富になり、検出機能が拡充されました。 - **LoRa:** SX1262上でMeshtasticとMeshCoreを実行時に切り替え可能、公式アプリをBLE経由で利用。Heltec V3、T-Deck、CrowPanel Advance 2.4/2.8/4.3インチ、CrowPanel Advanced P4 7/9/10.1インチに搭載。 - **キャプチャ:** Wiresharkでのフレームごとの信号、チャンネル、レート。802.1Q/QinQ VLANタグ。EAPOLおよびWiresharkキャプチャでの制御フレーム(RTS/CTS/ACK)。 - **検出:** より広範なBLEデバイス検出リスト(Tile、SmartTag、Chipolo、AirPods、Apple Watch、FindMy、Fast Pair、補聴器など)、さらに`bledetect`、`mdnssniff`、`dualwd`によるBLE + Wi-Fiウォードライビング。 - **アプリ:** ゲームボーイ / ゲームボーイカラーエミュレータ、ギャラリーフォルダ(Tools、System、Games、Communication、Media、Sensors)、より充実したプラグインUI API。 - **利便性:** アナログおよび7セグメント表示のステータスバー時計、国選択、行の高さ設定、実行時のIR TX/RXピン設定、カスタムチャンネルホッピング、USB SDパススルー(S3)、T-Deckオーディオ。 以前のバージョン: v2.1(Revival)ではロールバック保護付きのオンデバイスOTA、ST25R3916 NFCバックエンド、Cloud Store、GhostScript(サンドボックス化されたLua)が追加されました。v2.0ではUIが再構築され、ネイティブアプリエコシステムが導入されました。 <img width="320" height="170" alt="app-gallery2" src="https://assets.kitploit.com/production/public/readmes/50009/1bd8f387e2948f269f99257c3e8575a5514acb26ed7c213f3dfe258264ddea33.png" /> <img width="320" height="170" alt="airspace-monitor" src="https://assets.kitploit.com/production/public/readmes/50009/33b8a8120aeda6f06db428d2c3e667bfa2c5884e69465a6f0bba1cb686d629f2.png" /> 完全な履歴は[`CHANGELOG.md`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/CHANGELOG.md)をご覧ください。 --- ## はじめに | **デバイスに書き込む** | **コミュニティとサポート** | **詳細を見る** | | --- | --- | --- | | [ghostesp.net/flasher](https://ghostesp.net/flasher) | [Discord](https://discord.gg/5cyNmUMgwh) | [ドキュメント](https://docs.ghostesp.net) · [ウェブサイト](https://ghostesp.net) | --- ## GhostESPを選ぶ理由 GhostESPはツールの寄せ集めではなくプラットフォームです。5つの点で他と一線を画します: - **ArduinoではなくESP-IDF上に構築。** MarauderやBruceとは異なり、GhostESPはEspressifのSDKに直接対して動作します。新しいチップや無線機能(802.15.4、Zigbee、C5の5 GHz)をいち早く利用でき、無線、メモリ、パーティションをより低レベルで制御できます。Arduinoベースのファームウェアでも同じAPIに到達できますが、ここまで直接的ではありません。 - **ライブキャプチャとオンデバイス解析。** USB経由でトラフィックをリアルタイムにWiresharkへストリーミングし、キャプチャ(PCAP、hc22000、WiGLE、802.15.4)をデバイス上で閲覧、検査、変換できます。 - **GhostLink。** 2台のESP32をペアリングし、一方が他方の無線、キーボード、ディスプレイを操作できるようにします。AndroidアプリへのBLEブリッジ、スプリットチャンネルウォードライビング、ピアOTAに対応。 - **ネイティブアプリ。** 独自の権限とストレージを持つSDアプリを、`gbt`とプラグインSDKで構築し、Cloud Storeからインストールできます。さらにスクリプト用のLuaランタイムも搭載。例: Device Inspector、ESP32Finder、Doom移植版、QRジェネレータ。 - **単一のコマンドセット、多数のフロントエンド。** オンデバイスUI、シリアルCLI、WebUI、Flipper Zeroアプリ、Androidアプリ、またはGhostLink接続デバイスからGhostESPを操作でき、すべて同じコマンドに対して動作します。 --- ## 機能 <details> <summary><strong>WiFi機能</strong></summary> - Evil Portal(シリアル経由のバッファからのカスタムHTMLに対応) - Deauth / disassoc攻撃 - チャンネルスイッチ攻撃 - GTK悪用 / クライアント分離テスト - EAPOLログオフ攻撃 - Karma(カスタムSSIDリストとカスタムポータルチェイニングに対応) - ビーコンスパム(単一/リスト/ランダム/Rickroll) - APスキャン / STAスキャン / scanall - APとステーションの複数選択 - プローブリクエスト傍受(自動生成されるEvil Twin付き) - ハンドシェイク + PMKIDキャプチャ - SDへのWiFiキャプチャ(PCAP)、オンデバイスPCAPブラウザ + hc22000エクスポート付き - Wireshark用USBドングルモード(extcapストリーム) - キャプチャでのフレームごとの信号、チャンネル、レート、さらに802.1Q/QinQ VLANタグと制御フレーム(RTS/CTS/ACK)対応 - DHCPスターベーション - ARP / ポート / SSH / ローカルIPスキャナ - mDNSディスカバリ / NetBIOSスキャン / HTTPバナースキャン / SNMPプローブ(ホスト単位およびサブネット単位のバリアント付き) - ARPで検出されたホストごとのパッシブローカル名スニッファ(`mdnssniff`: mDNS/LLMNR/SSDP/NetBIOS) - WiFi OUIベンダー検索 - WPA3/SAE攻撃(フラッド + コンプライアンスチェッカー) - ウォードライビングエクスポート(WiFi/BLE/GPS)+ スイープCSV(WiFi/BLE/GPS/802.15.4) - GhostLink経由のスプリットチャンネルウォードライビングヘルパー - デュアルバンド`dualwd` BLE + Wi-Fi共存ウォードライビング(PSRAM搭載ボード) - RSSIトラッキング(AP/ステーション)、ライブRSSIメーター表示付き - ドローン検出 / スプーフィング - PineAP検出 - Flock / 監視検出器 - WPS検出 - Pwnagotchiスタイルの自動キャプチャモード(Capture PWN) - チャンネル混雑分析 - 攻撃、AP/ステーションスキャン、Airspace Monitor、パケットホッピング用のカスタムチャンネルホッピングプラン - WiFi Airspace Monitor(リアルタイムのパケット/脅威インサイト、高速チャンネルホッピング、疑わしいデバイスカード、パケット/秒スパークライン) - DNS Sinkhole(組み込みブロックリストダウンロード付きのブロックリストベースNXDOMAINブロッキング) - Web UI + ファイルシステム + リモートコマンドリレー </details> <details> <summary><strong>BLE機能</strong></summary> - BLEスキャンモード(general、AirTag、Flipper、raw) - OUIプレフィックス/ベンダーフィルタリング + RGBマッチパルス付きBLEアドバタイズメントスキャン - BLEスパムモード(Apple、Microsoft、Samsung、Google、Random)、オプションのカスタムアドバタイザー名付き(`blespam -name`) - AirTagスキャン / スプーフ / 選択 - BLEパケットキャプチャ - WiresharkへのBLEストリーム - Flipperファインダー + RSSI - GATT/サービススキャン + デバイスごとの列挙 + デバイストラッキング(ライブRSSIメーター) - BLEウォードライビング - BLEスキマー検出 - BLEデバイス検出スキャン(`bledetect`)、list、track、AirTagスプーフアクション付き: Tile、Samsung SmartTag、Chipolo、AirPods(モデル別)、Apple Watch、汎用FindMyクローン、Fast Pair / Find Hub、補聴器、曝露ビーコン、Chameleon Ultra - ドローン / OpenDroneIDスキャン / リスト / トラック / スプーフ - Aerial(ドローン)検出器、脅威分類付き - AndroidコンパニオンアプリへのGhostLink BLEブリッジ </details> <details> <summary><strong>USB機能</strong></summary> - USBキーボードホストモード(ESP32-S3ビルド) - USB SDカードパススルー(SDスロット付きESP32-S3ボード) - GhostLink経由のリモートキーボード制御 - BadUSBスクリプトランナー - BadUSBアイデンティティオプション(VID/PID/メーカー/製品/レイアウト/ランダム化) - BadUSBトラックパッド(タッチパッドスタイルのカーソル制御) - BadUSBマウスジグラー - 個々のASCII文字を入力するBadUSB `type_char` CLI - USB HIDキーボード出力モード(オンデバイスのキーストロークをUSB経由で転送) - 専用WebUI BadUSBページ </details> <details> <summary><strong>IR機能</strong></summary> - 対応ボードでのIR TX/RX - IR学習モード - 実行時IR TX/RXピン設定(CLIまたは設定) - IR簡単学習モード - Flipper `.ir`ファイル対応 - ユニバーサルライブラリ送信 - IR CLIツール - IR dazzler(38 kHzハイデューティ) </details> <details> <summary><strong>NFC機能</strong></summary> - PN532 NTAG/MIFARE Classic対応 - ST25R3916 NFCバックエンド(EMV決済カード読み取り、DESFireアプリケーションおよびファイルツリー、PicoPass、iCLASS) - Flipper `.nfc`インポート/エクスポート - MIFARE Classic辞書攻撃(デフォルト + ユーザー辞書 + セッションキー再利用 / セクタースイープ) - 完全な組み込みMIFARE Classic辞書 - MIFARE Classic hardnestedリカバリ - Flipper NFCパーサーセット(交通、駐車、アクセス、アミューズメント、ロイヤルティ): BIP、Clipper、CharlieCard、Troika、Plantain、Zolotaya Korona、WashCity、Social Moscow、Saflok、Gallagher、Disney Infinity、Skylanders、Aime、Hi、HWorld、Two Cities、Umarsh、Microel、MIZIP、MetroMoney、Kazan、SmartRiderなど - MIFARE Desfire検出 - Chameleon Ultra対応(CLI + UI + BLE制御) - Chameleon Ultra HF/LF RFIDスキャン + リーダー制御 </details> <details> <summary><strong>SubGHz機能</strong></summary> - 64チャンネルにわたる信号スキャン - ウォーターフォール表示付き周波数アナライザ - 信号キャプチャとデコード - Flipper Unleashed/xMasterXベースの20以上のプロトコルデコーダ - 信号送信とリプレイ - `.sub`ファイルとしての信号保存 - Flipper SubGhz Key Fileフォーマット互換 - CC1101ハードウェア対応 - 周波数帯: 315、390、433.92、868.35、915 MHz - 完全なCLI対応 - GhostLink経由のSubGHzリモート無線対応 </details> <details> <summary><strong>オーディオ機能</strong></summary> - I2S DACオーディオプレーヤー(ヘッドフォン検出と音量制御付きMP3再生) - オーディオレシーバー(TLV320DAC I2S) - T-DeckオンボードMAX98357Aスピーカーアンプ対応 - ミュージックビジュアライザー(RGB LEDオーディオ可視化) - マイクロフォンスペクトラム / MICビジュアライザー(マイク駆動のRGB LEDエフェクト、複数モード、カラーモード、感度、スムージング、コントラスト付き) </details> <details> <summary><strong>ディスプレイ & センサー機能</strong></summary> - カルーセル、グリッド、リストレイアウトを備えた完全なLVGLグラフィカルUI - SDから読み込むカスタムアセットパック(アイコン、色、背景、テーマ) - 21のカラーテーマ - プログレスバー付きのオンスクリーンスプラッシュ/ブートアニメーション - トースト通知システム - レベルバッジ付きの永続ステータスバー - タッチドラッグスクロール + タップでウェイク - 設定可能な画面タイムアウト、明るさ、向き - 国選択(設定 > Wi-Fi)、メニュー用の行の高さ設定、T-Embedロータリーデテントモード - アイドルアニメーション(Game of Life、Ghost、Starfield、HUD、Matrix、Flying Ghosts、Spiral、Falling Leaves、Bouncing Text) - オンスクリーン時計 - ステータスバー時計(切り替え可能)、アナログおよび7セグメント時計表示付き - コンパス画面(磁力計) - 加速度計画面(Gフォース、傾き、向き、シェイク、速度) - ENV-IIIセンサー画面(温度、湿度、気圧、露点、高度) - 自動ロック付きPINロック画面(オーバーレイモードではロック中もキャプチャを継続) - トラックパッド / カーソル制御 - ホームWiFi設定付きセットアップウィザード - アクセシビリティ設定(フォントサイズ、ハイコントラスト、モーション低減、入力リピート速度、てんかん安全モード) - ターミナルフォントサイズ制御 - Raveモード(ディスプレイビルド) - DRV2605触覚フィードバック(S3TWatch) </details> <details> <summary><strong>アプリ & 拡張性</strong></summary> - アプリギャラリー(ネイティブSDアプリの中央ランチャー、Tools、System、Games、Communication、Media、Sensorsのフォルダ付き) - ネイティブSDアプリシステム(権限とスコープ付きストレージを持つアプリのロード、リスト、検査、起動、停止、リセット) - Ghost Build Tool(`gbt`): アプリとファームウェアのスキャフォールディング、ビルド、パッケージング - プラグイン/アプリSDKとサンプルアプリ(Device Inspector、ESP32Finder) - プラグインUI APIの追加: 埋め込み可能なオプションリスト、ウィジェット矩形、デザインメトリクス、ページスタック、生のタッチ状態、バッチUI呼び出し、`forward_back`マニフェストオプション、`GHOSTESP_API_HAS()`機能ゲーティング - Cloud Store(アプリ、スクリプト、アセットパックをオンデバイスで閲覧・インストール) - GhostScript(SDカードからのスクリプト用サンドボックス化Lua 5.4スクリプティングランタイム) - Ghostchiバーチャルペットコンパニオン(50レベルXPシステム、27のXPソース、パッシブ/アグレッシブモード、コンパニオンロック画面、グローバルムード、レベルアップトースト、ステータスバーバッジ) - SDブラウザ(ファイル/フォルダ閲覧、名前変更、削除、コピー/移動、テキストファイルプレビュー) - セーブステートとバッテリーセーブ付きゲームボーイ / ゲームボーイカラーエミュレータアプリ - hc22000エクスポート付きオンデバイスPCAPブラウザ - オンデバイス情報画面(デバイス、ランタイム、ビルド、クレジット) - 危険なUI操作のための再利用可能な確認ポップアップ </details> <details> <summary><strong>その他の機能</strong></summary> - GhostLink(デュアルデバイスコマンドおよびディスプレイインターフェース)、リモート無線対応とキーボードリレー付き - `glbench` GhostLinkスループットベンチマークとリンク統計 - セットアップウィザード(ディスプレイビルド) - 有線 + Webスクリーンミラーリング - イーサネットモード(W5500)+ 完全なツールセット: フィンガープリントスキャン、ポートスキャン、pingスイープ、ARPスキャン、ARPポイズニング、MITM、HTTP、DNS、NTP、トレースルート、MACツール、統計 - イーサネット経由のTLS SNI / HTTP / FTP認証情報キャプチャ - DIAL / Chromecast V2対応 - GPS統合(`gpsinfo`)、WiGLE手動アップロード、実行時ボーレート設定、`wdstream`コンパニオンストリーミング付き - ネットワークプリンタ出力(`powerprinter`、PJL) - RGB LEDモード(Normal、Rainbow、Stealth、Knight Rider、MIC Visualizer、カスタムカラー)、neopixel明るさ制御付き - タイムゾーン設定(`timezone`)+ NTP時刻設定 - SDカードスナップショットキャプチャとDiscord webhookアラート付きカメラモーションディテクション(XIAO S3 Sense) - ライブMJPEGカメラストリーム(`/camera`) - パッシブ2.4 GHzジャミング検出付きNRF24スペクトラムアナライザ - Zigbee / 802.15.4パケットキャプチャ + スイープCSV(ESP32-C5/C6) - 802.15.4 / Zigbeeチャンネルキャプチャ - バッテリー監視 / 燃料ゲージ対応 - センサー / RTCハードウェア対応(PCF8563) - M5 Cardputer / Cardputer ADVキーボード対応 - Androidコンパニオンアプリ - オンデバイスCH422G / ST7262 / AXS15231B / APX2102ディスプレイドライバ対応 - USBオーディオ音量/ミュート制御付きCrowPanel 1.28インチロータリーディスプレイ - ライトスリープアイドル + 周波数スケーリング + Wi-Fi省電力 - モーション低減アニメーション - SD設定バックアップ / 復元 - 検証とロールバック保護付きのオンデバイスOTAおよびSDファームウェア更新 </details> <details> <summary><strong>LoRa機能</strong></summary> - Meshtastic互換LoRa(SX1262 / SX1276 / LLCC68)、標準エアフレーミング付き - 同じ無線上のMeshCoreコンパニオンスタック、実行時に切り替え可能 - BLE経由の公式MeshtasticおよびMeshCoreアプリ(PhoneAPI) - オンスクリーンLoRaビュー: ノードリスト、マップ、チャット、パケットログ - `lora`および`meshcore` CLIコマンド - 24のリージョン/バンドプランプリセットとカスタムチャンネル、ボードごとのTX出力上限付き - 暗号化LoRaチャットとEd25519 PKIダイレクトメッセージ - 位置、ノード情報、ルーティング、トレースルートパケット - MeshCoreアドバート、グループおよびダイレクトテキスト、コンタクト、チャンネル - 記憶されたプロトコルの起動時自動開始 - Heltec V3、Elecrow CrowPanel Advance 2.4 / 2.8 / 4.3インチ、Elecrow CrowPanel Advanced P4 7/9/10.1インチ、LilyGo T-Deckで有効 </details> --- ## 対応ESP32バリアント - ESP32-Wroom · ESP32-S2 · ESP32-C3 · ESP32-S3 · ESP32-C5 · ESP32-C6 · ESP32-P4 > **注:** 機能の利用可否はチップによって異なります。S2はBluetoothハードウェアを搭載していません。C5は5 GHzと802.15.4またはZigbeeをサポートします。P4はESP-Hosted経由でWi-FiとBluetoothに外部ESP32-C6を使用します。 --- ## 対応ボード 62のボードターゲットがCIでビルドされます([`.github/workflows/compile_all.yml`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/.github/workflows/compile_all.yml))。[`configs/`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/configs)内の61の設定から構成されます。Awok V5は汎用ESP32-S2設定を共有します。 <details> <summary><strong>ボード機能マトリクス(クリックで展開)</strong></summary> | ボード | Bluetooth | NFC (PN532) | NFC (Chameleon) | IR TX | IR RX | GPS デフォルト | キーボード | ディスプレイ | SD | OTA | ネイティブ SD アプリ | LoRa | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | ESP32-Wroom DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | ESP32-S2 DevKitC | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | ESP32-S3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | ESP32-C3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | ESP32-C5 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | ESP32-C6 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Awok V5 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | GhostBoard | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Marauder v4 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✗ | ✗ | | Marauder v6 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✗ | ✗ | | AWOK Mini | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✗ | ✗ | ✓ | ✗ | | Cardputer | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ | ✗ | | Heltec V3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Status | ✓ | ✗ | ✗ | ✓ | | CYD2 USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | CYD2 Micro USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | CYD2 Dual USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | CYD2 USB 2.4" | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | CYD2 USB 2.4" (C variant) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ | ✗ | | CrowPanel Advance 7" (S3, TFCard mode) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | CrowPanel 4.2" E-paper (400×300) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✓ | ✗ | | CrowPanel 5.79" E-paper (792×272) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✓ | ✗ | | CrowPanel Advance 2.4" (S3, 320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ | | CrowPanel Advance 2.8" (S3, 320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ | | CrowPanel Advance 3.5" (S3, 480×320) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | CrowPanel Advance 4.3" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ | | CrowPanel Advance 5" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | CrowPanel 1.28" Rotary (S3, 240×240) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | CrowPanel Advanced P4 7/9/10.1" (v1.2+) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ | | CrowPanel Advanced P4 7/9/10.1" (v1.1) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ | | CrowPanel Advanced P4 5" RGB | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ | ✓ | | T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | GhostLink P1 Core | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | GhostLink P1 Peer | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ | ✗ | | T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | has 4MB vfs partition | ✓ | ✗ | ✗ | | T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✗ | ✗ | | JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✓ | ✗ | | Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ | ✗ | | Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Status | ✓ | ✗ | ✗ | ✗ | | Banshee (C5 display MCU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Full + Status | ✓ | ✗ | ✓ | ✗ | | Banshee (S3 main) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✓ | ✗ | ✗ | | Febris Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✗ | ✗ | ✗ | | ACE C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | NM-CYD-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | ACE S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Seeed XIAO ESP32-S3 Sense | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ | | Seeed XIAO ESP32-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ | | Seeed XIAO ESP32-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ | | Marauder v8 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ | ✗ | | Pancake C5 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ | ✗ | | M5Stack CoreS3-SE | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✓ | ✗ | | M5Stack AtomS3R | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✗ | Full | has 1MB vfs partition | ✗ | ✗ | ✗ | `*`: このボードのチェックイン済み設定は、BLE 対応ボードでデフォルト有効になる Kconfig オプション(`NFC_CHAMELEON`)より前のものです。ボード固有のオーバーライドは存在しないため、これはファイル内の明示的な設定ではなく Kconfig のデフォルトを反映しています。スターの付いていない BLE 対応ボードのほとんどはこのシンボルを明示的に設定していますが、一部の汎用設定も Kconfig のデフォルトに依存している可能性があります。 **M5Stack Grove ポート:** M5Stack CoreS3-SE と AtomS3R の設定は、HY2.0-4P Grove コネクタを I2C ポート 1 に公開します(`PORT.A`: SDA=G2、SCL=G1。CoreS3-SE には `PORT.B` G8/G9 と `PORT.C` G17/G18 もあります)。ST25R3916 NFC モジュール(I2C、0x50)および/または M5Stack ENV III ユニット(SHT30 0x44 + QMP6988 0x70)を Grove `PORT.A` に接続し、NFC または ENV III アプリを開いてください。両デバイスは同じバスを共有します。 **ディスプレイ:** `Full` = LVGL グラフィカル UI。`Status` = セカンダリの小型ステータスディスプレイのみ(IO エクスパンダの I2C バスを共有)、フル UI なし。`-` = ヘッドレス、ディスプレイなし。 **SD:** ほとんどのボードは SPI モード SD を使用します。JC3248W535EN と T-Dongle-S3 は代わりに SDMMC 1-bit モードを使用します。SDMMC バスオプションは他のボード向けに Kconfig に存在します。 **NFC (Chameleon):** Chameleon Ultra サポートは BLE 経由で動作するため、BLE 対応ボードではデフォルトで有効になり、BLE が利用できない場合(ESP32-S2 ボード)や明示的に無効化されている場合(Marauder v8、Pancake C5)はオフになります。 **ネイティブ SD アプリ:** コンパイル時、この機能は `CONFIG_SPIRAM`(`main/Kconfig.projbuild:1410`)のみに依存します。実行時、アプリギャラリーは `MALLOC_CAP_SPIRAM` をチェックし、フル LVGL 画面にレンダリングするため、UI を使用するにはディスプレイが必要です。その結果、以下で有効になります: AWOK Mini、Waveshare/Crowtech/Sunton 7″、CrowPanel Advance 2.4/2.8/3.5/4.3/5″、CrowPanel Advanced P4 5″/7/9/10.1″(v1.1/v1.2+)、JC3248W535EN、CrowPanel 1.28″ Rotary、T-Deck、T-Embed CC1101、GhostLink P1 Core、T-Dongle-C5、NM-CYD-C5、M5Stack CoreS3-SE、Banshee (C5)、および Marauder v8/Pancake C5。画面はあるが PSRAM がないボード(Cardputer、Cardputer ADV、CYD2 ファミリー、S3TWatch、T-Dongle-S3、M5Stack AtomS3R など)では利用できません。 **Banshee** は 2 つの設定として提供されます: S3 メインボード(ヘッドレス)と、そのディスプレイとステータス LED を駆動する C5 モジュールで、GhostLink 経由でペアリングされます。v2.2 では C5 のセルフ OTA は無効です。S3 から GhostLink 経由で、または USB 経由で更新してください。 </details> --- ## ESP32 ファームウェア比較 Marauder は、この分野の多くがそこから発展した、ハードウェア優先の焦点を絞った Wi-Fi および BLE ツールセットであり、GhostESP はそれを直接クレジットしています([クレジット](#credits)を参照)。GhostESP は同じ Wi-Fi および BLE の領域をカバーし、キャプチャから分析へのパイプライン、GhostLink によるマルチデバイス制御、および上記のネイティブアプリエコシステムを、Arduino ではなく ESP-IDF ベースで追加しています。 以下の表は、GhostESP を他の広範なスコープのファームウェアと比較したものです。これは GhostESP の機能セットと、各プロジェクトの公開されているソースに基づいています。すべてのファームウェアの完全な機能リストではありません。HaleHound と nyanBOX は、入手可能な最新の公開ソースと比較しています。新しいリリースがクローズドソースである場合、この表はそれらのビルドに対して独立して検証することはできません。 <details> <summary><strong>比較表を表示</strong></summary> | 機能 | GhostESP | Bruce | HaleHound | nyanBOX | | --- | --- | --- | --- | --- | | 監査可能な最新ソースが入手可能 | [x] | [x] | 限定的 / 古い公開ソース | 限定的 / 古い公開ソース | | ESP-IDF ネイティブアーキテクチャ | [x] | | | | | Arduino / PlatformIO アーキテクチャ | | [x] | [x] | [x] | | サポート対象ボード | 62 CI ターゲット | 48+ | 4 | 1 | | フル LVGL グラフィカル UI | [x] | | | | | Web ダッシュボード / REST 制御 | [x] | [x] | | | | キャプティブポータル Web サーバー | [x] | [x] | [x] | [x] | --- [Read more](https://github.com/ghostesp-revival/ghostesp)