ESP32 Bit Pirate ハードウェアハッキングキット、あらゆるプロトコルに対応するWebツール搭載
ESP32 Bit Pirate Hardware Hacking Kit with Web Tools That Speaks Every Protocol (geo-tp.github.io)
要約
ESP32 Bit Pirateは、有線バス、無線プロトコル、USBアダプター、デバイスシェル、ハードウェアデバッグコマンドに対応したC++ファームウェアを搭載したハードウェアハッキングキットです。Webブラウザから直接ファームウェアをインストールできるWeb Flasherや、シリアル通信、SPIフラッシュ、ロジックキャプチャなどのデスクトップライクなツールを提供するWeb Toolsが特徴です。実践的なレシピやWikiドキュメント、Pythonスクリプトによる自動化ラボも提供され、多様なハードウェアデバッグや開発タスクをサポートします。
全文翻訳
ESP32 Bit Pirate FAQ。
オープンソースファームウェア · ブラウザツール · レシピ
すべてのバスにドライバーが必要。
ESP32 Bit Pirateは、互換性のあるESP32ボードを、エレクトロニクス学習、ファームウェア探索、デバッグ、反復可能なハードウェアテストのための実用的なマルチプロトコルワークベンチに変えます。
プロジェクト
5ドルのESP32-S3をブラウザベースのハードウェアワークベンチに。
Bit Pirateファームウェアは、スクリプティング、ハードウェアドック、拡張機能、アダプター、ブラウザツール、ドキュメント、および実用的な組み込みワークフローによって補完され、シリアルインターフェースまたはWi-Fi接続による包括的なハードウェアデバッグと開発を可能にします。
プロトコルモードを選択有線バス、無線プロトコル、USBツールのファームウェアモードを探る。
I2Cデバイスを発見アドレスをスキャンし、レジスタを読み取り、バス上の可能なデバイスを特定する。
Sub-GHzアクティビティをスキャンCC1101モジュールを使用してアクティブな周波数を検出し、信号強度を比較する。
エコシステム
ESP32ファームウェア、Webシリアルツール、ハードウェアガイド。
このプロジェクトは単なるC++ファームウェアリポジトリではありません。ブラウザワークフロー、ドキュメント、スクリプト、ボード、およびコンパニオンハードウェアが含まれています。
[画像: 緑とシアンの回路トレースに囲まれたESP32 Bit Pirateのロゴ。]
ファームウェア
ESP32 Bit Pirate
有線バス、無線プロトコル、USBアダプター、デバイスシェル、ハードウェアデバッグコマンド用のC++ファームウェア。
ソースを表示 ↗
[画像: ESP32 Bit Pirateをインストールするためのブラウザファームウェアフラッシング画面。]
Web Flasher
ファームウェアのワンクリックインストール
サポートされているデバイス用のESP32 Bit Pirateおよびコンパニオンファームウェアを、Webブラウザから直接フラッシュします。
ファームウェアをフラッシュ →
[画像: シリアルおよびハードウェアパネルを備えたブラウザツールワークスペース。]
Web Tools
シリアル、フラッシュ、キャプチャツール
Web Serial、SPIフラッシュ、AVR、STM32、ESP32、SUMPロジックキャプチャ、およびBPIO2 GPIO/I2C/SPI用のデスクトップスタイルのツール。
ツールを開く →
[画像: ハードウェアワークフロー用の実用的なレシピカード。]
レシピ
実用的なベンチドキュメント
配線、コマンドを説明し、ファームウェア機能の学習と実践を支援する検索可能なタスクページ。
レシピを読む →
ドキュメント
理論的なベンチドキュメント
モードページ、すべてのコマンドのリファレンス、モジュールの配線、ヒント、Web UI、およびアダプターワークフロー。
Wikiを開く ↗
[画像: Pythonスクリプティングラボインターフェース。]
自動化
Webスクリプティングラボ
Pythonワークフローを使用して、スキャン、プロトコルチェック、キャプチャ、レポート、および反復可能なラボタスクを自動化します。
Pythonスクリプティングラボを開く →
モジュール
モジュールとチップ
CC1101、SPIフラッシュ、PN532、nRF24L01、MCP2515、その他のベンチパーツの配線ガイド。
モジュールを探る →
ドック&アダプター
ハードウェア拡張パス
アダプター、アクセサリー、および1.8Vから5Vまでのロジックレベル用のキャリアボードの方向。
ハードウェアを探る →
[画像: サポートされているESP32開発ボードのグリッド。]
サポートされているデバイス
適切なターゲットボードを選択
フラッシュする前に、Cardputer、S3 DevKit、T-Embed、T-Display、AtomS3 Lite、StickS3、StampS3、およびXIAO ESP32-S3を比較してください。
ボードを比較する →
ここから始める
ブラウザでESP32 Bit Pirateをフラッシュして使用する。
Web Flasherを使用し、Web Serialターミナルを開いてから、ハードウェアを直接探索、スクリプト化、および操作します。
プロトコルワークベンチ
1つのESP32-S3デバイスからの組み込みハードウェアデバッグ。
ファームウェアとブラウザツールを、一般的な有線バス、ファームウェア抽出、信号キャプチャ、および無線プロトコル探索のためのコンパクトなベンチとして使用します。
I2C、SPI、UART、およびGPIOビットバンギング
カスタムスケッチを作成せずに、デバイスをスキャンし、レジスタを読み取り、メモリをダンプし、シリアルポートをブリッジし、パルスを生成し、ピンの状態を検査し、組み込みボードをテストします。
ファームウェアとメモリのワークフロー
サポートされているESP32ボードをフラッシュし、SPI NORフラッシュを読み取り、AVRターゲットをプログラムし、STM32ブートローダーまたはST-Linkフローを探索し、ブラウザで反復可能なファームウェアバックアップタスクを維持します。
信号、アダプター、および自動化
手動デバッグが反復可能なテストになる必要がある場合は、SUMPロジックアナライザーキャプチャ、BPIO2 GPIO/I2C/SPI制御、USB CDCアダプターモード、およびPythonスクリプトを使用します。
無線および混合ベンチ
Wi-Fi、BLE、赤外線、Sub-GHz、LoRa、およびコンパニオンボードの機能を、有線プロトコルと並行して探索するため、単一のプロジェクトで多くの実際のラボ状況をカバーできます。
クイックアンサー
Wiki、リポジトリ、レシピ、またはWebツールを開く前にここにアクセスした検索者のための短い回答。
ESP32 Bit Pirate CLIをどのように使用できますか?
同じCLIを3つの方法で使用できます。USBシリアル経由、Wi-Fi経由のWeb CLI経由、またはブラウザベースのWebシリアルターミナル経由です。有線ベンチセッションにはUSBシリアル、ネットワークアクセスにはWeb CLI、互換性のあるブラウザから直接作業したい場合はWebシリアルを選択してください。
1つのボード専用ですか?
いいえ。このファームウェアは、Cardputer、DevKitスタイルのボード、T-Embed、T-Display、StickS3、StampS3、およびその他のサポートされているデバイスを含む、いくつかのESP32-S3ボードとコンパニオンハードウェアパスをターゲットにしています。
デスクトップツールを置き換えることはできますか?
多くの一般的なベンチタスクでは、はい。ブラウザツールは、完全なデスクトップツールチェーンをインストールすることなく、シリアルターミナル、ESP32フラッシュ、SPIフラッシュプログラミング、AVRプログラミング、STM32ワークフロー、およびSUMPロジックキャプチャをカバーします。
ワークフローを自動化できますか?
はい。手動デバッグのためにCLIまたはWebツールから開始し、スキャン、プロトコルテスト、キャプチャ、レポート、およびラボ自動化のために反復可能なチェックをPythonスクリプトに移行できます。
他のESP32-S3ボードを使用できますか?
はい。少なくとも8MBのフラッシュを持つESP32-S3ボードはESP32 Bit Pirateを実行できます。PSRAMは必要ありません。コネクタとGPIOのレイアウトはボードによって異なるため、配線する前にデフォルトのピンマッピングを確認してください。
1.8Vから5Vのロジックレベルを使用できますか?
ESP32自体は3.3VのGPIOロジックを使用します。互換性のある1.8Vから5Vのターゲットロジックには、ドックのレベル適応パスを使用し、接続する前にターゲット電圧を確認し、ESP32 GPIOを安全なロジック範囲外で直接駆動しないでください。
開始するのは簡単ですか?
はい。インターフェースは、初心者と経験豊富なユーザーの両方を対象に設計されています。ほとんどのタスクは、ガイド付きワークフロー、明確なコントロール、および複雑なソフトウェアインストールなしで、ブラウザから直接実行できます。
費用はいくらですか?
ソフトウェアは無料で利用でき、互換性のあるハードウェアボードは、必要な機能に応じて約5ユーロから60ユーロで購入できます。これにより、メーカー、学生、プロのラボにとって手頃なオプションとなります。
コミュニティプロジェクト
作成、共有、改善。
ESP32 Bit Pirateはオープンソースです。ソースを閲覧したり、問題を報告したり、コマンドに貢献したり、レシピを文書化したり、新しいアダプターのためにブラウザツールのパターンを再利用したりしてください。
プロジェクトサポーター
プロジェクトサポーター。
ESP32 Bit Pirateは、これらのパートナーによって誇りを持ってサポートされています。