Building the Bus Pirate at home

By: SiliconFarmer

2012-03-31 13:20:00

I delivered some Bus Pirate kits at the last DorkbotPDX meeting and I'm about to ship the kits to those that mail-ordered them. So I figured you might find some instructions helpful.

I created the [Pirate v4cD build sheet v4.pdf | build sheet] as a quick reference to where the parts go on the board. Parts are listed in the same order they were taped to the parts list. The order of the parts is generally from the middle of the board outward - the order I like to do assembly. Parts that need to be oriented a specific direction are noted with "polarity" or other text describing how they should be oriented.

The through hole parts aren't shown on that page. Hopefully its obvious where they go. The notch on the 2x7 shrouded header, "SV1", goes to the right, nearest the right edge of the board.

You might notice some color I put on the "tape" that the SMD parts come it. That color code is also noted on the parts list they are taped to. Hopefully, you will carefully work through the parts in order and it wont matter, but if there is any doubt about which is which, check the color code on the tape.

Once you've soldered all the parts, check visually for shorts, then double check for power to ground shorts.

Now you are ready to program the Bus Pirate's PIC processor.


The Bus Pirate instructions and documents are all available from [| this page] on Dangerous Prototypes.

The Bus Pirate source files and compiled hex files can be found in [| this zip file] on Dangerous Prototypes Google code page.

You can use a PicKit 2 or 3 to program the boot loader via the ISCP pins. Jim Larson has worked out a pretty cool way to do it using a Teensy board (bug him to document that!).

You program the firmware using [| these instructions].

The [| self test is described here]. Basically, remove the jumper on the ICSP connector and place it on the +3V3 to ADC pins on the 14-pin connector. Connecting the +5V to Vpu is NOT needed for the Bus Pirate 4 self test. Plug the Bus Pirate back into USB and run a terminal program. If it connects successfully, you should see the Bus Pirate prompt (you may have to hit return once): @HiZ>@ type a tilde ~ and press enter to start the self test. Press any key to run the test.

If you have any problems, I've attached [| the Bus Pirate schematic]. The only difference from Dangerous Prototypes is the 14-pin connector instead of the (hard to find) 12-pin connector for SV1.

Good luck!

Back to archive index