ESP32 Bus Pirate is an open-source firmware that turns your device into a multi-protocol hacker's tool, inspired by the legendary Bus Pirate.
It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI.
Modes for:
- HiZ (default)
- I2C (scan, glitch, slave mode, dump)
- SPI (flash, sdcard, slave mode)
- UART / Half-Duplex UART (bridge, read, write)
- 1-WIRE (ibutton, temp sensor)
- 2WIRE (smartcard) / 3WIRE (eeprom)
- DIO (Digital I/O, read, pullup, set)
- Infrared (device-b-gone, send and receive)
- USB (HID, mouse, keyboard, gamepad, storage)
- Bluetooth (BLE HID, scan, spoofing, sniffing)
- Wi-Fi (scan, AP, connect, sniff, deauth)
- JTAG (scan pinout, SWD)
- LED control (animations, set LEDs)
- I2S
- CAN
https://github.com/geo-tp/ESP32-Bus-Pirate