Bus Pirate Edu Kit contents

From DP

Jump to: navigation , search


74HCT595 - Simple Serial to Parallel shift register

  • This inexpensive output expander chains together to control hundreds of outputs from a simple 3 wire protocol. Illustrates nicely how binary bits in a byte become high/low on the IC pins.
  • Also controls character LCD.
  • product page
  • mouser link

8 Light Emitting Diodes (LED)

  • Warm up exercises: LED and resistor on AUX pin introduces the Bus Pirate interface.
  • a/A commands to turn LED on and off
  • PWM/frequency generator changes brightness of LED
  • 5 red and 5 green LEDs included

HD44780 2x16 character Liquid Cristal Display

MCP9701A-E/TO - analog temperature sensor

TC74A1-3.3VAT - digital temperature sensor using I2C protocol

24LC04B-I/P - EEPROM memory using I2C protocol

  • Memory, a very basic first time serial device. Teaches addressing, binary numbering, and two common protocols (I2C and SPI) using the same basic command set.
  • product page
  • mouser link

25LC040A-I/N - EEPROM memory using SPI protocol

  • Memory, a very basic first time serial device. Teaches addressing, binary numbering, and two common protocols (I2C and SPI) using the same basic command set.
  • product page
  • mouser link

MCP4901-E/P - Digital to Analog converter (DAC) using SPI protocol

  • Digital to analog converter. Output a voltage with digital control, read it with the Bus Pirate voltage measurement probe.
  • product page
  • mouser link

MCP3001-I/P - Analog to Digital converter (ADC) using SPI protocol

  • Analog to digital converter. Read a voltage (from a 10K potentiometer) and see the result as a digital value. Use the value to calculate the actual voltage.
  • product page
  • mouser link

MCP4131-103E/P - digital potentiometer using SPI protocol

  • SPI 10k digital potentiometer
  • A digital potentiometer is more versatile than a cheap DAC because it can pass analog signals such as audio and act as a volume control.
  • product page
  • mouser link

MCP7940M-I/P - Real Time Clock (RTC) using I2C protocol

  • I2C RTC
  • A real time clock chip is a low power and easy way to keep time. Using a dedicated RTC chip is easier for beginners, though most pros will integrate it into a microcontroller
  • requires crystal and 2 caps.
  • frequency measure the output pulse
  • product page
  • mouser link

ATTINY2313A-PU - AVR 8bit microcontroller, pre-programed with a few UART examples

  • UART and serial is ubiquitous, but there‚Äôs very few cheap, through-hole slave devices that use it. Without a serial device we only have 2 (3 with the 74HC595) protocols covered in the kit. Our (current) solution is to program the cheapest possible ATTINY with a little firmware that responds to serial commands.
  • Commands control PWM output to LED, measure with frequency probe
  • Terminal feedback, hidden messages, modes, etc
  • Logic Analyzer on repeating serial (or other) output
  • Why an ATTINY and not a PIC, MSP430, etc? The Bus Pirate can directly program most AVRs through AVRDude and there is an open/free IDE and compiler. We can include a short programming exercise in programming a chip without a bootloader. This might help someone revive and Arduino later too.
  • Program ATTINY2313A-PU (?) with AVRDude
  • product page
  • mouser link

32.768 kHz crystal and load capacitors

  • Used by the real time clock chip to measure time
  • 22pF load capacitors included (3 capacitors)

10K Ohm single turn potentiometer

  • Compare to digital potentiometer
  • Provide contrast voltage for LCD


  • XXK resistors included to use as current limiting resistors with LED demos
  • 10 resistors included

Mini breadboard

  • Mini breadboard for demos
  • Acrylic holder plate for Bus Pirate and breadboard
  • Includes mounting hardware, rubber feet

Bus Pirate v3.6

  • Universal interface tool for talking to chips
  • USB computer interface, drivers for most platforms

Bus Pirate probe cable

  • Special cables with labeled leads and male ends that plug directly into the breadboard

Bus Pirate laser cut acrylic case

  • If you want to use the Bus Pirate on the go

Various extra cables

  • Male to female, male to male, assorted cables for experimenting
  • include standard BB jumper wires for tidier assembly of short connections.

Chip extractor

  • To remove chips from breadboard


  • Demo booklet, also available online
  • Breadboard overlays
  • Kit map

Future: I2C RGB LED

  • one of those addressable I2C RGB LED with an WS2801 controller,case, and wires