M.2 NGFF SSD explained: keys, sizes, SATA vs NVMe

NGFF, M.2, SATA, NVMe: the labels on SSD listings overlap and confuse almost everyone. This guide separates shape from speed so you buy a drive that fits and works the first time.

M.2 SSD connector edge with B-key and M-key notches Illustration of an M.2 card with gold contacts along the bottom edge and two notches, labeled B key and M key. B key M key Illustrative drawing, not to scale
The notches (keys) decide which sockets a drive physically fits.

Quick answer

M.2 NGFF is a small, gum-stick-sized SSD form factor. NGFF (Next Generation Form Factor) was the working name; M.2 is the official one. M.2 only describes the shape and connector. The drive inside can talk over SATA (about 550 MB/s) or NVMe over PCIe (several thousand MB/s), so you must check both the notch and the interface before buying.

Key takeaways

  • NGFF and M.2 are the same thing. NGFF is the older label that sellers still use, mostly for SATA M.2 drives.
  • M.2 is a shape. SATA and NVMe are the speed lanes inside it.
  • The key notch (B, M or B+M) decides whether a drive physically fits.
  • 2280 (22 × 80 mm) is the most common length. Always confirm your slot’s supported sizes.
  • An M.2 SATA drive is no faster than a 2.5-inch SATA SSD.
On this page
  1. What is M.2 NGFF?
  2. NGFF vs M.2 vs NVMe
  3. Keys: B, M and B+M
  4. Sizes: 2230 to 22110
  5. SATA vs NVMe speeds
  6. Compatibility checker
  7. How to choose
  8. Common mistakes
  9. Our verdict
  10. FAQ

What is M.2 NGFF?

An M.2 NGFF SSD is a flat circuit board, roughly the size of a stick of gum, that plugs into a small slot on a motherboard or laptop. It replaced the older mSATA format because it is more flexible: one slot design can carry SATA drives, PCIe drives, Wi-Fi cards and other modules.

The name NGFF comes from “Next Generation Form Factor”, the label used while the standard was in development. When the specification was finalized (around 2013), it became M.2. You will still see ngff port, ngff slot and NGFF SSD in product titles, forum posts and older manuals. In practice, they all mean an M.2 slot or an M.2 drive.

NGFF vs M.2 vs NVMe: what is the difference?

This is the question behind most failed purchases. Three terms are mixed together, but they describe three different things.

Three terms, three jobs
TermWhat it describesPlain-English meaning
NGFFOld name for the form factorSame as M.2. A label, not a technology.
M.2Physical shape and connectorHow the drive looks and plugs in.
SATAOlder interface and protocolSlower lane, about 550 MB/s in real use.
NVMeProtocol over PCIeFaster lane, from roughly 3,500 MB/s to over 10,000 MB/s.
Rule of thumb

If a listing says “NGFF” or “M.2 SATA”, expect a SATA drive. If it says “NVMe”, “PCIe” or “Gen4”, expect a faster NVMe drive. If it only says “M.2”, it could be either, so read the spec line.

M.2 (NGFF): the shape and connector The same slot design can carry two very different drives. SATA drive About 550 MB/s Often sold as “NGFF” NVMe drive (PCIe) 3,500 MB/s and up Needs an NVMe-capable slot
M.2 describes the shape. SATA or NVMe describes the speed lane inside it.

M.2 keys explained: B, M and B+M

The gap in the gold connector is called a key. It is a physical guard that stops you from inserting a drive into a socket that cannot support it. Look at the notch before you read anything else.

M.2 keys for SSDs
KeyNotch positionTypical interfacesFits which socket?
B keyPins 12–19 removedSATA, PCIe x2B-key sockets
M keyPins 59–66 removedSATA, PCIe x4 (NVMe)M-key sockets
B+M keyBoth notches presentUsually SATA, some PCIe x2Either B-key or M-key sockets
B keySATA or PCIe x2M keySATA or PCIe x4 (NVMe)B+M keyUsually SATA
Notch positions are illustrative. Count the notches on your drive and match them to the socket.

Most modern desktop motherboards and gaming laptops use M-key sockets for NVMe SSDs. Many older ultrabooks and budget laptops use B-key or B+M sockets that only support SATA or PCIe x2.

Fits does not mean works

A B+M SATA drive may physically fit an M-key socket. It will only work if that socket supports SATA. Some M-key sockets are PCIe-only. Always check the interface list in your manual.

M.2 SSD sizes: what 2230, 2242, 2280 and 22110 mean

Size codes are simple. The first two digits are the width in millimetres (always 22 mm for SSDs). The remaining digits are the length. So 2280 means 22 mm wide and 80 mm long. A short card such as 2242 is 42 mm long.

Common M.2 SSD lengths
SizeDimensionsWhere you commonly see it
223022 × 30 mmHandheld PCs, compact and thin laptops
224222 × 42 mmCompact laptops, older ultrabooks, some mini PCs
226022 × 60 mmSome laptops and small-form-factor boards
228022 × 80 mmMost desktops and mainstream laptops (the default)
2211022 × 110 mmEnterprise drives and some workstation boards
223022 × 30 mm224222 × 42 mm226022 × 60 mm228022 × 80 mm · most common2211022 × 110 mm
Lengths are drawn to the same scale. All M.2 SSDs share a 22 mm width.

A longer slot can usually hold a shorter drive if the board has a mounting screw position for it. A short slot cannot hold a longer drive. If you search for an NGFF SSD M2 42mm, you are looking for a 2242 drive, so confirm your laptop has a 42 mm screw standoff.

SATA vs NVMe in an M.2 slot

Both can look identical at a glance. The difference is the speed lane behind the connector.

Typical maximum sequential speeds by interface
InterfaceTypical top speedBest for
M.2 SATA IIIAbout 550 MB/sUpgrading older laptops that only support SATA
NVMe PCIe 3.0 x4Up to about 3,500 MB/sEveryday computing, budget builds
NVMe PCIe 4.0 x4Up to about 7,000 MB/sGaming, content creation, general high performance
NVMe PCIe 5.0 x4Up to about 14,000 MB/sHeavy workstation use on supported platforms
M.2 SATA IIIabout 550 MB/sNVMe PCIe 3.0 x4up to about 3,500NVMe PCIe 4.0 x4up to about 7,000NVMe PCIe 5.0 x4up to about 14,000
Interface ceilings in MB/s, not benchmark results. Real drives vary.

These are interface ceilings. Real drives vary, and everyday tasks like booting and launching apps often feel similar across fast NVMe generations. NVMe drives are also backward compatible: a PCIe 4.0 drive in a PCIe 3.0 slot runs at the slower PCIe 3.0 speed.

Pros and cons at a glance:

M.2 SATA (NGFF)

  • Works in older laptops
  • Low heat and power
  • Usually cheaper

M.2 SATA limits

  • No faster than 2.5-inch SATA
  • Capped near 550 MB/s
  • Fewer new models

M.2 NVMe

  • Much higher throughput
  • Low latency and strong random performance
  • Widely supported on new boards

M.2 NVMe limits

  • Needs an NVMe-capable slot
  • Fast models run hot and may need a heatsink
  • Cost rises with generation

Try it: M.2 compatibility checker

Will this drive work in my slot?

Pick what your manual says about the slot, then the drive you want to buy.

Your slot key
Your slot supports
Drive you want
Choose one option in each group to see the result.

How to choose the right M.2 NGFF SSD

Follow these steps in order. They take about five minutes and prevent most returns.

  1. Find your slot details. Open the motherboard or laptop manual and look for the M.2 section. Note the key (B or M), the supported interfaces and the supported lengths.
  2. Pick SATA or NVMe. If the slot lists only SATA, buy an M.2 SATA drive. If it lists PCIe x4 or NVMe, buy NVMe.
  3. Match the length. Confirm the slot has a mounting point for 2242, 2260, 2280 or 22110.
  4. Match the PCIe generation to your needs. A PCIe 3.0 slot will not run a Gen 4 drive at Gen 4 speeds, so a cheaper Gen 3 drive can be the smarter buy.
  5. Plan for cooling and clearance. Check whether your board or laptop has room for a heatsink and whether a heatsink is already included.
  6. Check capacity and warranty. Compare the endurance rating (TBW) and warranty length for the same price class.
1. Insert at an angle Slide the gold contacts into the socket 2. Press flat and fasten Secure it with the screw at the correct length mark
Side-view sketch of a typical M.2 install. Your board’s manual shows the exact screw position.

Common mistakes to avoid

  • Buying by shape alone. “M.2” does not tell you if the drive is SATA or NVMe.
  • Ignoring the key. An M-key NVMe drive will not seat in a B-key socket.
  • Assuming every M.2 slot is for SSDs. Wi-Fi slots typically use E-key or A+E-key connectors and are not meant for storage.
  • Overpaying for speed the slot cannot deliver. A fast Gen 5 drive in a Gen 3 slot runs at Gen 3 speed.
  • Forgetting shared lanes. On some motherboards, using an M.2 slot disables a SATA port. The manual explains the trade-off.

Our verdict

This guide is based on published M.2, SATA and PCIe specifications and common hardware practice. It is not a lab test, and we do not list benchmark results here. Speeds are interface ceilings and real drives will differ.

  • Upgrading an older laptop? Choose the drive that matches the slot’s key and interface, which is often M.2 SATA.
  • Building or buying a modern PC? Choose an M-key NVMe drive. PCIe 4.0 is the practical sweet spot for most people.
  • Unsure what you have? Check the manual or the manufacturer’s spec page before you buy.

Frequently asked questions

What is M.2 NGFF?

M.2 NGFF is a small circuit-board form factor for SSDs and other add-in cards. NGFF stands for Next Generation Form Factor, the working name that became the official M.2 standard.

Is NGFF the same as M.2?

Yes. NGFF was the pre-release name and M.2 is the name used on today’s motherboards, laptops and drives. Sellers still use NGFF, mostly for SATA M.2 drives.

Is NGFF the same as NVMe?

No. NGFF/M.2 describes the physical shape and connector. NVMe is a protocol that runs over PCIe. An M.2 drive can use either SATA or NVMe, so check the interface and not only the shape.

Can I put an NVMe SSD in an NGFF SATA slot?

Usually not. An M.2 slot wired for SATA only cannot run an NVMe drive, and a B-key socket will not physically accept an M-key drive. Check your motherboard or laptop manual first.

What is the difference between B key, M key and B+M key?

The key is the notch in the connector. B-key sockets support SATA and PCIe x2, M-key sockets support SATA and PCIe x4. Drives with both notches (B+M) are usually SATA and fit either socket.

What does M.2 2280 mean?

The first two digits are the width in millimetres and the remaining digits are the length. 2280 means 22 mm wide and 80 mm long, the most common SSD size.

Is an M.2 SATA SSD faster than a 2.5-inch SATA SSD?

No. Both are limited by the SATA III interface, roughly 550 MB/s in real use. M.2 saves space and cables but does not add speed on its own.

Is an NGFF SSD MLC or TLC?

The NAND type is separate from the form factor. Most M.2 drives sold today use TLC or QLC NAND. MLC is rare, so check the drive’s spec sheet.

Do I need a heatsink for an M.2 SSD?

Fast NVMe drives, especially PCIe 4.0 and 5.0 models, can slow down under sustained heavy writes without cooling, and many motherboards include M.2 heatsinks. SATA M.2 drives rarely need one.

Can I use the M.2 Wi-Fi slot for an SSD?

No. Wi-Fi slots typically use E-key or A+E-key connectors, which do not match the notches on SSDs.

Quick glossary

  • Form factor: the physical size and connector shape.
  • Interface: the electrical link, such as SATA or PCIe.
  • Protocol: the language used over that link, such as AHCI (SATA) or NVMe (PCIe).
  • Key: the notch that blocks incompatible connections.
  • TBW: terabytes written, a drive’s rated endurance.

Sources and further reading

  • PCI-SIG, publisher of the M.2 and PCIe specifications.
  • NVM Express, home of the NVMe specifications.
  • SATA-IO, the SATA standards organization.

Always confirm details against your own device’s manual. Last reviewed October 13, 2026.

Jon Coulter Avatar

Jon Coulter

Senior Hardware Editor · California, USA

Jon joined TweakTown in 2013 and has since reviewed hundreds of SSDs, HDDs, and storage devices. Jon became a computer enthusiast when Windows XP launched. He was into water cooling and benching ATI video cards with modded drivers. Jon has been building computers for others for more than 20 years. Jon became a storage enthusiast the day he first booted an Intel X25-M G1 80GB SSD. Look for Jon to bring consumer SSD reviews into the spotlight.

Areas of Expertise: SSD Reviews & Benchmarks, NVMe and SATA Storage, HDDs & Storage Devices, Gen5 SSD Technology, PC Hardware Testing, Storage Performance Analysis, Gaming PC Builds, Computer Components & Hardware Optimization
Fact Checked & Editorial Guidelines
Reviewed by: Subject Matter Experts
About Author
Jon Coulter

Jon joined TweakTown in 2013 and has since reviewed hundreds of SSDs, HDDs, and storage devices. Jon became a computer enthusiast when Windows XP launched. He was into water cooling and benching ATI video cards with modded drivers. Jon has been building computers for others for more than 20 years. Jon became a storage enthusiast the day he first booted an Intel X25-M G1 80GB SSD. Look for Jon to bring consumer SSD reviews into the spotlight.

View All Articles

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts