
Bus Pirate firmware v6.1 is now available for download. This version fixes a big bug with the SUMP logic analyzer mode, and includes other small updates for hardware v3 and v4.
- Download release package (most people want this)
- Download source archive (code, junk, everything)
- Update instructions
Bus Pirate firmware v6.1 changelog:
- Fixed broken SUMP logic analyzer mode
- Detect v3a/v3b/v3.5/eBay version in v3 hardware
- Verified v4 firmware detect chip revision
- Verified v4 has no 8 and 48 byte USB stack errors
- UART autobaud detect improvements, make the ‘Nearest Common Baud’ function smarter (v4) Thanks Brent!
- Verified UART autobaud to macro (v4)
- Trimmed the autobaud text a little for size (v4)
- Bus Pirate bitbang mode IO fix. Thanks tes! (v4)
- Verified the USB led (v4)
- Moved SVN completely to Dangerous Prototypes hardware SVN
Get your own handy Bus Pirate for $30, including world-wide shipping. Also available from our friendly distributors.

Successful update on BP4! Had to build loader for Darwin.
The V3 firmware file has a typo in the file name:
BPv3-firmware/BPv3-frimware-v6.1.hex
It installs fine (on a sparkfun BP).
Looks like you have forgotten to include extra BPv3 firmware in this version too, Ian.
Sorry to say that, but people hate tarbombs.
Apparently removed from 6.1:
– BASIC Script Engine
– Alternate “extra” mode firmware (DIO, JTAG, PC Keyboard, etc…) is not available in the .zip.
Anything else missing? And where do I find 5.9 if I happen to need one of those?
Those were all moved into the -extras firmware. It should be included in the v6.1 archive, probable called -extras-v5.9 because there was no need to update it. Just load it as you would any other Bus Pirate firware.
Yeah, I double checked, it’s NOT in the v6.1 archive. I was able to track it down eventually via google search:
http://dangerousprototypes.com/2010/10/28/bus-pirate-firmware-v5-9/
I think the files you are looking for are in the BusPirate.package.v6.1\BPv3-firmware\old-versions folder.
Doh! Yes, there it is in the “old-versions” folder. I guess I skipped that because I was thinking about it being the most current firmware for the extra mode and script engine. Thanks for pointing that out.
Hey! There’s a minor off-by-one error in the source.
in pirate-loader-source/source/pirate-loader.c, line 712
replug the devide and try again"devide" should be "device"
Hi even after flashing the extras 5.9 i still have no jtag option in “m”.. Does it matter witch firmware was flashed before i flash the extras? I have a buspirate 3.6 withc atm has bootloader 4 and firmware 6.1.
Does anyone have a similar experience.. jtag missing?
After you flash 5.9, does it report firmware version 5.9? If it’s still reporting 6.1, then I don’t think it took.
I have a bus pirate v3.6a which comes default with v4+ bootloader and firmware 5.10
However I needed to upgrade to 6.1 for the openocd support.
I used the GUI tool to upgrade with a paper clip and the correct firmware all according to the upgrade documentation.
However after the upgrade I reset the bus pirate replug the USB and opened a terminal. No longer does the (help) menu appears not entering any key like “I” results in anything. It’s just stuck.
Help needed because I don’t know what went wrong
Alright. Found the issue.
I was doing it all from Linux ubuntu 16.04 with mono. That was because I couldn’t get the cli tool running. I compared the ds30 application with windows and there seems to be some settings different by default and I guess also something underneath happens which would corrupt the firmware. Luckily I could still upload firmware to it from windows client and it worked.