Shopping Cart

Your cart is empty.

Your cart is empty.

Bus Pirate - v3.6a 1-Wire, 2-Wire, 3-Wire, UART, I2C, SPI, and HD44780 LCD protocols - All at voltages from 0-5.5VDC PIC24FJ64 Processor and a FT232RL USB-to-Serial chip

Free shipping on orders over $29.99

$32.50

$ 13 .99 $13.99

In Stock

About this item

  • The Bus Pirate v3.6a, created by Ian Lesnet, is a troubleshooting tool that communicates between a PC and any embedded device over 1-wire, 2-wire, 3-wire, UART, I2C, SPI, and HD44780 LCD protocols - all at voltages from 0-5.5VDC.
  • Working with the Bus Pirate is simple and effective - type commands into a terminal on your computer, those commands are interpreted by the Bus Pirate and sent via the proper protocol. The Pirate will also interpret data sent from your embedded device back to your computer terminal.
  • Bus Pirate Features: 5.5V tolerant pins. 6V measurement probe. 1Hz - 40MHz frequency measurement. 1kHz - 4MHz pulse-width modulator, frequency generator. On-board multi-voltage pull-up resistors.
  • Also Features: On-board 3.3volt and 5volt power supplies with software reset. Macros for common operations. Bus traffic sniffers (SPI, I2C) A bootloader for easy firmware updates. Transparent USB->serial mode. 10Hz - 1MHz low-speed logic analyzer.
  • The main components of the Bus Pirate are the PIC24FJ64 processor and a FT232RL USB-to-Serial chip. A Mini-B USB connector that has also been populated on the board, provides the power to the Bus Pirate and allows you to interact with via your PC.


The Bus Pirate v3.6a, created by Ian Lesnet, is a troubleshooting tool that communicates between a PC and any embedded device over 1-wire, 2-wire, 3-wire, UART, I2C, SPI, and HD44780 LCD protocols - all at voltages from 0-5.5VDC. This product eliminates a ton of early prototyping effort when working with new or unknown chips. Working with the Bus Pirate is simple and effective - type commands into a terminal on your computer, those commands are interpreted by the Bus Pirate and sent via the proper protocol. The Pirate will also interpret data sent from your embedded device back to your computer terminal. A big bonus is the bootloader installed on the PIC, which allows you to easily update the firmware and change the functionality of the board.
The main components of the Bus Pirate are the PIC24FJ64 processor and a FT232RL USB-to-Serial chip. A Mini-B USB connector that has also been populated on the board, provides the power to the Bus Pirate and allows you to interact with via your PC. The major difference in this version of the Bus Pirate comes from the shrouded 0.1" pitch 2x5 pin header, which has been flipped around to help standardize this board. Additionally every pin on this header has been labeled, eliminating the need for a separate I/O pin description document like with earlier versions. Note: We sell a handy cable to connect the Bus Pirate to the system you are developing, debugging, or reverse engineering. Note: This product is a collaboration with Ian Lesnet. A portion of each sales goes back to them for product support and continued development.


joshua l
2025-08-13 10:27:26
Great product and spark fun was very helpful
Jorge A. Ventura
2025-06-13 15:29:59
Most of the time I use as serial terminal. It's highly configurable. It's also useful to test SPI and I2C interfaces. There is no similar product like this.
Anon
2025-05-07 10:43:01
Awesome little Swiss army knife board. Can't go wrong with this one especially with the low price.Do it!
Consumer Joe
2025-05-06 10:43:15
I had high expectation from Bus Pirate which was innovative at the time, but now it's an old product that is still sold, but also neglected for years. For example, the Python example on SparkFun's web site doesn't work with latest Python. Sending it back to Amazon.
L. Eilander
2025-02-17 15:29:13
I bought this hoping for a bit of test kit that could do a little JTAG. For starters, I had to make my own adapter cord. Then I found out that only certain, random, firmware versions can do JTAG, so I had to find and download one of those specific builds... which was not easy to find. Then there were no pin headers for the update jumper so I had to wedge a chunk of wire in there to update the firmware. (Jank!) Then, after all that, the OpenOCD driver for it... no builds for buspirate on windows... so now I've got to figure that out...So, yeah, this works right out of the box! (...plus several weeks of needless pain...)