logoalt Hacker News

ESP32 Bus Pirate 0.5 – A hardware hacking tool that speaks every protocol

158 pointsby geo-tplast Saturday at 2:56 PM31 commentsview on HN

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


Comments

myself248last Saturday at 9:22 PM

Is it a derivative of the original Bus Pirate in some way, or just reusing the name?

show 1 reply
yjftsjthsd-hlast Saturday at 6:35 PM

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)

show 6 replies
konraditurbelast Saturday at 3:32 PM

bought a t embed cc1101 and stickc2 plus boards to try out your project, arrives in a couple days!

show 1 reply
petrelast Sunday at 4:49 AM

Too bad ir doesn't do CAN-bus, either using ESP32's integrated TWAI controller and a hardware interface with a transciever or a MCP2515 controller. The M5 has a CAN-bus transciever¹. Thay way it would be really useful on cars and more recent e-bikes.

1. https://docs.m5stack.com/en/unit/can

show 1 reply
jnurminelast Saturday at 7:01 PM

No I3C though :)

show 1 reply