Disclosure: This post may contain affiliate links.

Storage Type Comparison: M.2, U.2, NVMe, SATA, SSDs, HDDs

Explore the differences between various storage device types and form factors. Learn which types provide the fastest storage speeds.

Storage Type Comparison: M.2, U.2, NVMe, SATA, SSDs, HDDs Marc PEZIN / Unsplash

Last Updated: March 18, 2023

Written by Kevin Jones

Buying a new storage device can be somewhat confusing these days if you haven't purchased one in a while. Let's dive into the various terms to help clear things up.

The SATA storage interface, which has been around since the early 2000s, is a popular interface for connecting a hard disk drive (HDD) or a solid-state drive (SSD) to your computer. However, as it was designed when HDDs were the norm, there are now competing technologies that are much faster, particularly PCI-Express/NVMe.

PCI-Express (PCIe), an electrical bus, allows for much faster speeds and functionality than SATA. While you may recognize PCI-Express as the name used for the motherboard's expansion ports, the same bus is also used for computer storage interfaces. When PCI-Express is used for storage, the NVM Express (NVMe) storage protocol is almost always used. For comparison, AHCI and SCSI are the storage protocols typically used for SATA devices.

Featured Hard Drives › Amazon Affiliate Links Photo of the Western Digital 16 TB WD Red Pro NAS Internal Hard Drive HDD - 7200 RPM, SATA 6 Gb/s, CMR, 256 MB Cache, 3.5" - WD161KFGX Western Digital 16 TB WD Red Pro NAS Internal Hard Drive HDD - 7200 RPM, SATA 6 Gb/s, CMR, 256 MB Cache, 3.5" - WD161KFGX Check Price on Amazon

What Are the Differences Between SSDs and HDDs?

Section Link

There are various new storage technologies, but most storage options are either solid-state drives (SSDs) or hard disk drives (HDDs). HDDs are storage devices that use one or more rotating magnetically-coated platters, combined with an actuator arm and magnetic head to store or retrieve data. The arm needs to move into the appropriate position and wait for the desk to spin around to the necessary offset to read or write a particular piece of data. While this happens very quickly, with disks often spinning at 5400–7200 RPM, there is still much delay in this process.

Photo of the WD Purple 18 TB HDD WD Purple 18 TB HDD Check Price on Amazon Amazon Affiliate Link

Solid-state drives (SSDs) have superseded HDDs for high-speed storage purposes. SSDs use integrated circuit assemblies for storage and do not have moving parts, such as the spinning magnetic platters of HDDs.

While SSDs are much quicker than HDDs, it still may make sense to use HDDs for storing high quantities of data because of the lower price point. For example, the 18 TB HDD in the picture above is marketed towards recording a large amount of surveillance video footage.

Photo of the Samsung 870 QVO 8 TB SATA SSD Samsung 870 QVO 8 TB SATA SSD Check Price on Amazon Amazon Affiliate Link Photo of the Samsung 980 1 TB M.2 SSD Samsung 980 1 TB M.2 SSD Check Price on Amazon Amazon Affiliate Link

SATA

Section Link

SATA is a computer bus interface used for connecting storage devices. SATA storage can include SSDs and HDDs. The interface can reach a max speed of 600 MB/s.

  • Internal 3.5" and 2.5" SATA drives connect to a PC's SATA port via SATA cables.
  • External 3.5" and 2.5" drives can connect via eSATA cables and ports.
  • M.2 drives may also use the SATA interface via M.2 ports. SATA M.2 cards have the same 600 MB/s bandwidth limit. We'll discuss M.2 more below.
Featured SATA SSDs › Amazon Affiliate Links Photo of the SAMSUNG Electronics 870 EVO 2 TB 2.5 Inch SATA III Internal SSD (MZ-77E2T0B/AM) SAMSUNG Electronics 870 EVO 2 TB 2.5 Inch SATA III Internal SSD (MZ-77E2T0B/AM) Check Price on Amazon

M.2

Section Link

M.2 is a small form factor used by storage devices. M.2 devices are typically inserted into a port directly on a motherboard. PCIe expansion cards also exist with M.2 ports.

Both SATA and NVMe M.2 cards exist but must be used with a compatible motherboard. Motherboards may support both SATA or NVMe M.2 cards, but some only support one or the other.

M.2 was formerly known as the Next Generation Form Factor (NGFF).

Photo of the Samsung 980 1 TB M.2 SSD Samsung 980 1 TB M.2 SSD Check Price on Amazon Amazon Affiliate Link

Form Factor

Unlike SATA drives, M.2 cards do not have an enclosure. M.2 cards connect directly to a motherboard via an M.2 connector.

Due to the low-profile form factor, M.2s devices are exclusively solid-state drives, never hard disk drives.

When purchasing an M.2 device, ensure that your motherboard supports the form factor, as M.2 cards come in various lengths.

SATA M.2

SATA M.2 cards run at SATA speeds, which means they are limited to 600 MB/s.

NVMe M.2

NVMe M.2 cards use the PCIe connection to provide a high throughput rate, with a max speed of 8 GB/s for PCIe 4.0.

Each version of PCI-Express roughly doubles the supported bandwidth. For example, a PCI-Express 4.0 NVMe M.2 card using x2 lanes may support up to twice the speed of a PCI-Express 3.0 card using the same number of lanes (same keying).

PCI-Express NVMe M.2 Speed (Rounded)
x2 Bandwidth x4 Bandwidth
PCIe 1.0 500 MB/s 750 MB/s
PCIe 2.0 1000 MB/s 2 GB/s
PCIe 3.0 2 GB/s 4 GB/s
PCIe 4.0 4 GB/s 8 GB/s
PCIe 5.0 8 GB/s 16 GB/s
PCIe 6.0 16 GB/s 32 GB/s

M.2 Keying

M.2 connectors are keyed in different ways to ensure compatibility and indicate supported interfaces. Connectors with different keyings are physically unable to be connected. M.2 SSDs typically use one of three common keyings: B, M, or B+M.

  • NVMe M.2 ports with a B keying indicate that the system will provide 2 lanes of PCI-Express bandwidth.
  • NVMe M.2 ports with an M keying indicate that the system will provide 4 lanes of PCI-Express bandwidth.
  • NVMe M.2 ports with a B+M keying maximize compatibility but only provide 2 lines of PCI-Express bandwidth.

SATA M.2 cards are limited to the typical 600 MB/s SATA speeds for all keyings.

Featured NVMe M.2 SSDs › Amazon Affiliate Links Photo of the SAMSUNG 980 PRO SSD 2 TB PCIe NVMe Gen 4 Gaming M.2 Internal Solid State Drive Memory Card + 2mo Adobe CC Photography, Maximum Speed, Thermal Control (MZ-V8P2T0B) SAMSUNG 980 PRO SSD 2 TB PCIe NVMe Gen 4 Gaming M.2 Internal Solid State Drive Memory Card + 2mo Adobe CC Photography, Maximum Speed, Thermal Control (MZ-V8P2T0B) Check Price on Amazon

PCIe / NVMe Add-in Card (AIC)

Section Link

NVMe add-in cards (AICs) are SSD storage devices that insert directly into PCI-Express expansion slots.

While SSDs in the M.2 form factor are limited to 4 PCIe lanes, add-in cards do not have this limitation. AICs can use up to 16 PCIe lanes, resulting in an upper bandwidth limit of 32 GB/s for PCIe 4.0 and 64 GB/s for PCIe 5.0.

PCIe Add-in Card Speed (Rounded)
x2 Bandwidth x4 Bandwidth x8 Bandwidth x16 Bandwidth
PCIe 1.0 500 MB/s 750 MB/s 2 GB/s 4 GB/s
PCIe 2.0 1000 MB/s 2 GB/s 4 GB/s 8 GB/s
PCIe 3.0 2 GB/s 4 GB/s 8 GB/s 16 GB/s
PCIe 4.0 4 GB/s 8 GB/s 16 GB/s 32 GB/s
PCIe 5.0 8 GB/s 16 GB/s 32 GB/s 63 GB/s
PCIe 6.0 16 GB/s 32 GB/s 63 GB/s 126 GB/s
Photo of the WD_BLACK 4 TB AN1500 NVMe Add-In Card WD_BLACK 4 TB AN1500 NVMe Add-In Card Check Price on Amazon Amazon Affiliate Link Featured AIC SSDs › Amazon Affiliate Links Photo of the Intel Optane SSD 905P Series (1.5 TB 1/2 Height PCIe x 4 3D XPoint) Reseller Single Pack AIC (945763) Intel Optane SSD 905P Series (1.5 TB 1/2 Height PCIe x 4 3D XPoint) Reseller Single Pack AIC (945763) Check Price on Amazon

USB

Section Link

USB SSDs and HDDs are convenient for traveling, adding additional storage to a laptop, or transferring files between multiple computers.

When connecting an NVMe or SATA drive to a computer via a USB interface, it will be limited by the USB version and drive's supported speeds.

Photo of the SanDisk 4 TB Extreme PRO Portable SSD SanDisk 4 TB Extreme PRO Portable SSD Check Price on Amazon Amazon Affiliate Link

For example, a SATA drive (600 MB/s) over a USB 3.2 Gen 2x2 interface (2.5 GB/s) will be limited by the SATA drive. On the other hand, an NVMe drive using the same USB interface may be able to consume the full throughput of the USB interface.

USB Speed
Mode Name Marketing Name Bandwidth
USB 1.1 12 Mbps
USB 2.0 Hi-Speed 480 Mbps
USB 3.2 Gen 1x1 / USB 3.1 Gen 1 / USB 3.0 SuperSpeed USB 5Gbps 5 Gbps
USB 3.2 Gen 1x2 10 Gbps
USB 3.2 Gen 2x1 / USB 3.1 Gen 2 / USB 3.1 SuperSpeed USB 10Gbps 10 Gbps
USB 3.2 Gen 2x2 SuperSpeed USB 20Gbps 20 Gbps
USB4 Gen 2x1 10 Gbps
USB4 Gen 2x2 USB4 20Gbps 20 Gbps
USB4 Gen 3x1 20 Gbps
USB4 Gen 3x2 USB4 40Gbps 40 Gbps
Featured USB SSDs › Amazon Affiliate Links Photo of the SAMSUNG T7 2 TB, Portable SSD + 2mo Adobe CC Photography, up to 1050 MB/s, USB 3.2 Gen2, Gaming, Students, & Professionals, External Solid State Drive (MU-PC2T0T/AM), Gray SAMSUNG T7 2 TB, Portable SSD + 2mo Adobe CC Photography, up to 1050 MB/s, USB 3.2 Gen2, Gaming, Students, & Professionals, External Solid State Drive (MU-PC2T0T/AM), Gray Check Price on Amazon

U.2

Section Link

U.2 drives are SSD storage devices primarily targeted at the high-end workstation and server markets. Motherboards with U.2 ports are also limited to these markets, although PCIe expansion cards are available with U.2 ports.

U.2 drives use x4 PCIe lanes and thus have the same max bandwidth as M.2 drives (8 GB/s for PCIe 4.0). However, U.2 drives are in an enclosure and connect to a motherboard via a cable, similar to SATA SSDs. This form factor allows for higher capacities and more installation flexibility. Advantages for the server market include hot-pluggability, which M.2 devices do not support.

U.2 was formerly known as SFF-8639.

Photo of the Western Digital Gold U.2 Western Digital Gold U.2 Check Price on Amazon Amazon Affiliate Link Featured U.2 SSDs › Amazon Affiliate Links Photo of the Western Digital 3.84 TB WD Gold SN600 Enterprise Class NVMe Internal SSD - U.2 PCIe, 2.5"/7mm - WDS384T1D0D Western Digital 3.84 TB WD Gold SN600 Enterprise Class NVMe Internal SSD - U.2 PCIe, 2.5"/7mm - WDS384T1D0D Check Price on Amazon

mSATA (Mini-SATA)

Section Link

Limited to the same speeds as SATA, mSATA was a form factor used by laptops, tablets, and netbooks.

Unlike a SATA drive, mSATA cards do not have an enclosure and connect directly to the motherboard via an mSATA port.

mSATA has been superseded by M.2.

Photo of the mSATA 16 GB SSD mSATA 16 GB SSD Check Price on Amazon Amazon Affiliate Link

Other Considerations When Building a PC

Section Link

Want to brush up on other new technologies to consider when building a computer? Check out these articles:

A Note From the Authors

Our team is composed of individuals who have a keen interest in technology and a passion for helping others. We strive to provide accurate and helpful information on various technology products and services to empower our readers to make informed decisions.

We understand that the technology industry is constantly evolving, and we strive to stay up-to-date with the latest trends and developments. However, we recognize that there may be occasions when errors or inaccuracies slip through, despite our best efforts.

That's why we welcome feedback from our readers and encourage them to reach out to us with any corrections or suggestions they may have. By working together, we can ensure that our content remains accurate, helpful, and up-to-date.

If you have any feedback or suggestions for us, please don't hesitate to get in touch. We value your input and look forward to hearing from you.