Bus Pirate Demo Board v5 design overview

From DP

Revision as of 14:21, 15 March 2012 by Arakis (Talk | contribs)
Jump to: navigation , search

600px

[Available for $xx.xx at Seeed Studio].

Prototype PCBs are available in the free PCB drawer.

Bus Pirate Demo Board v5 is a multiple protocol, multiple IC emulator. To test out major functions of the Bus Pirate we programmed one microcontroller to emulate various different devices you could connect to the Bus Pirate. By selecting different combinations of jumpers you are in fact changing the function and the interface protocol of the board. It can emulate the following functions:

  • PWM generator
  • ADC converter
  • DAC converter
  • SRAM memory

Communicating with the Bus pirate over the following protocols:

  • SPI
  • I2C
  • UART
  • TBD (to be decided)

Contents

Overview

600px

History and related links

Hardware

600px

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:BPdemo v5 MCU-600.jpg

  • Microcontroller
  • Power and decoupling
  • Oscillator
  • Programming and reset support
  • LEDs

Protocol Jumper

File:BP Demo v5 protocol.jpg

Device Jumper

File:BP Demo v5 device.jpg

ADC input header

File:BP Demo v5 ADC.jpg

Bus Pirate header

File:BP Demo v5 BPIO.jpg

PCB

File:BPDEMOV5-PCB.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

600px

Click for a full size placement image.

partlist
PartQuantityValuePackage
ADC_IN1M1X3
BP1HDR-BUSPIRATE
C1,C420.1uFC603
C2,C321uFC603
D11DO323
D21SOD-323F
DEVICE,PROTOCOL22X02
IC11LMV321-SOT-23-5SOT-23-5
ICSP1HEADER_PRG_PIC_ICSPBHEADER_PRG_1X05_ICSP_B
LED1,LED22LEDLED-805
R1,R2,R331kR603
RN1,RN2210kRN8P-4R-CRA06S
U11PIC16F1829SSSSOP20

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!