See the latest version in the documentation wiki. The individual PIC chip we used on the Bus Pirate v3 is among those that won’t bootload at 115200bps. Our upgrade recommendation until now has been to bootload firmware at 9600bps, or faster if your PIC will allow. After working with one of these ‘slow’ chips, we’ve […]
Category Archives: Bus Pirate
Chips: DS1307 I2C real-time clock
This is an old version, see the latest version on the documentation wiki. The DS1307 is a simple, inexpensive I2C real-time clock, it’s somewhat similar to the PCF8563 that was previously demonstrated with the Bus Pirate. This chip has some nice features. It has internal capacitors on both oscillator pins, the only required external part […]
Bus Pirate: Repeat command
See the latest version in the documentation wiki. RAW3WIRE>r:5<<<read 5 bytes (DEC) READ 0x05 BYTES: 0x00 0x00 0x00 0x00 0x00 RAW3WIRE>r:0x05<<<read 5 bytes (HEX) READ 0x05 BYTES: 0x00 0x00 0x00 0x00 0x00 RAW3WIRE>r:0b101<<<read 5 bytes (BIN) READ 0x05 BYTES: 0x00 0x00 0x00 0x00 0x00 RAW3WIRE> Many Bus Pirate commands can be repeated by adding ‘: […]
Bus Pirate: 2K pull-up resistor mod
The Bus Pirate v2go shipped with 10K ohm pull-up resistors (R20-23). We modded our Bus Pirate with a 2K pull-up resistor so we don’t need an external resistor to work with 1-Wire devices. Pull-up resistors larger than 2.2K ohms don’t provide enough current for parasitically powered 1-Wire parts. Since we only need the bigger resistor […]
Hack a Day Bus Pirate preorder 2 ships
Fan from Seeed Studio just posted this note in the forum: Hey guys, This is fan from Seeedstudio. I got a good news for you, Bus pirate preorder 2 was ready and started shipping. You should get your preordered product very soon. Thanks for the update! When you get your Bus Pirate remember to update […]
Bus Pirate: Number formats
This is an old version, see the latest version on the documentation wiki. The Bus Pirate terminal interface accepts numbers in three formats: hexadecimal, decimal, and binary. It also displays values in HEX/DEC/BIN and a raw byte format. This short guide explains how to enter number values into the Bus Pirate, and how to adjust […]
Bus Pirate: SLE4442 smart card update
This is an old version, see the latest version on the documentation wiki. The SLE4442 is a popular smart card with 256bytes of protected EEPROM storage. You can buy blanks to play with for a few dollars, or pick some up at your local copy center. The advantage to buying them is that you’ll know […]
Bus Pirate firmware v2.2 roadmap
With Bus Pirate firmware v2.1 out the door, we started thinking about what we wanted to include in v2.2. Here’s our thoughts so far: I2C/SPI EEPROM dump and program macro. I2C hardware slave. I2C sniffer. UART auto baud rate detector. JTAG library integration with bitbang functions, facelift and improvements. Central data struct for syntax variables, […]
Fundamental Logic Bus Pirate v1 kit now $20
Fundamental Logic was the first company to offer a Bus Pirate for sale. Their Bus Pirate v1a through-hole kit is currently on sale for $20. v1a is completely compatible with the latest firmware updates, the main difference between v1a and v2 & v3 is the connection type (serial vs USB) and the pull-up resistors (manual […]
Bus Pirate v3 update
Hack a Day’s Bus Pirate preorder 2 will ship next week. That means the Bus Pirate v3 preorder is only a few weeks away. Sign up here to be notified when the preorder begins. Bus Pirate v3 will cost $30, assembled and shipped worldwide. The preorder will probably last 10-14days, and the Bus Pirate will […]
Bus Pirate firmware v2.1 released
Bus Pirate firmware v2.1 is a major upgrade that fixes a lot of bugs. With Hack a Day’s second Bus Pirate preorder about to ship, we couldn’t wait any longer to release it. This version has major fixes to the I2C library, hardware I2C support, new speed options, and improved terminal interface. Thanks to a […]
Bus Pirate HEX/DEC/BIN converter
See the latest version in the documentation wiki. Converting between hexadecimal, decimal, and binary is a pretty constant activity when you work with a new microchip. HiZ>=<<<HEX/DEC/BIN converter command CONVERT (1) >0b1010 <<<convert this value 0x0A <<<HEX equivalent 10<<<DEC equivalent 0b00001010<<<BIN equivalent HiZ>=<<<HEX/DEC/BIN converter command CONVERT (1) >0xf 0x0F 15 0b00001111 HiZ> The latest Bus […]
Hack a Day Bus Pirate preorder 2 update
Seeed Studio just tweeted an update on Hack a Day’s second Bus Pirate preorder. Looks like they’ll ship in one week: After long time waiting,we got ICs from Digikey. Now Bus Pirat Preorder 2 just started manufacture,will be ship out within a week. Check out our Bus Pirate goodies when it arrives. Thanks Mike! Artwork […]
Bus Pirate Spanish, Italian translations
Project contributor pastus submitted Bus Pirate translations in Spanish and Italian. You can download the localized builds for most hardware versions from the project SVN nightly compiles folder. If you don’t see a build for your language and hardware combination, please request it in the comments. Most of the Bus Pirate interface text is defined […]
Bus Pirate: I2C updates in firmware v2.1
See the latest version in the documentation wiki. The I2C mode in Bus Pirate firmware prior to v2.1 has a major deficiency, an upgrade to v2.1-RC2 or later is highly recommended. The Bus Pirate I2C library underwent major changes between v2.0 and v2.1. We added a hardware I2C mode, and squashed a huge bug in […]
Bus Pirate firmware v2.1-RC2
We just uploaded Bus Pirate firmware v2.1 release candidate 2 for all hardware versions, including the first release for Bus Pirate v3. Since v2.1-RC1, we’ve combined the hardware and software I2C libraries. This applies the RC1 ACK/NACK management system to the hardware library without duplicating a bunch of code. Some have reported success using the […]
Bus Pirate v3 PCBs pass testing
Sign up to be notified of v3 preorders here. We plan to sell the Bus Pirate v3 for $30, shipped worldwide. Preorder discussion. This picture from our workbench shows the new Bus Pirate v3 (left) and the Bus Pirate v2go (right). The Bus Pirate V3 PCB arrived yesterday. We stuffed it last night, and it […]
Bus Pirate: Wii Nunchuck quick guide
See the latest version in the documentation wiki. Scorpia shared his experience interfacing a Wii Nunchuck with the Bus Pirate I2C library. He used Seeed Studio’s breakout board that brings all the Nunchuck signals to an easy-to-tap header. Here’s some alternatives to the breakout board. Bus Pirate Wii Nunchuck breakout MOSI/SDA D (SDA) CLOCK/SCL C […]
Bus Pirate: Firmware v2.1-RC1
Bus Pirate firmware v2.1 release candidate 1 can be downloaded from the Bus Pirate project page. Learn how to update your firmware from Windows or Linux/OSX. Updates Experimental hardware I2C library for PICs that support it. PIC chip revision detection. New public domain I2C library, fixes bugs with read ACK/NACKs. I2C no longer GPL. More […]
The point of I2C NACKs
The logic analyzer output above (top continues on the bottom) shows the Bus Pirate I2C address scan function. The Bus Pirate sends a DS1307 I2C read address. After the DS1307 ACKnowledges the address (bit 9), it immediately starts sending data to the Bus Pirate and ignores the I2C STOP sequence sent by the address scanner. […]
