Bus Pirate
From Wikipedia, the free encyclopedia
(Redirected from Bus pirate)
The Bus Pirate is a universal electronic open hardware tool to program and interface with communication buses and program various chips, such as AVRs from Atmel and PICs from Microchip Technology. A primary usage case for this device as intended by the designers is to "Eliminate a ton of early prototyping effort with new or unknown chips."[1] Using a Bus Pirate, developers can use a serial terminal to interface with devices over a variety of hardware protocols, such as SPI and 1-Wire.
The Bus Pirate is based around an PIC24 MCU (SSOP), and implements a USB interface with a FT232RL (SSOP).
Support for many serial protocols with line levels of 0 - 5.5 volts:
Other capabilities:
-
- 0 - 6 volt measurement probe
- 1 Hz - 40 MHz frequency measurement
- 1 kHz - 4 MHz pulse-width modulator, frequency generator
- On-board multi-voltage pull-up resistors
- On-board 3.3 volt and 5 volt power supplies with software reset
- Macros for common operations
- Bus traffic sniffers (SPI, I²C)
- A bootloader for easy firmware updates
- Transparent USB -> serial mode
- 10 Hz - 1 MHz SUMP compatible low-speed logic analyzer
- AVR STK500 v2 programmer clone
- Supported in AVRDude programmer
- Scriptable from Perl, Python, etc.
[edit] References
- ^ "Bus Pirate v3". http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html. Retrieved 19 December 2011.