How to identify an M.2 slot (keying and wiring)

By: The SSD Lab Team · Team

Published: Updated:

Short answer

An “NVMe slot” on a PC is usually an M.2 connector wired for PCI Express; M.2 itself is only the form factor. PCI-SIG defines M.2 as a family of compact card/slot form factors that succeeded Mini Card / Half-Mini Card (PCI Express M.2). Whether that slot runs NVMe over PCIe, SATA, or both is decided by how the board is wired — the key notch alone is not enough. Always read the motherboard or laptop service manual for that exact model.

Background protocol vs shape: What is NVMe? · choosing interfaces: NVMe vs SATA.

Form factor vs protocol vs key

Term What it is Source
M.2 Compact add-in card / slot form factor (width × length naming such as 2280) PCI-SIG M.2
NVMe Host interface / command set commonly carried over PCIe NVM Express FAQ
PCIe Serial interconnect with 1–32 lanes; bit rates scale by generation PCI-SIG bit rates FAQ
SATA Older storage interface, 6 Gb/s SATA-IO Revision 3.0
Key (notch) Mechanical cut-out that must match the socket (B, M, A, E, …) OEM charts such as Dell M.2 keys

Key B vs Key M (common SSD keys)

Dell’s support chart summarises the keys most often seen on storage cards (Dell):

Key Example sizes Interfaces listed by Dell Common use
B 2230–22110 PCIe x2 / USB / audio / … SATA or PCIe x2 SSD
M 2230–22110 PCIe x4 / SATA PCIe x4 SSD (and SATA where wired)
A / E 1630–3030 PCIe x2 / USB / DisplayPort / … Wi-Fi / Bluetooth / WWAN — not typical SSD slots

Dell also notes:

Physical fit still fails if length (2242 vs 2280 vs 22110) does not match the standoff — Dell’s naming uses the first digits for width/length in millimetres (Dell).

Wiring traps (why the manual matters)

  1. Key ≠ bus. An M-keyed Socket 3 can be routed for PCIe only, SATA only, or both. A SATA M.2 card can seat mechanically in a PCIe-only socket and never appear; an NVMe card will not talk SATA-only wiring. Dell’s confirmation step is to match type (SATA or PCIe), length, model, and key to the board specifications (Dell).
  2. Shared bandwidth. Many desktop manuals warn that enabling a particular M.2 slot disables some SATA ports or shares lanes with a PCIe x16 slot — that detail is board-specific; we do not invent a universal map.
  3. Console rules differ. PlayStation 5 accepts PCIe Gen4 x4 NVMe M.2 (Key M) with a cooling structure and does not support M.2 SATA (Sony). That is not a PC motherboard rule.

How to identify your slot (safe checklist)

  1. Find the exact model of the motherboard or laptop (board silk-screen, System Information, or OEM service tag).
  2. Open the OEM manual for that model — look for “M.2”, “NVMe”, “SATA”, supported lengths, and any “supports SATA and PCIe” wording.
  3. Look at the socket key on the board (notch position) and compare to Dell’s Key B / Key M table if the manual uses those labels (Dell).
  4. Match the card: protocol the slot is wired for + length + key. Then install per How to install an SSD (desktop) or the laptop service manual (How to upgrade a laptop SSD).

FAQ

Is an NVMe slot the same as an M.2 slot? Often in marketing, but technically M.2 is the shape; NVMe is the protocol. See What is NVMe? and the M.2 section on NVMe vs SATA.

Will any M.2 SSD fit? No — keying, length and electrical wiring must match (Dell; NVMe vs SATA).

Who publishes the M.2 spec? PCI-SIG maintains the PCI Express M.2 Specification (current approved revision listed on their M.2 page) (PCI-SIG).