Skip to content
Tech News
← Back to articles

ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol

read original more articles

ESP32 Bit Pirate

ESP32 Bit 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. It also communicates with radio protocols like Bluetooth, Wi-Fi, Sub-GHz and RFID.

Use the ESP32 Bit Pirate Web Flasher to install the firmware in one click. See the Wiki for step-by-step guides on every mode and command. Check ESP32 Bit Pirate Scripts for a collection of scripts.

For hardware extensions, see the ESP32 Bus Expander for additional radio interfaces, and the ESP32 Bit Pirate Dock to use original Bus Pirate adapters and accessories.

Features

Interactive command-line interface (CLI) via USB Serial or WiFi Web .

Modes for: HiZ (default) I2C (scan, glitch, slave mode, dump, eeprom) SPI (eeprom, flash, sdcard, slave mode) UART / Half-Duplex UART (bridge, read, write) 1WIRE (ibutton, eeprom) 2WIRE (sniff, smartcard) / 3WIRE (eeprom) DIO (Digital I/O, read, pullup, set, pwm) Infrared (send, record, universal remote) USB (HID, flashrom, storage, usb-uart) Bluetooth (BLE HID, scan, spoofing, sniffing) Wi-Fi / Ethernet (sniff, deauth, nmap, netcat) JTAG (scan, SWD, openOCD) LED (animations, set LEDs) I2S (test speakers, mic, play sound) CAN (sniff, send and receive frames) SUBGHZ (analyze, record, replay) RFID (read, write, clone) RF24 (scan, send, receive) FM (analyze, broadcast) CELL (dump sim card, sms, call)

Protocol sniffers I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz.

Baudrate auto-detection , AT commands and various tools for UART.

... continue reading