Bus Pirate Edu Kit contents
From DP
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
- Adapter made on breadboard using included 74HC595 IC
- Uses the 10k pot for contrast
- product page
- Include pin headers
- preferably solderless, manufactured by autosplice inc
MCP9701A-E/TO - analog temperature sensor
- Temperature measurement using a cheap analog sensor.
- product page
- [mouser link]
TC74A1-3.3VAT - digital temperature sensor using I2C protocol
- Temperature measurement using a cheap an expensive I2C sensor.
- product page
- [mouser link]
24LC04B-I/P - EEPROM memory using I2C protocol
- I2C EEPROM
- 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
- SPI EEPROM
- 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
- SPI DAC
- 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
- SPI ADC
- 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
Resistors
- 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
Documentation
- 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

