Avec la sortie de la Nintendo Switch 2, les cartes microSD Express se démocratisent enfin. Vassily Petrov en a donc profité pour développer un adaptateur open source qui permet d'en installer une dans un Raspberry Pi 5.

Les cartes (micro)SD Express sont une évolution des cartes SD, qui gardent une compatibilité directe avec les cartes (micro)SD classiques. Elles combinent une interface UHS-I (qui permet 104 Mo/s1) avec des broches supplémentaires qui servent à une interface PCI-Express. C'est une évolution parallèle des cartes (micro)SD UHS-II et UHS-III, qui ont aussi des broches supplémentaires pour une autre interface plus rapide. L'avantage du PCI-Express est que la norme est courante et que la majorité des processeurs modernes ont le nécessaire pour relier une carte. Les cartes SD Express se basent aussi sur un protocole courant, le NVMe. Dans les faits, les cartes microSD Express actuelles permettent des débits de l'ordre de 800 Mo/s en lecture et il est possible de trouver des cartes de 256 Go pour 60 €. Les performances en écriture sont plus faibles, mais elles restent sans commune mesure avec celles des cartes microSD classiques, en UHS-I.
L'adaptateur de Vassily est compact et se branche directement sur le connecteur employé pour le M.2 HAT+ de la fondation. En attendant (peut-être) une prise en charge native des cartes microSD Express dans un Raspberry Pi 6, l'adaptateur permet d'installer une carte qui sera vue comme un SSD NVMe standard, avec des performances capables de saturer le lien PCI-Express 3.0 de la carte. Les performances sont bien évidemment nettement meilleures qu'avec une carte microSD classique, limitée à 104 Mo/s dans le Raspberry Pi 5.

Grâce à la Nintendo Switch 2, les cartes (micro)SD Express arrivent enfin
-
Et 208 Mo/s dans les cartes Sandisk, avec une version propriétaire de l'interface. ↩︎