Quick answer: For most people, the best drive is the
fastest one your device can actually use, at a capacity you will not
outgrow. If your laptop, mini PC, handheld or desktop has an M.2 slot
wired for NVMe, an NVMe drive is the better pick: Samsung rates its 990
PRO NVMe drive at up to 7,450 MB/s sequential read, against up to 560
MB/s for its SATA 870 EVO. If you have a 2.5-inch bay or an older
machine, a SATA SSD is still a big upgrade over a hard drive, and for
everyday use you may not notice the gap. The most common mistake is not
speed, it is fit: “M.2” describes a shape, not a protocol.
This is a buying guide based on official documentation, not a
hands-on test. We did not benchmark any drive. All specifications below
come from the makers’ own datasheets and standards bodies, and we
checked them on November 11, 2026. We do not quote
prices, because they change daily.
The short answer
| Your situation | Pick | Why |
|---|---|---|
| Slot is M.2 and wired for NVMe (PCIe) | NVMe | Faster link, same physical size as an M.2 SATA drive |
| Only a 2.5-inch bay or SATA ports | SATA | NVMe drives do not use that connector |
| Raspberry Pi 5 with an M.2 HAT+ | NVMe, but expect a slow link | The Pi’s PCIe link is a single lane |
| Not sure what the slot supports | Check the manual first | The shape alone does not tell you |
Interface
vs form factor: the part that confuses everyone
Two separate choices hide inside one product listing.
- The interface (also called the protocol and link)
is how the drive talks to the computer: SATA or NVMe over PCIe. - The form factor is the physical shape: a 2.5-inch
case or a small M.2 stick.
You can get SATA drives in either shape, and you can get M.2 sticks
that use either interface. That is the whole source of the
confusion.
SATA vs NVMe
SATA is the older interface built for hard drives. SATA-IO announced
the 3.0 specification in 2009 with speeds of up to six gigabits per
second, and it is backward compatible with earlier SATA versions.
Samsung’s 870 EVO datasheet lists a “SATA 6 Gb/s interface, compatible
with SATA 3 Gb/s and 1.5 Gb/s” and rates it at up to 560 MB/s read and
530 MB/s write.
NVMe drives connect over PCIe. The PCI-SIG explains that a PCIe link
has 1, 2, 4, 8, 12, 16 or 32 lanes, and each generation raises the
per-lane rate: 8 gigatransfers per second (GT/s) for PCIe 3.0, 16 GT/s
for 4.0 and 32 GT/s for 5.0. A typical fast NVMe drive uses four lanes.
Samsung’s 990 PRO is listed as “PCIe Gen 4.0 x4, NVMe 2.0” and is
backward compatible with PCIe 3.0.
M.2 vs 2.5-inch
The 2.5-inch drive is the classic laptop-hard-drive shape. Samsung
lists the 870 EVO at 100 x 69.85 x 6.8 mm. An M.2 drive is a thin stick
that plugs straight into a slot on the board. The 990 PRO is listed as
M.2 (2280), at a maximum of 80 x 22 x 2.3 mm.
The takeaway: NVMe drives usually come as M.2 sticks, but not
every M.2 stick is NVMe. Dell’s support article notes that an
M.2 SSD on the SATA bus runs at SATA speeds regardless of form
factor.
M.2 keys and lengths (2230,
2242, 2280)
M.2 names follow a pattern. Dell explains it this way: the first two
digits are the width in millimeters, the next two or three digits are
the length, and a letter indicates the key. So 2280 means 22 mm wide and
80 mm long, 2242 is 42 mm long, and 2230 is 30 mm long. All motherboard
M.2 slots are 22 mm wide.
The key is the pattern of notches on the connector.
It decides which slots the drive can physically enter and what interface
it can use:
| Key | Typical interface (per Dell and Supermicro) | What to know |
|---|---|---|
| B | SATA or PCIe x2 | Often found on SATA M.2 drives |
| M | PCIe x4 or SATA | Used by fast NVMe drives |
| B+M | SATA or PCIe x2 | Fits both socket types; limited to two lanes in a B-key socket |
Supermicro’s support FAQ describes the same split: an M-key drive
goes only into a socket that supports full PCIe x4 lanes, while a B+M
drive can fit either socket but runs at PCIe x2 in the B-key one.
The rule to remember: a drive fitting in a slot does
not mean the slot is wired for that drive’s protocol. Always read the
slot specification in your device’s manual. It should say whether the
slot supports SATA, PCIe/NVMe or both, and the maximum length.
What real-world
difference you will notice
Here is what Samsung’s own datasheets rate, side by side. These are
“up to” figures that Samsung measured on its own test systems. The 870
EVO and 990 PRO datasheets use different test PCs and different
measurement setups, so treat the comparison as a rough guide, not a
benchmark.
| Maker rating (1 TB models) | 870 EVO (SATA) | 990 PRO (NVMe) |
|---|---|---|
| Sequential read | Up to 560 MB/s | Up to 7,450 MB/s |
| Sequential write | Up to 530 MB/s | Up to 6,900 MB/s |
| 4 KB random read, queue depth 1 | Up to 13,000 IOPS | Up to 22,000 IOPS |
| 4 KB random read, queue depth 32 | Up to 98,000 IOPS | Up to 1,200,000 IOPS (1 TB) |
Two things stand out.
First, rated sequential speed differs by roughly 13
times (7,450 divided by 560). Second, the gap at queue
depth 1 is much smaller: about 1.7 times (22,000 divided by
13,000). Queue depth is how many requests wait at once. Most everyday
desktop actions issue few requests at a time, which is why people often
say a SATA SSD “feels” similar to NVMe for general use. We did not test
this ourselves; it is an observation from the rated numbers.
Everyday use, games and file
copies
Booting, opening apps and browsing involve many small reads, and the
queue-depth-1 rating is the closest match in the datasheet. If your
machine only has SATA, you are not missing much for these tasks. Large
sequential transfers, such as copying a video library, are where NVMe
headroom helps most. Game loading also depends on your CPU and the
game’s own loader, and we did not measure any game, so we give no
load-time numbers.
Servers, databases and VMs
Many simultaneous small requests are where NVMe’s high rated
queue-depth numbers matter (98,000 versus 1,200,000 IOPS above). If you
run a photo library, a database or several VMs on a home server, NVMe
has real headroom. If your server is a few light containers, a SATA SSD
is enough. Our home lab starter
guide covers sizing a first server.
Heat, power and endurance
Throttling and heatsinks
Faster drives draw more power and make more heat. Samsung rates the
990 PRO’s average active power at up to 5.4 W for read and 5.0 W for
write on the 1 TB model, against 2.0 W read and 2.5 W write for the 870
EVO 1 TB. The 990 PRO datasheet lists an operating range of 0 to 70 °C
and notes that proper airflow is recommended.
Check whether your device has a heatsink or airflow over the M.2
slot. Heat can matter during long transfers, and a peak rating is
measured under the maker’s test conditions. We did not test throttling.
In a tight space such as a small mini PC or a handheld, look for thermal
guidance in the device’s manual, and check clearance: the bare 990 PRO
is at most 2.3 mm thick, and any added heatsink makes it thicker.
Endurance ratings
(TBW) and what they mean
TBW means terabytes written: the amount of data the
maker says you can write before the warranty coverage ends. Samsung’s
datasheets list:
| Capacity | 870 EVO (SATA) | 990 PRO (NVMe) |
|---|---|---|
| 1 TB | 600 TB | 600 TB |
| 2 TB | 1,200 TB | 1,200 TB |
Warranty is 5 years limited on both, “whichever comes first” with
TBW. The point: a faster interface did not buy a higher
endurance rating here. Match the rating to what you write. As a
simple check, a 600 TBW rating over five years is about 330 GB per day
(600,000 GB divided by 1,825 days), far more than most home users write.
Different drives and capacities vary, so read the datasheet for the
model you are considering.
Power-loss
protection and why servers care
Neither Samsung datasheet above lists power-loss protection, and we
have not verified it for other models. If data loss would hurt, such as
in a database, look for the feature on the maker’s spec sheet and keep
backups regardless. Our Linux
backup guide covers a routine.
Which devices need which
drive
Mini PCs and laptops
Read the manual or service documentation for your exact model. It
tells you how many M.2 slots there are, the length each accepts, and
whether each is NVMe, SATA or both. For mini PC buying advice, see how to choose a mini PC for a home
server.
Handhelds (2230 vs 2280)
Some handhelds use short 2230 drives. iFixit’s repair guides for the
Steam Deck describe replacing its single-sided M.2 2230 NVMe drive, and
the guide for the OLED model is separate from the original. Always
confirm the length and single- or double-sided requirement with your
device’s maker or repair guide before buying. See our handheld gaming PC guide for
the devices.
Raspberry Pi 5 with an M.2
HAT
Raspberry Pi’s documentation says the M.2 HAT+ connects NVMe drives
to the Pi 5’s PCIe interface and supports 2230 and 2242 drives. The M.2
HAT+ Compact supports only 2230. The HAT lists a single-lane
PCIe 2.0 interface with a 500 MB/s peak transfer rate.
Raspberry Pi also warns that the Pi 5 is not certified for PCIe Gen 3.0
speeds, and that Gen 3.0 connections might be unstable.
That means a very fast NVMe drive gives you little benefit on a Pi 5.
What you gain is the ability to boot from NVMe: Raspberry Pi’s
documentation describes flashing the drive with Raspberry Pi Imager and
setting the boot order. For a Pi, buy a modest, reputable 2230 or 2242
drive. Our Pi 5 vs mini PC
comparison explains when a mini PC is the better home server.
Buying checklist
- Find your slot type in the manual: SATA, NVMe or
both, and the key (B, M or B+M). - Check the length your slot accepts: 2230, 2242 or
2280, and any single-sided limit. - Check the PCIe generation and lanes the slot
provides. A Gen 4 drive in a slower slot works but runs at the slot’s
speed. - Match capacity and endurance to your use. Compare
the TBW rating with how much you write. - Plan for heat if the slot has no heatsink or
airflow. - Read the maker’s datasheet. Ratings are “up to”
figures from the maker’s test system. - Back up. No SSD replaces a backup.
FAQ
Is NVMe always faster than
SATA?
On paper, yes. The datasheet ratings above favor NVMe in every row.
In practice, the drive can only go as fast as the slot allows. A
Raspberry Pi 5’s single PCIe 2.0 lane is rated at 500 MB/s peak, and
Dell notes that a B-key PCIe drive is slower than an M-key one. For
light everyday use, the difference may be small.
Will an NVMe drive
fit my laptop or handheld?
Only if the slot has the right key, length and wiring: the key
(usually M for NVMe), the length (2230, 2242 or 2280) and NVMe support.
Some M.2 slots accept only SATA, some only NVMe, some both.
Do I need a heatsink?
It depends on the drive and the airflow. Samsung’s 990 PRO datasheet
recommends proper airflow. Check your device manual, and watch clearance
if you add a heatsink.
Is a QLC drive fine for a
home server?
We did not review any QLC datasheet, so we cannot give a verified
answer. The method works for any drive: find the TBW rating and warranty
on the maker’s spec sheet, estimate how much you write per day, and make
sure the rating covers it with room to spare. For comparison, the two
Samsung datasheets above list 3-bit NAND and 600 TBW at 1 TB.
Sources
All checked November 11, 2026.
- Samsung
SSD 870 EVO datasheet - Samsung
SSD 990 PRO datasheet - SATA-IO:
SATA Revision 3.0 press release - PCI-SIG:
PCIe bit rates by generation - Dell
support: differences between M.2 cards, slots, keys, sizes and
types - Supermicro
FAQ: M-key vs B&M-key M.2 SSDs - Raspberry
Pi documentation: M.2 HAT+ - iFixit:
Steam Deck SSD replacement - iFixit:
Steam Deck OLED SSD replacement
By Early Adopted Editorial Team. Last updated: November 11,
2026
Pingback: [Hardware] Raspberry Pi 5 vs a Mini PC: Which Is Better for Your First Home Server? – Early Adopted