Bus Pirate v3 (assembled)


The BusPirate v3 is a universal bus interface that talks to electronics from a PC serial terminal, eliminating a ton of early prototyping effort when working with new or unknown chips.

Protocols: 1-Wire, I2C, SPI, JTAG, asynchronous serial (UART), MIDI, PC keyboard, HD44780 LCDs, and generic 2- and 3-wire libraries for custom protocols.


  • USB interface, USB powered

  • 0-5.5volt tolerant pins

  • 0-6volt measurement probe

  • 1Hz-40MHz frequency measurement

  • 1kHz – 4MHz pulse-width modulator, frequency generator

  • On-board multi-voltage pull-up resistors

  • On-board 3.3volt and 5volt power supplies with software reset

  • Macros for common operations

  • Bus traffic sniffers (SPI, I2C)

  • A bootloader for easy USB firmware updates

  • Transparent USB->serial bridge mode

  • 10Hz-1MHz low-speed logic analyzer

  • Custom support in AVRDUDE, Flashrom

  • AVR STK500 v2 programmer clone

  • Scriptable from Perl, Python, etc.

  • Translations (currently Spanish and Italian)


This open source hardware and software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If you can’t accept this risk, please do not buy this hardware.


Help us make it better

Welcome to the new documentation system of Seeed Studio. We have made a lot of progress comparing to the old wiki system and will continue to improve it to make it more user friendly and helpful. The improvement can't be done without your kindly feedback. If you have any suggestions or findings, you are most welcome to submit the amended version as our contributor via Github or give us suggestions in the survey below, it would be more appreciated if you could leave your email so that we can reply to you. Happy Hacking!