https://github.com/geo-tp/ESP32-Bus-Pirate
๐ Hack Hardware with the ESP32 Bus Pirate
Ever wanted a powerful protocol analyzer that doesnโt cost a fortune? ESP32 Bus Pirate is an open-source firmware that turns any ESP32-S3 board into a multi-protocol hardware toolbox โ and you can get the necessary hardware for around $10. Flash it once and a cheap, pocketable ESP32 becomes a serial console, IยฒC/SPI inspector, 1-Wire reader, Wi-Fi/Bluetooth sniffer, IR sender/decoder, HID emulator, Sub-GHz tool, and more โ all accessible via a fast USB serial terminal or a browser-based CLI.
๐ดโโ ๏ธ What the Bus Pirate Actually Is
The Bus Pirate is a long-standing open hardware project that exposes low-level bus access from a simple terminal. Think of it as a universal bridge between your computer and electronic parts: it lets you
discover unknown peripherals,
read and write chip registers and memories,
observe exchanges between modules,
debug hardware without re-flashing firmware on the target,
assist in reverse-engineering tasks.
Originally built for benches and labs, the Bus Pirate streamlines everyday tasks like scanning an IยฒC bus, dumping SPI flash, or sniffing UART traffic. The ESP32 Bus Pirate brings the same utility with modern extras โ wireless access, USB HID emulation, IR, and radio support (Subghz, RF24 and more).
๐ Three Ways to Control It
USB Serial โ low-latency, scriptable, and familiar for embedded work.
Web CLI โ control the device from any browser over Wi-Fi; same commands, remote convenience.
Standalone - on device screen and keyboard, available for the Cardputer.
All interfaces provide the same feature set.
Github & Supported Devices
See https://github.com/geo-tp/ESP32-Bus-Pirate for more details and the list of supported devices.
Top comments (0)