返回更新列表
新发布Aug 6, 2026

ESP32-Bit-Pirate v1.7

一款通晓所有协议、带 Web 版 CLI 的硬件黑客工具

分享

ESP32 Bit Pirate

ESP32 Bit Pirate 固件的徽标横幅

ESP32 Bit Pirate 是一款开源固件,可将你的设备转变为多协议开发与分析工具,其灵感来自传奇的 Bus Pirate。

它支持通过串行终端或基于 Web 的 CLI 对多种数字协议(I2C、UART、1-Wire、SPI 等)进行嗅探、发送、脚本编写和交互。它还支持与蓝牙、Wi-Fi、Sub-GHz 和 RFID 等无线电协议通信。

官方项目网站汇集了所有内容:ESP32 Bit Pirate 网站

从那里你可以安装固件、打开Web 工具、查阅硬件指南、浏览示例教程,并访问文档

演示 ESP32 Bit Pirate 固件的不同模式 演示 ESP32 Bit Pirate 固件的 LittleFS 文件系统

功能特性

  • 通过 USB 串口或 WiFi Web 提供交互式命令行界面(CLI)。

  • 支持的模式:

    • HiZ(默认)
    • I2C(扫描、毛刺注入、从机模式、转储、eeprom)
    • SPI(eeprom、flash、sdcard、从机模式)
    • UART / 半双工 UART(桥接、读取、写入)
    • 1WIRE(ibutton、eeprom)
    • 2WIRE(嗅探、智能卡)/ 3WIRE(eeprom)
    • DIO(数字 I/O、读取、上拉、设置、pwm)
    • 红外(发送、录制、万能遥控)
    • USB(HID、flashrom、存储、usb-uart)
    • 蓝牙(BLE HID、扫描、欺骗、嗅探)
    • Wi-Fi / 以太网(嗅探、取消认证、nmap、netcat)
    • JTAG(扫描、SWD、openOCD)
    • LED(动画、设置 LED)
    • I2S(测试扬声器、麦克风、播放声音)
    • CAN(嗅探、发送和接收帧)
    • SUBGHZ(分析、记录、重放)
    • RFID(读取、写入、克隆)
    • RF24(扫描、发送、接收)
    • FM(分析、广播)
    • CELL(转储 SIM 卡、短信、通话)
    • LORA(嗅探、载荷、meshtatic)
  • 协议嗅探器:I2C、UART、SPI、1Wire、2wire、CAN、Wi-Fi、蓝牙、SubGhz。

  • 波特率自动检测、AT 命令以及用于 UART 的各种工具。

  • 寄存器操作、EEPROM 转储工具,用于 I2C 设备识别。

  • 读取各种 EEPROM、Flash 以及用于 SPI 的各种其他工具。

  • 使用 Bus Pirate 风格字节码指令或 Python 进行脚本编程。

  • Device-B-Gone 命令,支持 80 多种红外协议

  • 直接 I/O 管理,PWM、舵机、GPIO 状态

  • 分析所有频段上的无线电信号和频率。

  • 支持近 50 种可寻址 LED 协议

  • 支持以太网和 WiFi 以接入网络。

  • 通过 HTTP 上的 LittleFS 导入和导出数据。

  • Pirate 助手,帮助你使用固件。

  • USB-UART 适配器、SPI 编程器、逻辑分析仪等。

  • Web Serial 工具:通过 Web 浏览器使用 USB 串口。

支持的设备

设备描述
ESP32 S3 Dev KitESP32 S3 Dev Kit 的照片超过 20 个可用 GPIO,1 个按钮
M5 AtomS3 LiteM5 Atom S3 Lite 的照片8 个 GPIO(Grove、排针),IR TX,1 个按钮
M5 CardputerM5 Cardputer 的照片2 个 GPIO(Grove)、屏幕、键盘、麦克风、扬声器、IR TX、SD 卡、电池、独立模式
M5 Cardputer ADVM5 Cardputer ADV 的照片12 个 GPIO(Grove、排针)、屏幕、键盘、麦克风、扬声器、IR TX、SD 卡、IMU、电池、独立模式
M5 StampS3M5 StampS3 的照片9 个 GPIO(外露引脚),1 个按钮
M5 Stick S3M5 Stick S3 的照片13 个 GPIO(Grove、排针)、屏幕、麦克风、扬声器、IR TX、IR RX、IMU、3 个按钮、电池
LILYGO T-DisplayT-Display-S3 的照片13 个 GPIO(1 个 Qwicc)、屏幕、2 个按钮
LILYGO T-EmbedLILYGO T-Embed 的照片9 个 GPIO(Grove、排针)、屏幕、编码器、扬声器、麦克风、SD 卡
LILYGO T-Embed CC1101LILYGO T-Embed CC1101 的照片4 个 GPIO(2 个 Qwiic)、屏幕、编码器、扬声器、麦克风、SD 卡、CC1101、PN532、IR TX、IR RX、电池
LILYGO T-Embed CC1101 PlusLILYGO T-Embed CC1101 Plus 的照片4 个 GPIO(2 个 Qwiic)、屏幕、编码器、扬声器、麦克风、SD 卡、CC1101、NRF24、PN532、IR TX、IR RX、电池
Heltec WiFi LoRa 32 V4Heltec WiFi LoRa 32 V4 的照片15 个 GPIO(排针)、SX1262 LoRa、2 个按钮、不支持屏幕
Heltec Vision Master T190Heltec Vision Master T190 的照片15 个 GPIO(排针、Qwiic)、屏幕、2 个按钮、SX1262 LoRa
Seeed Studio Xiao S3Seeed Studio Xiao ESP32-S3 的照片9 个 GPIO(外露引脚),1 个按钮
Waveshare ESP32-S3-GEEKWaveshare ESP32-S3-GEEK 的照片7 个 GPIO(杜邦排针)、屏幕、1 个按钮、SD 卡
  • 其他基于 ESP32-S3 的开发板

    • 所有基于 ESP32-S3 的开发板均可支持,前提是它们至少具有 8 MB 闪存

    • 你可以将 s3 dev-kit 固件刷写到任何 ESP32-S3 开发板上

    • 请注意,固件中的默认引脚映射可能与你特定的开发板不匹配

开始使用

ESP32 Bit Pirate Web Flasher 横幅

  1. 🔧 刷写固件

  2. 🔌 通过串口或 Web 连接

  3. 🧪 使用如下命令:

    mode
    help
    scan
    sniff
    ...
    

Wiki

ESP32 Bit Pirate Wiki 页面横幅

📚 访问 Wiki 获取关于每种模式和命令的详细文档。

包括:

Wiki 是了解一切工作原理的最佳去处。

脚本编程

ESP32 Bit Pirate 脚本页面横幅

🛠️ 自动与 ESP32 Bit Pirate 交互,使用基于串口的 Python 脚本

你可以直接在浏览器中使用 ESP32 Bit Pirate Python Lab 编写和测试脚本。

包括: 将数据记录到文件、eeprom 和 flash 转储、与 GPIO 交互、LED 动画……

扩展模块

ESP32 Bit Pirate 扩展模块页面横幅

🔌 通过额外的硬件模块**扩展 ESP32 Bit Pirate 的功能**。 Expander 增加了对 WiFi 5 GHz 或其他无线电协议的支持。

连接了 C5 扩展板的 Cardputer

扩展坞

ESP32 Bit Pirate 扩展坞页面横幅

🔧 适用于 ESP32 S3 DevKit 的扩展坞,设计用于配合原版 Bus Pirate 适配器使用。

它允许你即插即用地使用原版 Bus Pirate 适配器和配件生态系统。

ESP32 Bit Pirate 扩展坞板

在 PCBWay 上获取 ESP32 Bit Pirate Dock。

PCBWay 徽标

命令行界面

ESP32 Bit Pirate 固件提供三种命令行界面(CLI)模式:

接口优势理想用于……
Web 界面- 可从任何浏览器访问
- PC、平板、手机
- 通过 Wi-Fi 工作
- 无需线缆
快速测试、演示、无头环境
串行接口- 性能更快
- 即时响应
- 流畅处理大量数据
高强度会话、频繁交互
独立模式- 仅适用于 Cardputer
- 使用设备键盘
- 使用设备屏幕
便携会话、快速测试

所有界面共享相同的命令结构,可以互换使用(更多详情)。

通过 WiFi 的移动 Web 界面

展示 Bit Pirate 固件 Web 界面的 iPhone 截图

Cardputer 的独立模式

以独立模式运行 ESP32 Bit Pirate 的 Cardputer

基于浏览器的 Web Serial 工具

ESP32 Bit Pirate Web Serial Tools 可从兼容的浏览器直接访问串口 CLI,无需安装 PuTTY、minicom 或其他终端应用程序。

使用 Web Serial Tools 操作 ESP32 Bit Pirate 的演示

贡献

参见如何贡献部分,其中概述了向任何模式添加新命令的简单方法

视觉素材

ESP32 Bit Pirate 固件的小徽标

参见图片、徽标、演示文稿、照片、视频、插图。这些视觉素材可以自由用于博客文章、文档、视频或文章中,以帮助解释和推广该固件。

警告

⚠️ 电压警告:设备只能在 3.3V5V 电压下运行。

  • 连接使用其他电压电平的外设——否则可能会损坏你的 ESP32

⚠️ 使用警告:本固件仅用于教育、诊断和互操作性测试目的

  • 未经适当授权,请勿使用它干扰、探测或操纵设备。
  • 避免任何未经授权的射频传输(例如 sub-GHz),以免违反当地法规或干扰网络和通信。
  • 作者不对本软件或硬件的任何滥用负责,包括因未经授权的访问或信号发射而导致的法律后果。
  • 始终遵守你所在国家的法律和负责任披露政策。

分类