Raspberry Pi RP2350 vs RP2040 : un aperçu complet des différences et des améliorations

  • Le RP2350 double la mémoire et améliore les performances par rapport au RP2040.
  • Il intègre une sécurité avancée telle que TrustZone et le démarrage signé.
  • Augmentation du nombre de broches GPIO et de machines PIO pour les périphériques personnalisés.
  • Idéal pour les projets IoT, la robotique et les appareils à faible consommation.

Comparaison RP2350 et RP2040

Dans l’univers des microcontrôleurs à bas prix, le Framboise Pi Pico Il s’agit de l’une des versions les plus applaudies par les créateurs, les développeurs et les éducateurs. Avec l'arrivée du nouveau Framboise Pi Pico 2, les attentes ont grandi grâce à son cœur technologique renouvelé : la puce RP2350. Ce processeur apporte avec lui des améliorations importantes par rapport au déjà vétéran RP2040, élargir les horizons en termes de potencia, sécurité y versatilité.

Si vous envisagez de passer à la nouvelle version ou êtes simplement curieux de savoir ce qui a exactement changé entre ces deux puces, nous vous proposons ici une analyse complète et détaillée de toutes les différences entre les RP2040 et l' RP2350. Nous ne les comparons pas seulement d’un point de vue technique, mais explorons également leurs implications pratiques dans des projets réels.

Principales différences entre le RP2040 et le RP2350

L’évolution d’un microcontrôleur n’implique pas seulement des améliorations de fréquence ou de quantité de mémoire. Avec le RP2350, Raspberry Pi a adopté une approche plus ambitieuse, en le dotant de capacités qui le rendent plus adapté aux environnements professionnels ou industriels. Décomposons étape par étape en quoi ces puces diffèrent.

Le RP2040, sorti en janvier 2021, a marqué l'entrée du Raspberry Pi dans le monde des microcontrôleurs. Il a été présenté comme une option incroyablement puissante pour son prix, avec des spécifications qui en ont fait un best-seller dans les projets d'automatisation éducatifs et simples.

Ses principales caractéristiques incluent :

  • Processeur ARM Cortex-M0+ double cœur à 133 MHz.
  • 264 Ko de mémoire SRAM sur puce.
  • Mémoire flash de 2 Mo intégré.
  • Jusqu'à 30 broches GPIO, y compris la prise en charge du PIO programmable.
  • 8 machines d'état PIO, très utile dans les projets personnalisés.
  • USB 1.1 avec prise en charge de l'hôte et de l'appareil.

De son côté, le nouveau RP2350 fait un saut qualitatif important. Cette puce peut intégrer deux types d'architecture, ce qui la rend unique : elle peut être configurée pour fonctionner avec deux cœurs ARM Cortex-M33 ou avec deux cœurs Hazard3 RISC-V, tous deux fonctionnant à 150 MHz.

Mais ce n'est pas tout. Les améliorations vont bien au-delà du processeur, notamment plus de mémoire, plus de sécurité y options périphériques étendues:

  • 520 Ko de SRAM interne, pratiquement le double du RP2040.
  • Jusqu'à 4 Mo de mémoire flash QSPI intégré et prend en charge jusqu'à 16 Mo de mémoire externe.
  • 30 à 48 broches GPIO, selon la version.
  • 12 machines d'état pour PIO, offrant une personnalisation encore plus poussée.
  • Prise en charge d'ARM TrustZone et un démarrage sécurisé via la signature de code.
  • 8 Ko de mémoire OTP anti-fusible pour un stockage sécurisé des clés.
  • Capteur TRNG, accélérateur SHA-256 et détection de problèmes.

Tout cela fait du RP2350 une option beaucoup plus puissante et sécurisée., sans perdre l'essence de faible consommation et de coût réduit qui caractérise la gamme Pico.

Améliorations des performances et de l'architecture

L’une des principales différences est sans aucun doute la type de processeur et puissance. Alors que le RP2040 s'appuie sur le célèbre Cortex-M0+, le RP2350 permet à l'utilisateur de choisir entre l'architecture ARM Cortex-M33 (plus puissante et avec support de TrustZone) ou le prometteur RISC-V Hazard3.

Monter jusqu'à 150 MHz d'horloge ne semble pas être beaucoup en chiffres., mais sur un microcontrôleur, ces 17 MHz supplémentaires peuvent faire une différence dans la capacité à exécuter du code plus complexe ou des tâches en temps réel. Il est également intéressant de noter que le RP2350 peut basculer entre les architectures au démarrage du système, ce qui lui confère une flexibilité sans précédent.

La RAM et la capacité de stockage doublent également les chiffres de son prédécesseur, lui permettant de gérer plus de données en mémoire et d'exécuter des applications plus exigeantes sans goulots d'étranglement. De plus, la possibilité d'utiliser une mémoire externe jusqu'à 16 Mo sur le RP Pico 2 étend les possibilités en matière d'enregistreurs de données, de stockage de micrologiciels, etc.

Progrès en matière de sécurité et d'efficacité énergétique

Le RP2040 n'a pas implémenté de système de sécurité spécifique. Au lieu de cela, le RP2350 a été conçu avec un Architecture de sécurité complète conçue pour les environnements professionnels, où la protection du micrologiciel, des données ou des communications est essentielle.

Grâce à l'inclusion de ARM TrustZone pour Cortex-M, il est possible de séparer les zones de code sécurisées et non sécurisées au sein d'une même puce. De plus, grâce à la botte signée Il est garanti que seul un firmware vérifié est exécuté, ce qui est essentiel dans les applications IoT ou industrielles.

D’autres éléments importants liés à la sécurité comprennent :

  • 8 Ko de mémoire OTP (programmable une seule fois) pour stocker les clés en toute sécurité.
  • TRNG (générateur de nombres aléatoires matériel) pour la cryptographie.
  • Accélérateur SHA-256 pour les signatures numériques ou le hachage fort.
  • Détecteurs de problèmes pour détecter les tentatives de manipulation physique par des variations de tension.

Concernant la consommation, Le mode veille a été considérablement optimisé. Désormais, le RP2350 peut réduire sa consommation électrique à moins de 10 microampères, contre plus de 100 avec son prédécesseur. Cela en fait un choix idéal pour les appareils portables alimentés par batterie ou par des sources telles que des panneaux solaires.

Interface, connectivité et périphériques

Les deux puces conservent la compatibilité en termes de forme et de broches, ce qui signifie que Pico 2 peut être utilisé comme remplacement direct du modèle précédent. Le support des interfaces les plus courantes est également conservé : SPI, I2C, UART, ADC, PWM, etc.

La nouveauté ici est que le nombre de Broches GPIO jusqu'à un maximum de 48 selon la variante, et que le le nombre de machines PIO est étendu à 12, ce qui peut être crucial pour les utilisateurs avancés qui doivent gérer des périphériques personnalisés ou des signaux spécifiques.

Il améliore également la tolérance des broches à 5 V, qui offre une plus grande compatibilité avec les capteurs et modules externes. En ce qui concerne l'USB, la prise en charge de l'USB 1.1 avec les modes hôte et périphérique est maintenue, indispensable pour connecter des claviers, des souris ou des disques de stockage.

Applications pratiques et nouveaux usages

Avec autant d’améliorations fonctionnelles, le Raspberry Pi Pico 2 avec puce RP2350 ouvre la porte à des projets plus complexes. Ci-dessous, nous vous montrons des exemples clairs où la différence est notable :

  • Robotique avancée: Puissance de traitement supérieure et PWM pour piloter plusieurs moteurs et lire des capteurs simultanément.
  • IoT avec une sécurité accrue:Utilisation de TrustZone et communication cryptée pour les appareils connectés au réseau contenant des données sensibles.
  • Automatisation industrielle:Capacité à exécuter un micrologiciel robuste avec des architectures plus fiables et une protection contre les attaques physiques.
  • Projets à faible consommation:Idéal pour les stations météorologiques autonomes, les appareils portables ou situés dans des endroits avec une puissance limitée.

En outre, Le support C/C++ et MicroPython est maintenu, avec des améliorations du SDK et une documentation plus complète. Cela facilite la migration depuis le RP2040 sans avoir à repartir de zéro.

Des variantes telles que le Pi Pico W 2 ont également été annoncées., qui intégrera le Wi-Fi et le Bluetooth avant la fin de l'année, restant sous les 10 euros selon les prévisions. Cela ajoute une connectivité sans fil aux améliorations susmentionnées, rapprochant le Pico 2 des zones généralement occupées par les cartes ESP32, mais avec ses propres avantages.

En guise de détail supplémentaire, le nouveau modèle peut être facilement identifié grâce au "Pico 2» dans la sérigraphie de la plaque et du logo renouvelé, bien qu'extérieurement il conserve le même facteur de forme : 21 mm x 51 mm.

Le passage du RP2040 au RP2350 représente un engagement clair de Raspberry Pi envers un marché plus exigeant sans abandonner son orientation vers les fabricants. La possibilité de choisir entre les architectures ARM et RISC-V, un modèle de sécurité complet, une mémoire doublée et des améliorations d'efficacité font du Raspberry Pi Pico 2 une option très compétitive. Que vous appreniez, expérimentiez ou déployiez des solutions industrielles, cette nouvelle version offre un ensemble de fonctionnalités difficile à égaler pour son prix.