NVMe and M.2 are closely linked, but they are different. NVMe (Non-Volatile Memory Express) is an interface protocol mainly used for M.2 form factor while M.2 is a newly modern type of internally mounted expansion card that directly connects to the motherboard using an M.2 connector slot.