Different Types of SSDs Explained – 2.5″ / M.2, SATA / PCIe, NVMe

By | June 2, 2022

SSDs

SSDs come in a variety of shapes and sizes. The biggest size is the 2.5" drives that are installed inside desktop computers.

Then comes the smaller and bare looking M.2 SSDs that are installed inside laptops and even on desktops.

There are a lot of technical parameters that describe M.2 SSD drives about how they work and how powerful they are.

Chart of SSDs

Someone made a nice graphical illustration explaining various kinds of SSDs along with the underlying technologies they use. It was posted on reddit here.

Here is a quick summary table with details:

SSD Form Factor Connector / Interface Connector Technology / Protocol Data Transfer Protocol
Communication Standard
Interface Speed Operating Bandwidth
2.5" SSD 2.5" drive SATA (cable) SATA 3.0 AHCI 6 Gbps 600 MB/s
mSATA mSATA drive SATA SATA 3.0 AHCI 6 Gbps 600 MB/s
U.2 SSD 2.5" drive U.2 PCIe 3.0 (4-lane) NVMe 4 GB/s 2500 MB/s (2.5 GB/s)
M.2 SATA M.2 Card M.2 (SATA) SATA AHCI 6Gbps 600 MB/s
M.2 PCIe M.2 Card M.2 (PCIe) PCIe 3.0 (4-lane) AHCI 4GB/s ~2.5 GB/s
M.2 PCIe (NVMe) M.2 Card M.2 (PCIe) PCIe 3.0 (4-lane) NVMe 4GB/s 3.5+ GB/s
" " " PCIe 4.0 (16-lane) " 32 GB/s ~
PCIe NVMe Card PCIe Card PCIe PCIe 3.0 (4-lane) NVMe 4GB/s 3.5+ GB/s
- - - - - - -
USB 3.2 Gen 1 - USB A/C 5 Gbps ( 625 MB/s)
USB 3.2 Gen 2 - USB A/C 10 Gbps (1.25 GB/s)
USB 4 Gen 2 (x2 dual lane) - USB-C x2 dual lane 20 Gbps (2.5 GB/s)
USB 4 Gen 3 (x2 dual lane) - USB-C x2 dual lane 40 Gbps (5 GB/s)

For fun comparison sake, I also added the speeds of USB 3.2 and 4 respectively. However with USB the speed is highly dependant on the connected device and usually the actual working speed is far lesser than the theoretical limits.

Thunderbolt 4 and the upcoming USB 4 Gen 3 will have practical data transfer speeds comparable to the present m.2 PCIe3.0 x4 NVMe SSDs. So lets wait and watch.

M.2 - The modern form factor

Modern laptops, Mini PCs are compact in size and they use the smallest form factor SSDs which is the M.2. M.2 defines the form factor and the slot types used for these SSDs. Though M.2 SATA and M.2 NVMe are similar form factors, their connection pin layout is different. There are certain M.2 slot that can plug both SATA and NVMe ssd drives, while there are some that can plug only 1 of the 2.

M.2 SATA and NVMe SSDs

M.2 SATA and NVMe SSDs

As you can see in the image, M.2 ssds look like bare RAM sticks with all the circuitry exposed. They come in various widthxlength dimensions and a 4 digit number specifies the same. For example, M.2 2280 is 22mm wide x 80mm long. And then there is 2260 and 2242 similarly.

They are small in physical size but not in storage capacity. They are installed directly in their M.2 connector socket somewhere on the motherboard.

SSD Types

Samsung 860 EVO Sata M2 SSD

Following are the most common types of SSDs seen in desktop and laptops as of 2022.

1. 2.5" SSD drives - connected using SATA cables to SATA connectors
2. M.2 SATA drive - small ram like stick that are connected to an M.2 slot that support SATA. Mostly used in older laptops
3. M.2 PCI-E drive - small ram like stick that are connected to an M.2 slot that supports PCI-E.
4. M.2 NVMe - same as M.2 PCIe, but uses newer nvme protocol which provides faster speeds. Used by most modern laptops as well as NVMe supporting motherboards for desktops

1. The simple 2.5" SATA ssds

This is the old style ssds we all are familiar with. Available from numerous brands including Crucial, Western Digital, Samsung, Kingston, ADATA etc.

Samsung T5 Portable SSD

Samsung T5 Portable SSD

Available in sizes from 120GB to 2TB and even higher, they are used primarily in desktop PCs and even laptops as primary storage.

They are connected to motherboard using the sata interface cables and have a speed limit of 600 MB/s, which is slower than m.2 ssds using PCIe.

Most recent laptops and desktops are now moving to the newer nvme ssds which are way faster than these traditional ssds.

Portable/External SSDs

Several brands like Samsung have also launched the portable ssds which are similar to the 2.5" SSDs but can connect to a system with a USB cable on a USB-C or USB-A port. However these externally connected SSDs are even slower because of the limitations of the USB ports.

2. SATA M.2 and PCIe M.2

The first technical parameter about M.2 SSD drives that needs to be understood is the underlying connection technology. It can be either SATA or PCIe.

XPG M.2 PCIe Gen 3x2 NVMe SSD vs Samsung 860 EVO M.2 SATA SSD

XPG M.2 PCIe Gen 3x2 NVMe SSD vs Samsung 860 EVO M.2 SATA SSD

Note that PCIe over here does not mean PCIe slots as you would see on a desktop motherboard. Its the inner circuitry that communicates data between the motherboard and the drive.

Similarly SATA over here does not mean a SATA cable port as you see on motherboards. Its the inner circuitry.

So inside a laptop you can have a M.2 connector interface that uses SATA or PCIe or both underneath. However an SSD will either be M.2 Sata or M.2 PCIe, but not both.

For example a PCIe M.2 SSD would be incompatible with a SATA-only M.2 socket/port.

Laptop M.2 NVMe SSD Slot

Laptop M.2 NVMe SSD Slot

PCIe M.2 is much faster than SATA M.2. SATA specifications support maximum speed of upto 600 MB/s whereas PCIe (gen 2) can go as high as 2000 MB/s and PCIe Gen 3 (x4 lanes) can go upto 4000 MB/s or 4 GB/s though the actual through-put speed will be much lesser depending on the data being transferred.

With NVMe PCIe M.2 is an improvement on the standard PCIe and optimises the data transfer for higher through-put speeds. More on that later.

High read-write speeds improves performance of nearly all kind of applications. However there are certain computing tasks that can see enormous boost in performance with faster storage. These include code compilation, games and video rendering.

Which one to buy for Laptop

If you are buying a Laptop then go for NVMe M.2 storage compared to SATA M.2 or the old HDD/SATA 2.5" SSD. It is currently the fastest storage technology on laptops.

M.2 is more expensive but is considerably faster and has superior performance. If you are on a tight budget then get a laptop which has atleast a small NVMe drive as the boot drive and a hdd for data storage.

If you are upgrading an old laptop that has an HDD, and no NVMe slot, then you can replace the HDD with an 2.5" SSD and still get a good speed boost over the HDD.

Faster storage devices enable faster boot times, faster shutdown times, faster copying and moving of files across drives, faster file access time allowing applications to launch quick.

It is worth knowing that some older laptops used the mSATA based ssds which is a predecessor of M.2 interface.

Which one to buy for PC

If you are building a desktop pc, then you have multiple options. Now a days there are desktop motherboards that have the M.2 socket/port allowing to connect NVMe SSDs right on the motherboard without having to use a SATA cable like before.

Alternatively you also install PCIe card based M.2 adaptor on motherboards that do not have a dedicated M.2 Slot/port. They plug into the PCIe card slots on the motherboards just like a Graphics Card. Then install an NVMe ssd in it.

But remember that motherboards with NVMe m.2 slots would be more expensive compared to ordinary ones.

It may not be worth the investment unless you are sure that you need super high disk read/write speeds.

3. NVMe - Improved M.2 PCI-E

NVMe is an improved version of PCIe M.2. Its a new protocol that allows PCIe based SSD to perform even faster.

Typical nvme ssds on laptops and desktops can reach speeds upto 3 Gigabytes/sec. This is way higher than ssd drives connected using sata cables which can go only upto 600 Megabytes/sec.

In simple words, nvme speeds are unmatched by any other technology and it is the future of fast storage on all kinds of computing devices.

At present NVME drives have already become a standard in both laptops and desktops. Most laptops offer around 128GB-1TB NVME storages.

Whereas desktops have the option to use a motherboard with m.2 slot where in a nvme ssd can be installed.

Resources and Links

Kingston website has a page explaining details about SSD, M.2, SATA, mSATA and PCIe
https://www.kingston.com/en/ssd/ssd-faq

Crucial also has an article on their website explaining stuff about PCIe, SATA and M.2
https://www.crucial.in/articles/about-ssd/m2-with-pcie-or-sata

About Silver Moon

A Tech Enthusiast, Blogger, Linux Fan and a Software Developer. Writes about Computer hardware, Linux and Open Source software and coding in Python, Php and Javascript. He can be reached at [email protected].

Leave a Reply

Your email address will not be published.