What is M.2 NVMe technology? What form factors does NVMe architecture support?

NVMe Technology SSDs

The M.2 specification, defined by PCI-SIG, is a form factor for small devices, such as SSDs and WiFi cards. M.2 supports SATA as well as PCIe technology, but most commonly M.2 SSDs are NVMe SSDs.