An M.2 SSD is “keyed” to prevent insertion of a card connector (male) to an incompatible socket (female) on the host. The M.2 specification identifies 12 key IDs on the module card and socket interface but M.2 SSDs typically use three common keys: B, M, and B+M
M.2 - Wikipedia
The M.2 interface
M.2 For Hackers – Connectors
M.2 For Hackers – Connectors
1PCS For LTK Connector SSD Interface NASM0 S6701 TP20 NGFF Slot M
M.2 PCIE NVME Sizes Explained! 2280 2260 2242 etc. - GEEKY SOUMYA
M.2 - Wikipedia
Can an NVMe M.2 SSD work in a SATA M. 2 SSD slot? - Quora
M.2 NVMe vs M.2 SATA vs mSATA