ESP32-Bit-Pirate — мультипротокольный анализатор шин

★ 5.7K

geo-tp/ESP32-Bit-Pirate is an open-source firmware that turns an ESP32 board into a multi-protocol hardware debugging and bus analysis tool, inspired by the classic Bus Pirate. Reach for it when you need to scan an unknown I2C bus, tap into a UART port on an undocumented device, dump a SPI flash before reflashing, poll a 1-Wire sensor, or sniff Bluetooth and Sub-GHz traffic. The firmware supports I2C, SPI, UART, 1-Wire, 2-Wire, 3-Wire, JTAG, CAN, Infrared, USB, Bluetooth, Wi-Fi, Sub-GHz, RFID, LoRa, FM, and more — with address scanning, EEPROM and Flash dump, baudrate auto-detection, PWM and GPIO control, and scripting via Bus Pirate-style bytecode or Python. Control is available through USB Serial or a web-based CLI: the board creates a Wi-Fi access point so you work from any browser with no driver installation. Supported hardware includes ESP32-S3 Dev Kit, M5 Cardputer, M5 AtomS3 Lite, and other ESP32-S3-compatible boards; flashing is done via a browser-based web flasher. This is a dual-use tool — use it only on your own or explicitly authorized equipment. It works as a diagnostic probe and bus interactor, not an oscilloscope or a chip-specific programmer. Suited for hardware dev