Bus Pirate Demo Board v5 design overview
From DP
[Available for $xx.xx at Seeed Studio].
Prototype PCBs are available in the free PCB drawer.
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
Contents |
Overview
History and related links
Hardware
Click for a full size schematic image. Schematic and PCB were designed with the freeware version of Cadsoft Eagle, download the latest project files from our Google Code project page.
Microcontroller section
- Microcontroller
- Power and decoupling
- Oscillator
- Programming and reset support
- LEDs
Protocol Jumper
Device Jumper
ADC input header
Bus Pirate header
PCB
We used the freeware version of Cadsoft Eagle to make the schematic and PCB. Download the latest designs and firmware from the project Google Code page.
- PCB and placement notes
- soldering advise
Partslist
Click for a full size placement image.
| heading | heading |
|---|---|
| cell | cell |
| cell | cell |
Firmware
The firmware is written in C and compiled with the free HI-TECH C compiler for PIC10/12/16 MCUs. You can download the latest files from our Google Code project page.
- Operating modes
- extra software required
Taking it further
Here's some ideas for the future:
- List
We'll post the most recent firmware updates on our blog. You can also join the discussion in the [forum].
Get one!
You can [get one for $00], including worldwide shipping.
Your purchases at Seeed Studio keep the open source project coming, we sincerely appreciate your support!
