Bus Pirate 5 Hardware Docs
Bus Pirate 5 is the latest edition of the original universal serial interface trusted by hackers since 2008. Talking to chips and probing interfaces is more fun than ever!
RP2040
- Based on Raspberry Pi Foundation RP2040
- 128Mbit flash storage for lots of features
- Firmware developed with the Pico C language SDK
8 Buffered IO pins
- 1.65-5volt operating range, 3 state
- Voltage measurement on every pin
- Toggleable 10K pull-up resistors
- 10 pin x 2.54mm main header
- 9 pin x 1.0mm auxiliary header
Programmable Power Supply Unit
- Current Sense
- Programmable 1-5.0volt output
- Programmable 0-500mA current limit
- Resettable digital fuse
- Protection circuit
TF flash card
- Save global and mode settings
- Appears as a USB disk drive
- Future use for logs, dumps and stand-alone programming
LCD
- 320 x 240 pixel IPS all direction display
- Pin labels
- Live voltage measurements
- Live current consumption
18 RGB LEDs
- Introduction demo
- Party mode
Just one button
- Escape from modes
- User input for production programming, remote hacking, whatever
VT100 terminal interface
- Color interface
- Live update toolbar/monitor
USB bootloader
- Updating is as simple as dragging a file onto the disk
USB C connector
- ...but limited to the USB speeds supported by the RP2040
Resources
Bus Pirate 5 documentation is broken into hardware and firmware sections so it can be versioned easily with each update. Here's some other fun stuff you might enjoy.
- Component selection and sourcing
- Case/enclosure
- Cables
- Milled breadboard pins
- Hardware users guide
- Firmware tutorials
- Command reference
- Firmware development and translation
- Manufacturing resources
Join the fun
Get Bus Pirate 5
- Bus Pirate 5 assembled PCB preview release
- Bus Pirate Premium Probe Cable
- Bus Pirate Premium Auxiliary Cables
- Bus Pirate 5 and enclosure (coming soon!)
Files
Community
FCC compliance statement
This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.