Les Bus Pirate 5XL et 6 sont des outils de débogage matériel open source basés respectivement sur Raspberry Pi RP2350A et RP2350B et conçus pour simplifier l’interaction avec divers protocoles de bus comme 1-Wire, I2C, SPI, UART, plusieurs LED, etc. L’idée est d’envoyer des commandes à une puce ou un capteur et d’obtenir la réponse, sans écrire une seule ligne de code, ce qui le rend idéal pour le piratage et le bricolage matériel.
Les appareils sont dotés de broches d’E/S tamponnées avec mesure de tension et de courant, d’une alimentation programmable avec limitation de courant, d’un écran LCD RVB pour l’état et les informations des broches, et d’un connecteur auxiliaire pour la connexion d’analyseurs logiques. Toutes ces fonctionnalités rendent cet appareil utile pour des applications telles que le débogage de circuits, les projets de prototypage et la rétro-ingénierie d’appareils.

Les nouveaux appareils sont des mises à jour du Bus Pirate 5 basées sur le microcontrôleur Raspberry Pi RP2040. Vous trouverez les spécifications du Bus Pirate pour les trois modèles dans le tableau ci-dessous.
| Fonctionnalité | Bus Pirate 6 | Bus Pirate 5XL | Bus Pirate 5 |
|---|---|---|---|
| Noyaux | RP2350B BRAS M33 x 2 | RP2350A BRAS M33 x 2 | RP2040 BRAS M0 x 2 |
| Vitesse | 133 MHz | 133 MHz | 125 MHz |
| BÉLIER | 512 Ko | 512 Ko | 264 Ko |
| Éclair | 128 Mbits | 128 Mbits | 128 Mbits |
| Machines à états PIO | 12 | 12 | 8 |
| Stockage Flash | 1 Gbit NAND (100 Mo utilisables) | 1 Gbit NAND (100 Mo utilisables) | 1 Gbit NAND (100 Mo utilisables) |
| Regarder derrière le tampon | 8 broches | – | – |
| Afficher | 320×240 IPS tout angle | 320×240 IPS tout angle | 320×240 IPS tout angle |
| Broches d’E/S | 8 à 1,2-5,0 volts | 8 à 1,2-5,0 volts | 8 à 1,2-5,0 volts |
| LED | 18 LED RVB | 18 LED RVB | 18 LED RVB |
| Résistances de rappel | Toutes les épingles | Toutes les épingles | Toutes les épingles |
| Mesure de tension | Toutes les épingles | Toutes les épingles | Toutes les épingles |
| Alimentation électrique | 1 à 5 volts | 1 à 5 volts | 1 à 5 volts |
| Sens actuel | 0-500 mA | 0-500 mA | 0-500 mA |
| Fusible programmable | 0-500 mA | 0-500 mA | 0-500 mA |

Le Bus Pirate original a été lancé en 2008 et est devenu un outil polyvalent pour différents types de bus comme 1-Wire, I2C, SPI et UART. Il offrait des fonctionnalités telles que l’analyse du trafic, la mesure de fréquence, la génération d’impulsions et l’identification automatique des appareils, et pouvait également être utilisé comme un analyseur logique à faible vitesse. Ainsi, après cette nouvelle version, les fonctionnalités sont encore plus avancées et complètes.
Les modèles Bus Pirate 5, 5XL et 6 présentent des mises à jour majeures, notamment un écran LCD couleur et un microcontrôleur Raspberry Pi RP2040/RP2350 remplaçant l’ancien PIC24F à 16 MHz. Il comprend également des blocs PIO utilisés comme « périphérique magique » à la place des capacités de sélection des broches périphériques du PIC. L’interface du terminal émule désormais un terminal couleur VT100 avec une barre d’état en direct. De plus, il comprend 18 LED RVB, huit broches d’E/S avec des niveaux de signal de 1,2 V à 5 V, une mesure de tension analogique et 100 Mo de stockage flash, surpassant les capacités du modèle V3 précédent.

Les commandes sont entrées dans un terminal série. Un nouveau mode VT100 prend en charge le texte en couleur et une barre d’outils d’état qui affiche la fonction et la tension de chaque broche.
Vous trouverez plus d’informations sur les Dangerous Prototypes Bus Pirate 5, 5XL et 6 sur la page wiki du matériel de l’entreprise. Des fichiers de conception matérielle supplémentaires et le code source du micrologiciel sont disponibles sur la page GitHub de l’entreprise.

Nous avons déjà écrit sur des outils de piratage similaires, notamment Flipper Zero, HackyPi, la carte CanLite ESP32, et bien d’autres. N’hésitez pas à les consulter si vous êtes intéressé par le sujet.
La génération précédente de Bus Pirate 5 REV10 avec boîtier peut être achetée chez DirtyPCBs pour 42,50 $, et les nouveaux modèles sont un peu plus chers à 63,50 $ pour le Bus Pirate 5XL basé sur RP2350A et 82,50 $ pour le Bus Pirate 6 utilisant le plus grand microcontrôleur RP2350B.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

