Les spécifications M.2 définissent 12 configurations de broches pour la carte M.2 et l'interface de connexion. Plusieurs sont réservées à des utilisations futures.
Configurations M.2 actuellement définies (seules les configurations B et M sont utilisées sur les SSD M.2) Source : « All About SSD M.2s, SNIA », juin 2014.
Spécifiquement pour les SSD M.2, trois configurations de broches sont couramment utilisées :
Un connecteur plat à configuration B peut supporter le protocole SATA et/ou PCIe selon votre dispositif, mais peut seulement prendre en charge la performance PCIe x2 (1000Mo/s) sur le bus PCIe.
Un connecteur plat à configuration M peut supporter le protocole SATA et/ou PCIe selon votre dispositif, et peut prendre en charge la performance PCIe x4 (2000Mo/s) sur le bus PCIe, si le système hôte supporte lui aussi PCIe x4.
Un connecteur plat à configuration B+M peut supporter le protocole SATA et/ou PCIe selon votre dispositif, mais peut seulement prendre en charge la performance PCIe x2 sur le bus PCIe.
Les différentes configurations des broches sont souvent indiquées sur des étiquettes apposées sur ou à proximité du connecteur plat (broches dorées) du SSD M.2 et aussi sur l'emplacement M.2.
Remarque : les SSD M.2 à configuration B comptent 6 broches, alors que la configuration M en a cinq. Cette asymétrie évite aux utilisateurs d'essayer de connecter un SSD M.2 de configuration B dans un emplacement de configuration M, ou vice-versa.