NVMe stands for Non-Volatile Memory Express. It is a family of specifications that defines how host software communicates with non-volatile memory across supported transports. NVMe is not a physical connector: M.2 describes a form factor, and visually similar M.2 devices can use different interfaces.
Simple explanation
NVMe is the communication system used by the operating system, storage driver and supported non-volatile-memory device. Consumer NVMe SSDs commonly use PCI Express, but the specification family is broader than one card shape.
An NVMe label therefore answers a different question from capacity, physical size or NAND-memory type.
Technical context
Compatibility requires a matching form factor and size, electrical interface, transport, firmware or boot support and available platform lanes. M.2 2280 describes a 22 mm by 80 mm card size; it does not by itself prove NVMe support.
Advertised sequential throughput is measured under stated conditions. Queueing, workload, thermal limits, available lanes and system configuration affect observed performance.
Practical example
Before replacing an M.2 SATA SSD with an NVMe SSD, check the exact laptop or motherboard documentation. A socket that physically accepts the card may support SATA, PCIe/NVMe, both or neither for that specific configuration.
Sources and further reading
Technical statements were reviewed against these references. External pages may change after our review date.
- NVMe set of specifications overview — NVM Express
- The SATA ecosystem — Serial ATA International Organization