Le Bus Pirate est un outil de développement libre conçu par Dangerous Prototypes. Celui-ci permet de piloter n'importe quel composant utilisant un bus série : 1-Wire, I2C, SPI, JTAG, USART, etc... Il peut également faire office d'analyseur logique d'appoint.
Le Bus Pirate peut être piloté depuis un terminal série ou en mode binaire à l'aide de scripts. Dans cet article nous utiliserons le mode binaire et des scripts Python pour piloter un contrôleur d'affichage MAX7219.