Le projet Raspberry Pi a présenté une nouvelle carte, la Raspberry Pi Pico 2, qui poursuit le développement des cartes compactes Pico et Pico W, équipées d’un microcontrôleur développé en interne. La carte est fabriquée dans l'usine de Sony et est disponible au prix de 5 dollars. Comme les précédentes cartes Pico, ce nouveau modèle est principalement destiné à être utilisé avec les ordinateurs Raspberry Pi, pour le développement de systèmes embarqués et pour la gestion de divers dispositifs. D'ici la fin de l'année, un modèle Pico 2 W avec support Bluetooth et Wi-Fi (2.4GHz 802.11n), basé sur la puce Infineon CYW43439, sera également disponible.
La carte Pico 2 se distingue par l'utilisation du nouveau microcontrôleur RP2350, qui, par rapport à l'ancien modèle équipé du microcontrôleur RP2040, inclut un processeur ARM Cortex-M33 double cœur, plus performant, avec DSP et unité de calcul à virgule flottante, fonctionnant à une fréquence de 150 MHz (l'ancien modèle utilisait un ARM Cortex-M0+ à 133 MHz). De plus, deux cœurs optionnels Hazard3 avec architecture RISC-V sont intégrés, permettant de basculer lors du démarrage pour les utiliser à la place des cœurs ARM Cortex-M33.
Le chip est doté de 520 Ko de mémoire vive intégrée (264 Ko auparavant), permet de connecter des modules mémoire externes QSPI PSRAM et offre des fonctionnalités avancées en matière de sécurité. La carte Pico 2 est équipée de 4 Mo de mémoire Flash QSPI, ce qui est le double par rapport à l'ancien modèle. De plus, la carte est entièrement compatible avec les anciens modèles au niveau des interfaces matérielles et des logiciels utilisés pour développer des applications.

Le chip RP2350 intègre des dispositifs matériels de protection contre les attaques par injection de fautes et supporte la technologie Arm TrustZone, qui peut être utilisée pour vérifier le chargement via une signature numérique, fournit des instructions pour accélérer le calcul des hachages SHA-256 et la génération fiable de nombres aléatoires (TRNG, True Random Number Generator). En outre, il offre 8 Ko de mémoire programmable en une seule fois, permettant d'écrire des données qui ne peuvent ensuite être ni modifiées ni supprimées.
Pour créer des applications, on peut utiliser les langages C, C++, MicroPython ou CircuitPython. Le développement en C/C++ peut se faire dans l'éditeur Visual Studio Code, pour lequel un complément spécifique est disponible. Les capacités de la puce suffisent pour exécuter des applications de résolution de problèmes d'apprentissage automatique, pour lesquelles un port du framework TensorFlow Lite est disponible. Pour l'accès réseau, il est proposé d'utiliser la pile réseau lwIP, qui est incluse dans le Pico SDK pour le développement d'applications en C, ainsi que dans le firmware avec MicroPython.

Un partenariat a été annoncé avec les entreprises 4D Systems, Adafruit, Bus Pirate, Cytron, Hellbender, Ignys, Invector Labs, Melopero, NewAE, Pimoroni, Seeed, Solder Party, SparkFun, Switch Science, ThisisNotRocketScience, Tiny Circuits et Wiznet, qui ont préparé leurs propres variantes de cartes et dispositifs basés sur le microcontrôleur RP2350. Parmi les produits en développement : les écrans gen4-RP2530, la carte Adafruit Feather RP2350 compatible Arduino, les cartes de débogage Bus Pirate 5XL et Bus Pirate 6, le contrôleur industriel d'entrée/sortie Cytron IRIV I/O, le contrôleur pour robots MOTION 2350 Pro, les cartes pour développeurs Hellbender RP2350 et Ignys RP2350, la carte Challenger+ RP2350 BConnect, Melopero Perpetuo LoRa et NewAE RP2350, Pimoroni Tiny 2350, Plasma 2350, PGA2350, Seeed XIAO RP2350, Solder Party RP2350 Stamp, SparkFun Pro Micro et Switch Science Picossci2, le synthétiseur d'effets sonores ThisIsNotRocketScience Bopp & Steve, la console de jeux Tiny Circuits Thumby Color.
Source : opennet.ru
