Le SoC RP2040 « Pi Silicon » du Raspberry Pi Pico a été la source abondante de cerveaux de microcontrôleurs pendant une longue période de difficultés de la chaîne d’approvisionnement. Il était naturel que les partenaires officiels (Adafruit, SparkFun, Arduino et Pimoroni) sortent leurs propres spins sur le microcontrôleur à 4 $, et d’autres, dont Banana Pi, ont emboîté le pas. Pour son dernier modèle, le Banana Pi BPI-Pico-RP2040, nous voyons le même facteur de forme à 40 broches, mais il y a quelques différences entre le Pico officiel et le Banana Pi.
Ligne 0 – Cellule 0 | Banane Pi BPI-Pico RP2040 | Framboise Pi Pico |
SoC | RP2040 Arm Cortex M0+ Dual Core à 133 MHz | RP2040 Arm Cortex M0+ Dual Core à 133 MHz |
RAM | 264 Ko de SRAM | 264 Ko de SRAM |
Espace de rangement | Flash de 2 Mo | Flash de 2 Mo |
GPIO | GPIO 40 broches | GPIO 40 broches |
Ligne 5 – Cellule 0 | 26 broches multifonctions | 26 broches multifonctions |
Ligne 6 – Cellule 0 | 26 entrées/sorties numériques | 23 x E/S numériques |
Ligne 7 – Cellule 0 | 4 entrées analogiques | 3 entrées analogiques |
Ligne 8 – Cellule 0 | 2 x I2C | 2 x I2C |
Ligne 9 – Cellule 0 | 2 x SPI | 2 x SPI |
Ligne 10 – Cellule 0 | 2 x UART | 2 x UART |
Ligne 11 – Cellule 0 | Rangée 11 – Cellule 1 | 1 x bras de débogage de fil série (SWD) |
Alimentation / Données | USB-C | Micro USB |
Dimensions | 55,8 × 21 mm | 51 × 21 mm |
Commençons par le prix. Avec un PDSF de 6,58 $ (actuellement réduit à 5,26 $), la carte coûte 2 $ de plus qu’un Raspberry Pi Pico officiel. Pour les dollars supplémentaires, nous obtenons une LED RVB « NeoPixel » WS2812B intégrée connectée à GPIO3 (PDF) et une prise JST-PH à 4 broches. Cette prise est plus communément appelée Stemma QT, Qwiic ou QW/ST et en réalité elle éclate l’interface I2C (I2C0 sur les broches GP8 et 9 pour être précis) pour une utilisation avec des appareils compatibles.
Les plus avertis d’entre vous remarqueront que les dimensions de la carte Banana Pi sont 4,8 mm plus longues que celles du Raspberry Pi Pico. Cela pourrait être dû au choix de l’USB-C plutôt que du micro USB. La prise USB-C est légèrement plus grande et nécessite un peu plus de circuits que le micro USB. Gardez à l’esprit que le changement de longueur perturbe également le placement des trous de montage M2 qui sont maintenant plus larges à l’extrémité USB-C (17,6 mm contre 11,4 mm) et cela pourrait rompre la compatibilité avec les conceptions de votre carte. La longueur plus longue est une considération pour ceux qui souhaitent remplacer un Pico par cette planche. La longueur la plus longue peut simplement être serrée en place, mais faites attention au placement du trou de montage. L’espacement des broches GPIO reste le même que celui du Pico (2,54 mm entre chaque broche), de sorte que les accessoires et les modules complémentaires doivent être prêts à l’emploi. Notez également les créneaux qui permettent à la carte d’être soudée en surface à un PCB.
La programmation du Banana Pi BPI-Pico-RP2040 est un processus simple. Officiellement, nous avons le choix entre MicroPython et Arduino. Étant une carte basée sur RP2040, il existe d’autres alternatives, telles que TinyGo, Rust et CircuitPython. À l’heure actuelle, il n’existe pas de versions officielles conçues pour le Banana Pi BPI-Pico-RP2040, mais une communauté enthousiaste les portera bientôt.
Si vous avez besoin d’un facteur de forme similaire mais avec Wi-Fi, le Banana Pi BPI-PicoW-S3 n’est pas à négliger. Alimenté par un SoC ESP32-S3 avec un processeur double cœur de 240 MHz et 320 Ko de SRAM, cette alternative compatible avec les broches offre la richesse de la communauté ESP32 avec un facteur de forme Pico. Le PicoW-S3 peut être programmé en MicroPython, Arduino et CircuitPython.
Plus d’informations sur le Banana Pi BPI-Pico-RP2040 peuvent être trouvées via le wiki officiel. Il existe des schémas et des dessins mécaniques pour ceux d’entre nous désireux d’ajouter la carte à leur prochain projet. La planche est en vente via Aliexpress.