NVMe drives are designed to work with the PCIe bus, while M.2 drives are designed to look like sticks of memory and can be mounted on motherboards. NVMe drives typically have higher speeds and lower latencies than M.2 drives.