NVMe M.2 SSDs are much more performance driven compared to SATA M.2 SSDs. By leveraging the PCIe bus, NVMe M.2 SSDs have theoretical transfer speeds of up to 20Gbps which is already faster compared to SATA M.2 SSDs with 6Gbps. PCIe buses can support 1x, 4x, 8x, and 16x lanes. PCIe 3.0 has an effective transfer speed of up to 985 MB/s per lane which means there is a potential transfer speed of up to 16GB/s. However, there’s only x2 and x4 lanes accessible when using a M.2 form factor with the PCIe bus which translates to a maximum transfer speed of up to 4GB/s. m.2 to USB 3.1
This has both NVME and NGFF keys