Skip to content
Jacob Alexander edited this page Jul 3, 2017 · 5 revisions

The Bus Pirate is a rather inexpensive debugging tool that can be used to flash bootloaders. In general, this is what is used in actual manufacturing. Unfortunately, while the device is inexpensive, additional parts are required that are somewhat pricey (if you want to use the 10 pin Tag Connect header).

There are two main versions of the Bus Pirate. Make, in general this wiki deals with the Spark Fun variant. (The other variants will still work, but some connectors may need to be reversed)

Parts v2

Note: You may optionally solder multiple connectors if you want to support more than one buspirate and/or JTAG and SWD.

Assembly

Old v3 Bus Pirate (SparkFun)

SWD JTAG

v3.6 Bus Pirate

Example with only JTAG connector soldered (SWD is also supported) JTAG

Features

  • SWD and JTAG (require separate plugs)
  • Can be configured as a UART (Output only) bridge to read debug messages using the SWD plug
  • Tested working on Windows/Linux/Mac

Parts v1

You should try to use the v2 adapter if possible, supports jtag

Assembly

Old v3 Bus Pirate (SparkFun)

v3.6 Bus Pirate

Note: The key'd connector is flipped in comparison to the v3

Features

  • SWD Only
  • Can be configured as a UART (Output only) bridge to read debug messages
  • Tested working on Windows/Linux/Mac

Notes

Clone this wiki locally