banner

Blog

Aug 09, 2023

M.2 pour les pirates

La dernière fois, j'ai expliqué tout ce que vous pourriez vouloir savoir si vous vouliez installer un socket M.2 sur votre carte. Aujourd'hui, construisons des cartes M.2 ! Il existe une myriade de prises M.2 qui demandent simplement qu'une carte spéciale y soit insérée, et peut-être que ce sera votre création qui conviendra.

Les ordinateurs portables et autres cartes mères x86 sont souvent équipés d'emplacements M.2. Avez-vous un emplacement pour clé B gratuit ? Vous pouvez placer un RP2040 et un ensemble de capteurs sur un PCB à clé B comme plate-forme expérimentale transportée en toute sécurité à l'intérieur de votre ordinateur portable. Souhaitez-vous faire des expériences FPGA plus avancées ? Voici une minuscule carte FPGA qui s'insère dans votre ordinateur portable et vous permet de jouer avec PCIe sur ce même ordinateur portable – l'ensemble de la configuration ayant un encombrement très faible. Recherchez-vous une liaison PCIe supplémentaire parce que vous réutilisez votre ordinateur portable comme serveur domestique ? Encore une fois, votre emplacement WiFi vous le fournira. Vous voulez tirer du PCIe d’un SteamDeck ? Construire une carte M-key 2230 semble être votre seul espoir !

Il y a également beaucoup d'espace pour des appareils plus simples et moins actifs. Avez-vous seulement un emplacement de rechange pour clé M, peut-être un emplacement pour clé A ou E ? Vous pouvez remplacer votre adaptateur WiFi par un SSD supplémentaire pour un stockage supplémentaire, ou peut-être, à l'inverse, insérer une deuxième carte WiFi dans votre deuxième emplacement SSD pour tous vos besoins de garde-robe ! Vous venez de trouver des traces de ports SATA inutilisés sur votre carte mère ? Vous pouvez faire ce que j'ai fait et créer une carte M.2 à double port qui sépare un support SSD supplémentaire de votre rail d'alimentation, auquel vous pouvez câbler ce port SATA supplémentaire et y insérer un SSD SATA M.2. Découvrez que votre chipset peut vous offrir quatre ports SATA entiers sur l'emplacement SSD M-key ? Vous pouvez faire ce que mon ami a fait et construire une carte qui casse ces ports SATA !

Même en dehors de x86, un certain nombre de SBC ARM auront les mêmes problèmes : ils ont un socket M.2 avec une clé spécifique, par exemple B, qui ne convient pas à un extenseur M.2 que vous venez d'acheter - eh bien, il s'avère que vous vous pouvez simplement fabriquer un adaptateur vous-même. Et si on allait au-delà de la norme ? Bien sûr, il y a l'écosystème SparkFun MicroMod que j'ai mentionné précédemment. Souhaitez-vous développer une carte CPU MicroMod qui fonctionne avec une myriade d'autres appareils, ou peut-être votre propre capteur MicroMod ? C'est une carte M.2 juste là ; et si vous avez besoin de créer votre propre écosystème en utilisant M.2, personne ne vous en empêche non plus.

Bien sûr, vous pouvez concevoir des cartes avec des types de valeur ajoutée totalement différents. Par exemple, vous pourriez extraire de l'argent des audiophiles en concevant des SSD « de qualité audio » hors de prix avec des condensateurs électrolytiques sophistiqués – vous ne voudriez pas laisser tout ce placage d'or sous-estimé, n'est-ce pas ? Et, si vous êtes un fabricant de SBC utilisant un socket M.2 pour votre slot d'extension, lorsque les acheteurs disent vouloir utiliser votre SBC comme routeur, personne ne peut vous empêcher de concevoir une carte absolument farfelue et gigantesque avec quatre sockets Ethernet sur il.

Les cartes M.2 sont de tailles standardisées : 3042 pour 30 mm de large et 42 mm de haut, 2260 pour 22 mm de large et 60 mm de haut ; Ce qui est pratique, c'est que ce seront les dimensions exactes de votre PCB. L'encoche de la vis est centrée contrairement aux cartes mPCIe et est généralement une seule vis M.2. Vous verrez des gens dire que la vis est responsable de la connexion à la terre – ce n'est pas le cas, même si cela peut y ressembler, les broches de terre sur la prise elle-même sont suffisantes, bien que les chemins de terre supplémentaires aient tendance à être agréables. En fait, il n'est pas non plus nécessaire que la zone d'encoche expose le cuivre, il peut s'agir simplement d'une découpe de PCB.

Si vous concevez une carte pour un appareil existant, elle mesurera soit 42 mm, soit 80 mm de long. 30 mm est rare en dehors du SteamDeck et d’autres appareils à faible encombrement, et 60 mm est super obscur. 22 mm est la largeur pour tout, à l'exception des emplacements WWAN, ceux-ci sont généralement conçus avec une largeur de carte de 30 mm. Il n'est pas nécessaire de placer tous les composants sur un seul côté de la carte, même si cela facilitera bien sûr l'assemblage. Gardez toutefois à l’esprit que certains appareils utilisent une prise plate ou à montage central, et que les composants hauts en bas peuvent devenir un problème auquel vous ne vous attendriez pas.

PARTAGER