Bus Pirate v4 design overview

From DP

Revision as of 11:13, 12 October 2011 by Lynn (Talk | contribs)
Jump to: navigation , search

Project-cover-w490.jpg

Intro and goal

features

  • Features (list)
  • Features

You can get a [project for $20], including worldwide shipping.

Read about the design below.


Contents

Overview

History and related links

Hardware

Latest Schematic

Buspirate-v4-schematic.png

Early Schematic

Project-schematic.png

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

Project-section-diagram-490.jpg

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

Another part of it

Project-section-diagram-490.jpg

PCB

File:Project-render-490.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

BusPirate-v4-pcb .png

Click for a full size placement image.

PartQuantityValuePackage
C1,C2,C3,C4,C5,C6,C9,C1080.1uFC0603
C7,C8227pFC0603
C11,C1321uFC0603
C1211ufC0603
C14,C15210uFSMC_A
D1,D2,D33SOD123
H1,H2,H3,H44MOUNT-PAD-ROUND2.82,8-PAD
IC11PIC24FJ256GB106TQFP64-10X10
IC214066DSO14
IC3124AASOT-23-5SOT-23-5
ICSP1ICSP1X05
IO1PINSHRD-PTH-2X06PINSHRD_PTH_2X06
JP111X02-S
L11700mA+ ferrite beadWE-KI_0805_B
LED1,LED1A,LED2,LED2A,LED3,LED3A,LED4,LED4A8LEDCHIP-LED0805
NORMAL,RESET2SMD_TACT_SMALLTACT_SWITCH_SMALL
Q1,Q22SOT23
R1,R221KR0603
R3,R4,R5,R641K1R0603
R7,R8,R9,R1042KR0603
R11,R12,R13,R14410KR0603
R151100KR0603
RN1,RN2,RN3310kRN8P-4R-CRA06S
USB1USB mini-bCONN_USB_MINI-B
VR1,VR22MIC5205-3.3BM5SOT-23-5
VR31MIC5205-5.0BM5SOT-23-5
X11CRYSTAL_212M_4X6

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

490px

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!