esp32-bit-pirate
ESP32 Bit Pirate turns an ESP32 into a multi-protocol hardware development and analysis tool. Use its USB serial or Wi-Fi web CLI to inspect, test, and interact with digital and radio interfaces.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: MIT
Overview
ESP32 Bit Pirate is open-source firmware that makes an ESP32 a multi-protocol development and analysis tool, inspired by Bus Pirate. It provides an interactive command-line interface over USB serial or Wi-Fi web access for working with connected hardware. Users can sniff, send, script, and interact with digital protocols such as I2C, UART, and SPI, as well as radio technologies including Bluetooth, Wi-Fi, Sub-GHz, LoRa, and RFID. The project also provides a web flasher, web tools, hardware guides, recipes, and documentation.
Key features
- Interactive command-line access through USB serial or a Wi-Fi web interface.
- Modes for digital protocols including I2C, UART, SPI, 1-Wire, and CAN.
- Tools to sniff, send, record, and interact with supported digital and radio protocols.
- Project website with a firmware flasher, web tools, hardware guides, recipes, and documentation.
Best for
Useful for hardware makers and developers who want to explore, test, or analyze connected devices and protocols with an ESP32. Choose it when a single tool with a serial or web-based CLI and multiple protocol modes fits the work.
- Upstream
- geo-tp/ESP32-Bit-Pirate
- Fork on GitHub
- Guo-astro/esp32-bit-pirate
- Upstream stars
- 6.3k
- Category
- Hardware, OS and embedded
- Language
- C++
- License
- MIT
- Forked
- 2026-10-14
- Sync status
- In syncLast synced 2026-11-08
More in Hardware, OS and embedded
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Forked 2026-10-24Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub