ESP32 Bus Pirate 0.5 – A Hardware Hacking Tool That Speaks Every Protocol

52 geo-tp 12 8/9/2025, 2:56:16 PM github.com ↗

Comments (12)

yjftsjthsd-h · 56m ago
Hm, maybe this will finally let me network my IR-controlled AC units. There are a bunch of ESP/IR projects, but for some reason I haven't gotten them to work (pretty sure it's a problem with my hand-assembled hardware, in fairness)
lostlogin · 8m ago
What is it about AC that makes it impossible to control?

I live in New Zealand where we pretend that it’s never particularly cold or particularly hot. This might be a factor in how sloppy all the installs seem to be.

geo-tp · 49m ago
The firmware supports about 83 IR protocols, but even with that, it's not mandatory that it works with all existing devices.
yjftsjthsd-h · 47m ago
If it can run at the right speed or frequency or whatever, I'm perfectly happy for it to work purely by recording and replaying signals that I give it with my remote.
geo-tp · 44m ago
https://github.com/probonopd/irdb

See here for a very large database of IR signals that works with the firmware.

roger_ · 56m ago
ESPHome is good for that.
nullc · 53m ago
It can be informative to drop an oscilloscope probe on the transmitter.

I recently found a remote that doesn't to the 30kHz modulation-- good luck to me controlling that with anything.

geo-tp · 4h ago
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

konraditurbe · 3h ago
bought a t embed cc1101 and stickc2 plus boards to try out your project, arrives in a couple days!
geo-tp · 1h ago
That's nice, give me some feedback what you thought once you've used it
jnurmine · 30m ago
No I3C though :)
geo-tp · 26m ago
Fork it and implement it then