finds.dev← search

// the find

geo-tp/ESP32-Bit-Pirate

★ 3,862 · C++ · MIT · updated Jun 2026

A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

ESP32 Bit Pirate is an ESP32-S3 firmware that turns cheap dev boards into a multi-protocol hardware hacking tool — think Bus Pirate but with Wi-Fi, Bluetooth, Sub-GHz, and a browser-based CLI. It covers I2C, SPI, UART, JTAG, RFID, CAN, IR, and more, all accessible over USB serial or Wi-Fi without needing a dedicated computer. Aimed at embedded developers, hardware hackers, and security researchers who want one tool that speaks everything.

Web flasher lowers the barrier significantly — one click and you're running, no toolchain required. The protocol breadth is genuinely impressive: JTAG with OpenOCD integration, CAN bus sniffing, Sub-GHz replay, and SIM card dumping in one firmware is unusual. Python scripting over serial makes automation practical rather than purely interactive. Hardware support is wide — M5 Cardputer standalone mode is a nice touch for field work without a laptop.

The ESP32-S3 GPIO count is a real constraint: most supported boards have 4–13 usable pins, so you can't have multiple protocols wired simultaneously without rewiring. Sub-GHz and some radio modes need external modules (CC1101, NRF24) that aren't included on most boards, so the feature list overstates what any single device can do out of the box. The codebase is C++ Arduino-style with vendored libraries, which makes contributing or auditing specific protocol implementations harder than it looks. No logic analyzer output format (sigrok/PulseView), so captured data lives in the terminal and requires manual interpretation.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →