Bus Pirate Demoboard v5 design overview
From DP
Intro and goal
features
- Features (list)
- Features
You can get a [project for $20], including worldwide shipping.
Read about the design below.
Contents |
Overview
We always wanted to make demo-boards that would help new users get familiar with the Bus Pirate and provide a safe enviorment for experimentation. Unfortunately the previous 4 designshad a major flaw in the fact that they actually cost more then the Bus Pirate it self. The older versions had many different chips on the board and header with which to connect the Bus Pirate. For version 5 we decided to go in an entirely different direction. One cheap microcontroller is used to emulate 4 different devices, over 4 protocols. This brings the cost down, and provides more functionality then the previous versions, like the PWM generator, and is more open to future development.
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
File:BP-demoboard-v5-section-diagram2-600.jpg
- Microcontroller
- Power and decoupling
- Oscillator
- Programming and reset support
- LEDs
Another part of it
File:BP-demoboard-v5-section-diagram2-600.jpg
PCB
File:BP-demoboard-v5-render-600.jpg
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 Microchip C18 compiler. You can download the latest files from our Google Code project page.
- Operating modes
- extra software required
We used the Microchip USB stack to run the 18F2550 as a virtual serial port. Microchip's code is open but not redistributable. If you want to compile the source, download the stack from Microchip, then drag the source code into the install directory. See the detailed instructions in the PIC compiler how-to.
.inf installation
The virtual serial port (CDC) is an open standard, it should work on any modern operating system.
You don't need a driver, but you will need a .inf file to tell Windows how to use the device. A suitable .inf is included in the project archive.
Commands
Bootloader
Source and license
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!
