Bus Pirate Demo Board v5

From DP

Jump to: navigation , search

File:BP Demov5 front.jpg

Bus Pirate Demo board v5 is used to emulate a bunch of real world ICs that use the various protocols the Bus Pirate supports.

Read about the design.

[Available for $XX] at Seeed Studio.



Project Summary
Name: Bus Pirate Demo Board v5
Buy it: [ Get one for $XX at Seeed Studio]
Price: $XX
Status: Revise prototype
Manufacturing: Shipping
Forum: [ Bus Pirate Demo Board v5 Forum]

The simple process of making a demo board for the Bus Pirate turned out to be far more complicated then we expected. Previous versions used many different chips and turned out to be more expensive then the Bus Pirate itself.

For version 5 Sjaak came up with the idea to use a single low-cost microcontroller, a PIC16F1829, to emulate a bunch of devices over various protocols. The protocol and device mode are selected via jumpers.

By selecting jumpers in the DEVICE header, you can chose which function the demo board will perform. The options available are analog-to-digital converter, digital-to-analog converter, memory chip, and PWM output.

By selecting jumpers in the PROTOCOL header, you can chose the protocol. I2C, SPI, UART, and one we haven’t decided yet.

Voltages are measured by an analog to digital converter connected to the ANALOG header The a digital to analog converter outputs 32 different voltage levels to the ADC pin of the Bus Pirate Memory mode emulates an EEPROM chip If you want to check out Bus Pirate’s frequency measurement, the PWM mode outputs a PWM signal to the AUX pin of the Bus Pirate header




  • Attach the Bus Pirate
  • Select the Device to be emulated
  • Select the Protocol to be used

Development resources



  • Hardware: CC-BY-SA
  • Software: CC-BY-SA
  • Firmware: CC-BY-SA
  • Bootloader: GPL