Watch us solder the Bus Pirate demo board v5.
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
Prototype PCBs are available in the free PCB drawer. Follow our development in the demo board project log in the forum.