ESP32-Bit-Pirate

ESP32-Bit-Pirate

ESP32 变身硬件瑞士军刀

开发官网

应用介绍

拿到一块不认识的板子,想知道 I2C 上挂着什么芯片、UART 在吐什么数据,传统做法是掏出逻辑分析仪、USB 转串口、一堆杜邦线,桌面瞬间乱成一团。

ESP32 Bit Pirate 是一套开源固件,把手边一块普通的 ESP32 刷成多协议的调试与分析工具,灵感来自传说中的 Bus Pirate。通过 USB 串口或浏览器里的网页终端连上去,输入 mode i2c 再输入 scan,总线上有哪些地址一下就列出来了。

官网提供网页刷机和在线终端,装固件不用配任何开发环境;下载地址指向 GitHub Releases,里面是各种开发板对应的固件文件。

软件功能



有线总线:I2C、SPI、UART、1-Wire、2-Wire、3-Wire、CAN、JTAG/SWD 都有对应模式,支持扫描、读写 EEPROM 和闪存、嗅探总线数据。

无线协议:蓝牙 BLE、Wi-Fi、Sub-GHz、LoRa、RFID、RF24 都能扫描、抓包或收发,也包含 FM 广播分析。

网页终端:浏览器里直接用 Web Serial 连板子,不装驱动也不装客户端,输入输出和串口终端一模一样。

自动识别:波特率自动检测,免去反复试错的步骤。

红外与 USB:红外可以录制、发送、当万能遥控;USB 模式能模拟 HID、读写存储设备。

网页刷机:官网内置 Web Flasher,选好板型一键烧录。