M.2 Compatibility Checker: Key, Size, Bus and BIOS
Test the card notch, mounting length, socket wiring, and platform support separately. A module can fit perfectly and still use the wrong protocol.
Four M.2 compatibility layers
- 1. Keying
- Can the card enter the socket?
- 2. Mounting
- Is there a standoff at its length?
- 3. Interface
- Are the required buses routed?
- 4. Platform
- Do firmware and drivers support it?
Reference scenarios
Start from a common installation
Replace every field with the module datasheet and host manual.
Overall result
Checking...
--
--
--
--
Decision checks
Interpretation
What the result can prove
- Keying: B+M cards can enter B- or M-key storage sockets, but they still need the correct SATA or PCIe wiring.
- Size: 2280 means 22 mm wide by 80 mm long. WWAN cards commonly use wider 3042 or 3052 formats.
- Functions: a standard wireless card often splits Wi-Fi onto PCIe and Bluetooth onto USB 2.0.
Remaining uncertainty
What still needs host documentation
- BIOS/UEFI enumeration and boot support, including storage-mode settings and lane sharing.
- Vendor allowlists, drivers, antenna connectors, SIM routing, RF certification, cooling, and double-sided-card clearance.
- Adapters cannot translate SATA to PCIe, CNVio to PCIe, or another protocol unless they contain an active bridge designed for it.
Common combinations at a glance
| Module | Typical key | Required host wiring | Common trap |
|---|---|---|---|
| NVMe SSD | M or B+M | PCIe | A SATA-only socket can share the same outline. |
| SATA SSD | B+M, B, or M | SATA | Many M-key sockets are NVMe-only. |
| Wi-Fi + Bluetooth | A+E, A, or E | Often PCIe x1 + USB 2.0 | Bluetooth can disappear when USB is not routed. |
| WWAN | B | Module-specific USB or PCIe | SIM, antennas, width, and firmware are host-specific. |
| CNVio / CNVio2 | E or A+E | Exact Intel platform interface | Neither generation equals standard PCIe/USB. |
M.2 compatibility FAQ
Does matching M.2 keying guarantee compatibility?
No. It proves only that the card can enter the socket. Protocol, mounting, power, firmware, and software support remain separate requirements.
Can a SATA M.2 SSD work in an NVMe-only slot?
No. SATA and NVMe over PCIe are different protocols. The host socket must explicitly route SATA for a SATA M.2 drive.
Why does an M.2 Wi-Fi card need both PCIe and USB?
Many cards use PCIe for the Wi-Fi function and USB 2.0 for Bluetooth. The module datasheet defines the exact split.
Does this checker guarantee a module will work?
No. It checks declared compatibility layers. The exact host manual, module datasheet, BIOS/UEFI support, drivers, thermal limits, antennas, and vendor restrictions remain authoritative.
Primary references
Model aligned to the PCI-SIG M.2 specification overview and the SATA-IO M.2 SATA reference. The CNVio warning follows Intel's CNVi compatibility guidance. The full M.2 specification contains optional configurations; the host and module documentation always take precedence.