We just finished porting STK500 v1 source to the Bus Pirate, but STK500 v2 is required for AVR Studio 4.11+. Fortunately, we found AvrUSB500, an open source AVR programmer that includes v2 protocol handling routines.
Category Archives: Bus Pirate
Bus Pirate as STK500 compatible programmer?
Via Hack a Day comes word of a USB PIC-based STK500 AVR programmer. The really interesting part of this project, to us, is the stk500.c source that handles the programming interface. It should be potable to the Bus Pirate as a separate firmware, or as a mode in the existing firmware. AVRDude already supports the […]
Bus Pirate v3 preorder 2 update
Seeed Studio has the PIC 24FJ64GA002-SS chips for Bus Pirate v3 preorder 2. Orders should start shipping next week, from the 25th of November. What do you plan to hack with your Bus Pirate?
DIY Bus Pirate case
El_Rata sent pictures of his Bus Pirate case made from a Maxim chip sample box. Thanks for the tip!
Bus Pirate v3 case?
Eric at Seeed Studio sent a sample case that fits the Bus Pirate v3 PCB, we wanted to share it with you right away. We imagine they can have holes put in it for the USB & IO headers, and the LEDs. What do you think? Is this a good accessory for the Bus Pirate? […]
Bus Pirate 102
See the latest version on the documentation wiki. By popular demand, here’s a second part to the original Bus Pirate 101 tutorial. This time we walk through the Bus Pirate user interface and demonstrate some basic stuff like bus modes, power supplies, pull-up resistors, and number entry. Even if you’ve worked with the Bus Pirate […]
Bounty: Add Bus Pirate support to OpenOCD JTAG programmer
We’re offering a bounty on the most-requested Bus Pirate features. The developer of each feature can have their choice of a Bus Pirate probe cable kit or our next monthly project. Today we’re highlighting JTAG. It would be ideal to have Bus Pirate support in the popular open source JTAG programmer OpenOCD, but other solutions […]
Bus Pirate v3 unboxing
Bus Pirate v3 preorder 1 is starting to be delivered worldwide. There’s a discussion in this thread of the forum. Learn about connecting the Bus Pirate for the first time in the Bus Pirate 101 tutorial. BPv3 shipped with a special firmware (v2.4-Seeed) that includes a manufacturer’s self-test mode. It’s a good idea to upgrade […]
Bus Pirate v3 unboxing?
It sounds like Bus Pirate v3 preorder 1 is arriving now. If you received your BPv3, would you please post an unboxing picture and send us a link? We haven’t seen the new version yet and we’ll use the pic in an unboxing post.
Bus Pirate firmware v3.0 released
Bus Pirate firmware v3.0 is available for download. This release has a new logic analyzer function, improvements to the SPI and I2C bus sniffers, and many bug fixes. See the commit log for a complete list of updates. The download includes English, Spanish, and Italian language firmware for hardware v3, v2go, and v1a. We’ve stopped […]
Bus Pirate I2C, SPI sniffer updates
See the latest version in the documentation wiki. With aphoticjezter’s confirmation that the undocumented I2C sniffer actually works, we tweaked the code to help get around the UART speed limitations. These updates are in the latest nightly build. The I2C and SPI sniffers now use a 4096byte output ring buffer. Sniffer output goes into the […]
Bus Pirate I2C sniffer working?
It appears the I2C bus sniffer, macro (2) in the I2C library, may have been working all along. aphoticjezter writes in the forum: I hacked the binary file to change the bitrate for one of the speeds to 230400, and I also used RAW mode as suggested. So far I seem to be reliably sniffing […]
Bounty on Bus Pirate high-priority features
Here’s a list of high-priority Bus Pirate features based on your feedback. We’re putting a bounty on these items to encourage new developers to get involved. The developer of each feature can have their choice of a Bus Pirate probe cable kit or our next monthly project. JTAG programming with OpenOCD. It should be possible […]
LEDs too bright
Nuxx.net writes: Today I finally got to poking around with the Hack A Day Bus Pirate v2.go … the LEDs on it are far, far, far brighter than they need to be. At my normally-lit desk in a normally-lit office, they are glaring. I’m going to consider replacing them next time I place an order […]
Bus Pirate logic analyzer mode
See the latest version on the documentation wiki. This is an updated guide to the Bus Pirate logic analyzer mode, it expands on the initial documentation posted earlier. Bus Pirate firmware v3.0 introduced a logic analyzer mode that works with the SUMP open source logic analyzer client. The logic analyzer can record 4096 samples at […]
Bus Pirate firmware v3 preview
Tests of the Bus Pirate logic analyzer went so well that we’re rolling it into firmware v3 preview for all hardware. In addition to the features described in the last post, the updated logic analyzer supports configurable sample size (up to 4096), speed (10Hz-~1MHz), and triggers. There’s a few other goodies tucked into the preview […]
Updated Bus Pirate manual
The Bus Pirate manual has new pages for each bus mode: 1-Wire, UART, I2C, SPI, JTAG, raw 2-wire, raw 3-wire, PC keyboard, HD44780 LCDs, MIDI It should be easier to maintain each page and add new documentation as needed. We’re also going to leave comments enabled so you can help correct errors and omissions. We’re […]
Bus Pirate guide update
Here’s a preview of a new format for the Bus Pirate manual. Do you like it? Should we make similar pages for the rest of the Bus Pirate protocols?
Bus Pirate logic analyzer firmware
We wanted to check the remote control output while we debugged the color changing pumpkin. Usually we’d use a Saleae Logic, but instead we made an experimental logic analyzer firmware for the Bus Pirate. ***BIG WARNING*** The Bus Pirate will never be a substitute for a ‘proper’ logic analyzer, the hardware isn’t designed for it. […]
Bus Pirate firmware v3 feature requests
Bus Pirate firmware v3 will be released in the near future. Are there any minor tweaks or moderate feature additions that you’d like to see in V3? It’s probably too late for major additions like a new protocol, but we’d like to know if there’s any popular updates we can schedule for the big v3 […]
