How to identify an M.2 slot (keying and wiring)
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:
- SATA M.2 SSDs tend to use B-keys.
- PCIe x4 (“fast”) SSDs use M-keys, because Key M is the key that supports four PCIe lanes in that chart.
- PCIe x2 cards may use B or M for mechanical compatibility.
- Motherboard M.2 sockets are 22 mm wide even when a card body is wider.
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)
- 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).
- 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.
- 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)
- Find the exact model of the motherboard or laptop (board silk-screen, System Information, or OEM service tag).
- Open the OEM manual for that model — look for “M.2”, “NVMe”, “SATA”, supported lengths, and any “supports SATA and PCIe” wording.
- 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).
- 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).