Product description
Bus Pirate 6 is the latest version of the highly popular open-source hardware debugging tool. Serving as a versatile instrument for troubleshooting and electronics development, it is particularly useful for engineers, hackers, and makers. Bus Pirate 6 is a universal debugging tool designed for analyzing and troubleshooting microcontrollers, sensors, solid state storage devices and other integrated circuits.
The primary function is decoding and debugging serial protocols and other low-level communications. It is also highly useful for reverse engineering, repairs and figuring out electronic devices with poor documentation. Bus Pirate is a complete, compact logic analyzer and completely open source - both hardware and firmware is fully documented. Developed by Dangerous Prototypes.
Version 6 is based on the Raspberry Pi RP2350B, which yields a higher clock frequency, more RAM, enabling a new mode: Follow Along Logic Analyzer. In this, the logic analyzer can trigger anytime Bus Pirate sends a command, with no need for setting triggers. As soon as something happens on the bus, alls samples are sent to the computer (running PulseView). Zooming in and panning, including looking at historical samples are supported.
Functionality:
- Supports UART, I²C, SPI, 1‑Wire, MIDI, and manual bit-banging
- Support for reading and writing to Flash memory, 24x/25x/93x/95x EEPROMs, DDR5 SPD smart cards, and FRAM memory.
- Configurable I/O voltage from 1.65V to 5V
- Command-line terminal via USB serial connection with help functions, data logging, and scriptable interaction
- Powered and programmed via USB; appears as a standard COM port on Windows, macOS, and Linux
Typical use cases:
- Troubleshooting and monitoring serial data buses in embedded systems
- Reverse engineering of protocols and communication analysis
- Firmware development and low-level hardware testing
- As an educational tool for learning digital protocols and electronics
Based on Paspberry Pi RP2350:
- 128Mbit flash storage for lots of features
- Firmware developed with the Pico C language SDK, available for download
Logic analyzer:
- 62.5MSPS (or more if overclocked)
- 131K samples
- 8 channels
- Trigger: single pin, high or low
Programmable Power Supply Unit:
- Current Sense
- Programmable 1 - 5.0 V output
- Programmable 0 - 500 mA current limit
- Resettable digital fuse
- Protection circuit
Basic oscilloscope mode
- One channel
- 12 bit resolution
- For low frequencies, approx. up to 0.5MHz
- Limited by small display
- Suitable for basic fault-finding and field usage, but won't replace a proper oscilloscope
8 Buffered IO pins:
- 1.65 - 5V operating range
- Tri-state pins (low / high logic level or high impedance)
- Voltage measurement on every pin
- Toggleable 10K pull-up resistors
- 10 pin x 2.54mm main header
- Pins are labelled
1Gbit NAND flash storage (100MB available to user):
- Save global and mode settings
- Appears as a USB disk drive
- Future use for logs, dumps and stand-alone programming
Display:
- 320 x 240 pixel IPS all direction display
- Live voltage measurements
- Live current consumption
USB bootloader:
- Updating is as simple as dragging a file onto the disk