Bus Pirate es un dispositivo universal de interfaz de bus, diseñado para programar, depurar, y analizar datos de microcontroladores y otros circuitos integrados. Está desarrollado como un hardware de fuente abierta y software de proyectos.[1][2]
Visión general
Bus Pirate se diseñó para depurar, prototipar, y analizar "chips nuevos o desconocidos".[1] Usando Bus Pirate, un desarrollador puede usar una conexión terminal serial para comunicarse con un dispositivo, ya sea a través de protocolos de hardware SPI, I2C y 1-Cable.
Bus Pirate es capaz de programar microcontroladores ltales como Atmel AVRs y MicrochipPICs. Los programa usando los más protocolos más avanzados como el JTAG o SWD si es posible, pero teniendo en cuenta limitaciones de velocidad de los dispositivos.
La versión de Bus Pirate v3.6 está basado en una MCUPIC24 SSOP), y se comunica con un ordenador anfitrión o con cualquier otro dispositivo a través de una interfaz USB por medio de un FT232RL (SSOP) o un módulo de USB en el propio chip.
El Bus Pirate fue diseñado por Ian Lesnet de PDangerous Prototypes[3]
El Pirata de Autobús puede comunicar a través de los protocolos serial, con niveles de tensión de entre 0 a 5.5 voltios: 1-Cable, I²C, SPI, JTAG, serial asíncrono, y MIDI.
Los modelos de la versión v3.x usan un conector 5×2 para Cable flexible, mientras que la versión v4.x usa un conector 6×2.
Las medidas de la placa de circuito se cambiaron a 60 mm x 37 mm de la versión v3.6 hacia arriba tpara hacerla coincidir con los agujeros pasantes de la caja DP6037.