Le Raspberry Pi Pico 2 est une version améliorée du microcontrôleur Pico original, doté de la nouvelle puce RP2350.
Le Raspberry Pi Pico 2 est la nouvelle carte de microcontrôleur économique du Raspberry Pi, construite sur le RP2350 : un nouveau microcontrôleur sécurisé à haute performance. Avec une vitesse d'horloge plus élevée, une mémoire SRAM doublée, une mémoire flash doublée, des cœurs Arm plus puissants, des cœurs RISC-V en option, de nouvelles fonctions de sécurité et des capacités d'interface améliorées, le Raspberry Pi Pico 2 offre une augmentation significative des performances et des fonctions tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Raspberry Pi Pico.
Le RP2350 offre une architecture de sécurité complète, construite autour d'Arm TrustZone pour Cortex-M, et intégrant un démarrage signé, 8 Ko d'OTP anti-fusion pour le stockage des clés, l'accélération SHA-256, un TRNG matériel, et des détecteurs d'erreurs rapides. Ces caractéristiques, y compris la ROM de démarrage sécurisée, sont largement documentées et accessibles à tous les utilisateurs sans restriction : cette approche transparente, qui contraste avec la « sécurité par l'obscurité » proposée par les anciens fournisseurs, permet aux utilisateurs professionnels d'intégrer le RP2350 et le Raspberry Pi Pico 2 dans leurs produits en toute confiance.
La capacité unique de double cœur et de double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs RISC-V Hazard3 open-hardware. Programmable en C / C++ et Python, et doté d'une documentation détaillée, le Raspberry Pi Pico 2 est la carte de microcontrôleur idéale pour les passionnés comme pour les développeurs professionnels.
Caractéristiques techniques
Double processeur Arm Cortex-M33 ou double processeur Hazard3 à 150 MHz
520 Ko de SRAM sur la puce
Compatibilité logicielle et matérielle avec le Raspberry Pi Pico 1
Programmation par glisser-déposer à l'aide d'une mémoire de masse via USB
Le module en cascade permet de le souder directement sur les cartes porteuses.
Fonctions de sécurité robustes et entièrement documentées :
- Signature optionnelle de l'amorçage, appliquée par la ROM de masquage sur puce, avec empreinte digitale de la clé dans l'OTP
- Stockage OTP protégé pour la clé de décryptage de l'amorçage optionnel
- Filtrage global du bus basé sur les niveaux de sécurité/privilèges Arm ou RISC-V
- Périphériques, GPIO et canaux DMA assignables individuellement aux domaines de sécurité
- Atténuation matérielle des attaques par injection de fautes
- Accélérateur SHA-256 matériel
2 × UART
2 × contrôleurs SPI
2 × contrôleurs I2C
24 × canaux PWM
4 x canaux ADC
1 × contrôleur et PHY USB 1.1, avec prise en charge de l'hôte et du périphérique
12 × machines d'état PIO
SDK C/C++ open source, support MicroPython
Température de fonctionnement -20°C à +85°C
Tension d'entrée supportée 1,8-5,5V DC
Ressources