Switch2-sdex2m2

NVNTLabs NVNTLabs
Dépôt créer le : 09/06/2025
Forks: 10 Watcher: 0 487
Choisir une liste...
FR

Projet d'adaptateur SDEX2M2 de NVNT (MicroSD Express à M.2)

image

SDEX2M2 (microDD Exappuyer surM2) est un adaptateur pour le Nintendo Switch 2 qui convertit la fente MicroSD Express en une fente NVME M.2 (M-Key). Vous pensez que les cartes MicroSD Express sont difficiles à trouver ou coûteuses? Vous cherchez à élargir votre stockage pour moins cher? Il suffit d'utiliser le NVME M.2 SSD que vous avez, et/ou pouvez facilement trouver! Le projet est un matériel open source sous licence GPLv3.

Ce projet englobe également le projet soeur de l'adaptateur « Microsoft Express to SD Express », qui est un kit de conversion pin-to-pin permettant d'utiliser des cartes SD Express pleine taille sur le commutateur Nintendo 2.

Table des matières

Comment est-ce possible ?

Ceci est possible parce que la fente MicroSD Express de Nintendo Switch 2 supporte la norme SD Express 7.1, qui expose unevéritable interface PCIe Gen3 x1et utilise lesProtocole NVMepour la communication.

Cet adaptateur maquille tout simplement PCIe x1 depuis la fente MicroSD Express de Switch 2=2 jusqu'à un SSD standard M.2 2230 NVMe. Après d'autres recherches et l'examen des utilisateurs, un mcu/fpga embarqué sera nécessaire pour le processus de poignée de main avec le commutateur 2.

À l'heure actuelle, nous avons développé un sniffer Board qui sera utilisé pour faciliter cela.

Objectifs

  • Créer des définitions de pinout & pin (UPDATED!)
  • Créer des empreintes de pas pour MicroSD Express
  • Créer un schéma pour la mise en page des PCB
  • Créer une carte microSD Express V2
  • Créer M.2 Breakout pour le prototypage (mise à jour 2 couches PCB)
  • Créer MicroSD Express Breakout Board V0.1 (mise à jour de PCB 2 couches)
  • Créer un adaptateur MicroSD Express à SD Express (PCB expérimental, mis à jour 2 couches)
  • Création de BOM pour la fabrication et l'approvisionnement (WIP)
  • Créer MicroSD Express à NVMe M.2 Adaptateur de broche SSD à broche (Proof of concept)
  • Création d'enceintes/coquilles imprimables 3D de base pour les PCB
  • Créer MicroSD Express Sniffer PCB pour capturer Nintendo Switch 2 Handshake (pour que les lecteurs NVMe soient fonctionnels !)
  • Mise à jour MicroSD Express Sniffer PCB avec de nouveaux composants et une meilleure mise à la terre
  • Créer MicroSD Express à NVMe M.2 Adaptateur SSD avec FPGA/MCU Proto (pour poignée de main avec Nintendo Switch 2)(en cours)
  • Créer un adaptateur de câble MicroSD Express à Flex
  • Créer un câble flexible pour l'adaptateur NVMe(en cours)
  • Créer MicroSD Express à NVMe M.2 Dock SSD(en cours)

État

Travaux en cours. Actuellement, un prototype avec poignée de main avec le commutateur 2 et aussi des conceptions pour la conception du produit final sont en cours d'élaboration.

Une première preuve de concept prototype de l'adaptateur SDEX2M2 MicroSD Express à NVMe M.2 SSD a été faite, mais il manque de compatibilité Switch 2.

Pour le prototypage, un nouveau sniffer MicroSD Express a été téléchargé, qui est utilisé pour capturer le signal/couleur que le Nintendo Switch 2 utilise pour communiquer avec la carte MicroSD Express. Avec cela, nous sommes un pas plus près de notre objectif!

De plus, des PCB à deux couches prêts à la production pour le tableau de rupture MicroSD Express, le tableau de rupture NVMe et le connecteur MicroSD Express à FPC (qui peut être utilisé dans la conception finale) ont été téléchargés.

La carte prototype prête à produire l'adaptateur MicroSD Express à SD Express a également été téléchargée pour les utilisateurs avec des cartes SD Express grandeur nature.

Des coquilles imprimables 3D de base ont également été ajoutées, pour plus de commodité.

Avertissements

  • Utiliser à vos propres risques. Nous sommessans responsabilitépour tout dommage à votre lecteur, commutateur 2 ou d'autres appareils.
  • Utilisation seulementbasse tension, faible puissance M.2 2230 NVMe.
  • Ne pas utiliser cela dans les fentes MicroSD existantes(p. ex., commutateur Nintendo original).

Bille de matériel (BOM)

Référence Quantité Description Numéro de pièce Fabricant -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Douille (M-Key, 2230) BLM18PG221SN1D PCB de 4 couches PCB de type N/A de fabrication Résistant à la traction (facultatif)

La résistance optionnelle est pour la voie PERST#, peut aider à l'état au ralenti. Pas sûr si nécessaire jusqu'à ce que le prototypage commence.

PINOUT & LEGEND

MicroSD Express à M.2 Carte NVMe

Fonction PCIe de microSD Fonction M.2 Pin(s) clé(s) M.2 Fonction * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7 (côté 1) 8 (couleur 1) 2 (côté 1) 1 (couleur 1) 11 (couleur 2) 12 (couleur 2) 14 (couleur 2) 15 (couleur 2) 4 (couleur 1) 3.3V DMV B2, B3, B4 Puissance 6, 10, 13, 16:00 GND, A1, A4, etc

M.2 Pinout NVMe

Nom de l'épingle - C'est quoi ? PCIe Réinitialisation RX+ (pour accueillir) A22: RX − , PCIe RX − (pour accueillir) Référence PCIe + Télécopie : (de l'hôte) (de l'hôte) B2–B4 A1 et A4

Pinout Express MicroSD

En mode SD &* PCIe

Fonction du mode SD -------------------------------------- DAT2D Ligne de données 2D CLKREQ# (Power / Signal Mgmt) Ligne de données 3 / CD CMD (non utilisé en mode PCIe) Puissance de 3,3 V Puissance Ligne d'horloges CLK (non utilisée en mode PCIe) Résumé Ligne de données REFCLK+ (PCIe Ref Clock) Ligne de données 1 REFCLK - (PCIe Ref Clock)

Ligne 2 Fonction PCIe Il n'y a pas de lien direct avec le système. 1,8 volts 10 % VSS2 % Motif d'isolement (transmettre) (transmettre) Motif d'isolement (Réception) (Réception) VSS4=Rôle d'isolement 1V2

Veuillez noter que la ligne 2 est uniquement opérationnelle en mode PCIe. La ligne 2 est basée sur le schéma de M1cha (https://github.com/M1cha/sdexpress pcbs).

Carte MicroSD Express pour SD Express Fente Pinout

AutresPin MicroSD ExpressAutresFonction (mode PCIe)AutresÉpingle de fente SD ExpressAutresFonction dans la fenteAutres [En milliers de dollars des États-Unis] CLKREQ# 2 DAT3 / CD CMD (non utilisé) 4 DMV 3,3 V DMV 18, 48 DMV 5 CLK (non utilisé) 6 VSS (VSS1) REFCLK + REFCLK + REFCLK REFCLK − REFCLK 9 1V8 : 1,8V DMV (VDD2) : 1, 2, 3 (souvent partagés) 10 VSS2: GND (VSS2): 17, 47, etc. GND (GND Motif d'isolement) TX+ (transmettre) (transmettre) 13 VSS3: GND (VSS3): 17, 47, etc. (Réception) (Réception) 16 VSS4: GND (VSS4): 17, 47, etc
(VDD3, facultatif)

Note: WIP

Câblage schématique

image

Toujours un WIP. Il peut y avoir des divergences.

Carte Dummy MicroSD Express

Une carte factice a été créée (grâce aux exemples de conception de M1cha!), pour référence. Des dossiers ont été joints.

image

Connecteur de câble flexible MicroSD Express vers FPC

Un connecteur de câble MicroSD Express à Flex (FPC) a été créé pour référence. Les fichiers Schematic, Geberer et PCB ont été joints.

image

MicroSD Express Breakout Board

Une carte de rupture 2 couches prête à la production pour MicroSD Express a été créée (nommé « La clé »). Les dossiers ont été joints à la demande. Le but est de prototyper avec une table à pain.

image

NVMe M2 SSD Breakout Board

Une carte de cassure pour une fente SSD NVMe M.2 a été créée. Les dossiers ont été joints à la demande. Le but est de prototyper avec une table à pain.

image

Adaptateur de prototype MicroSD Express à SD Express

Une production extrêmement expérimentale prête MicroSD Express àTaille complèteAdaptateur SD Express Slot a été fait. L'objectif est de permettre l'insertion de cartes SD Express pleine taille dans le commutateur Nintendo 2.

Veuillez noter qu'il n'est pas testé au moment de l'écriture.

image

SDEX2M2 MicroSD Express à NVMe M.2 Adaptateur de type Pin à Pin

Un PCB (mais expérimental) à 2 couches pour l'adaptateur SDEX2M2 MicroSD Express à NVMe M.2 a été téléchargé.

Veuillez noter que c'est un adaptateur pin-to-pin, et estne peut pas compléter la poignée de main avec Nintendo Switch 2. C'est une preuve de concept board.

image

Sniffer MicroSD Express

Nouveau !

Un sniffer expérimental MicroSD Express a été téléchargé et mis à jour.Ceci est utilisé pour capturer le signal/commandes de poignée de main du Nintendo Switch 2, qui sera utilisé pour créer l'adaptateur final SDEX2M2 Switch 2 NVME M.2 Drive.

Maintenant mis à jour pour utiliser un Amphénol MicroSD Express Slot et avec mise à la terre mise à jour pour une meilleure isolation du signal.

SnifferV3

Licence

NVNT SDEX2M2 License

Cette conception matérielle est sous licenceCERN Open Hardware License Version 2 – Fortement réciproque (CERN-OHL-S v2).

Le logiciel / conception de logiciel est sous licenceLicence publique générale GNU v3.0 (GPLv3)

La documentation et la lecture sont sous licenceCreative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA 4.0).

VoirLICENSE,LICENSE-HARDWAREetLICENSE-DOCUMENTATIONpour plus d'informations.

Contributeurs GitHub

NVNTLabs
NVNTLabs
49 contributions