Confessions of a prototyper: Bus Pirate v1.5

The Bus Pirate V2a and V2go weren’t the only design candidates for the Bus Pirate v2 series. Here’s a rendering of the Bus Pirate ‘v1.5’, a design that never saw the light of day. This Bus Pirate was meant to be completely portable. It has an LCD to display the terminal, and a keyboard jack […]

Prototype: Bus Pirate 3EEPROM explorer board

This is an old version, see the latest version on the documentation wiki. Now you’ve got one of Hack a Day’s Bus Pirates, what do you do with it? Learn about 1-wire, I2C, and SPI EEPROMs with the 3EEPROM explorer board (we pronounce it THREE-PROM, emphasis on the EE). EEPROM is a type of memory […]

Bus Pirate v3: Beating the shortage

UPDATE II: PCB stuffed and tested. UPDATE I:***We’ll start a preorder ($30 assembled, shipped worldwide) if there are a few firm commitments, sign to be notified and check the forum.*** The next version of the Bus Pirate universal serial interface is about a week away from prototyping. Why a new version so soon, when Hack […]

Bus Pirate: Practical guide to pull-up resistors

See the latest version in the documentation wiki. There’s often some confusion about how the Bus Pirate’s on-board pull-up resistors work. It doesn’t help that the implementation changes drastically from one hardware revision to the next, a lot of the original device tutorials are difficult to follow if you have a Bus Pirate v2go. The […]

Bus Pirate: Firmware v2.0 released

Firmware v2.0 for all Bus Pirate hardware versions is available from the project’s Google Code page. Version 2 is a major upgrade recommended for all users. Follow our illustrated firmware upgrade guide. The default update speed is a paltry 9600bps, but you might be able to increase it. Version 2.0 follows the v0g release. V0g […]

Bus Pirate: High-speed firmware updates

See the latest version in the documentation wiki. Quality control tests on the Bus Pirate preorder 1 flagged about 50 out of 400 units as defective. The terminal interface worked fine, but the bootloader wouldn’t connect. The solution was to decrease the speed of the quick programmer utility to the Microchip recommended default, 9600bps. Unfortunately, […]

Bus Pirate: Firmware upgrades

See the latest version in the documentation wiki. The Bus Pirate has a bootloader that accepts software updates over the USB connection and writes them to the memory of the PIC 24FJ64GA002 microcontroller. Without a bootloader, we’d have update the firmware through the ICSP header using a ‘real’ programmer like an ICD2 or PICKIT2. This […]