M.2 Slots on Motherboards: NVMe vs SATA and Key Types
Short answer: M.2 is a compact slot for SSDs and other cards. It can carry either SATA or PCIe signals. NVMe uses PCIe for higher speeds, while SATA M.2 drives offer a budget-friendly alternative. To use an M.2 drive, your motherboard must have a matching key type and support the correct length. Always check the motherboard manual for supported M.2 interfaces and sizes.
What is an M.2 slot?
An M.2 slot is a small, rectangular expansion slot found on most modern motherboards. It was designed as a compact alternative to larger storage interfaces like 2.5-inch SATA bays and mSATA. M.2 modules are thin boards that plug directly into the motherboard, saving space and reducing cable clutter.
The M.2 interface is not tied to a single protocol. It can carry SATA signals, PCI Express (PCIe) signals, or both, depending on how the motherboard manufacturer wired the slot. This flexibility is why M.2 is used for solid-state drives, Wi-Fi cards, and some other expansion cards.
M.2 key types: B, M, and B+M
M.2 modules use a physical notch called a key to prevent insertion into an incompatible slot. The key is a small cutout on the edge connector, and it aligns with a matching protrusion in the slot. The two most common keys are B and M.
A B-keyed slot typically supports SATA or PCIe x2 interfaces. An M-keyed slot usually supports PCIe x4, which is the standard for high-performance NVMe SSDs. Some modules use both notches, labeled B+M, so they can fit in either key type. However, a B+M module may run at lower speeds even if inserted into an M slot, as the interface is set by the module itself.
Modern motherboards overwhelmingly implement M-keyed slots for storage, as they allow the full bandwidth of PCIe. B-key slots are less common and often appear on older or budget boards.
| Key | Typical interface | Typical use |
|---|---|---|
| B | SATA or PCIe x2 | Budget SSDs, Wi-Fi cards |
| M | PCIe x4 | NVMe SSDs, high-performance cards |
| B+M | SATA or PCIe x2 | Compatibility drives, slower NVMe |
M.2 lengths and mounting
M.2 modules come in various lengths, usually indicated by a four-digit number like 2280 or 2230. The first two digits are always 22, representing the width in millimeters. The second pair indicates the length in millimeters. For example, 2280 means 22 mm wide and 80 mm long.
Motherboard slots have mounting holes at specific intervals to secure different lengths. Most desktop boards support at least the 2280 length, which is the standard for NVMe SSDs. Some compact boards may only accept shorter modules, so you should always check the manual to see which lengths your board supports.
When installing an M.2 drive, use the standoff and screw that match the length of your module. Forcing a longer drive into a shorter slot can damage both the motherboard and the drive.
NVMe vs SATA: what is the difference?
M.2 is a physical form factor, not a performance specification. An M.2 slot can connect to the SATA controller or to the CPU's PCIe lanes. SATA M.2 drives use the same AHCI protocol as 2.5-inch SATA SSDs, so their performance is limited to the SATA bus. NVMe drives, on the other hand, use the NVMe protocol over PCIe, which is designed specifically for flash storage and offers much higher throughput and lower latency.
For everyday tasks like browsing, office work, and light gaming, both SATA and NVMe M.2 drives feel responsive. The difference becomes noticeable when transferring large files, loading levels in heavy games, or working with high-resolution media. NVMe drives excel in these scenarios, but they are not required for a general-purpose PC.
On many motherboards, M.2 slots share bandwidth with other components. Some slots disable certain SATA ports or PCIe slots when populated. This is a normal design trade-off, so you should consult the manual to understand which lanes are shared.
How to check M.2 compatibility on your motherboard
Start by reviewing the motherboard's specifications sheet. Look for the number of M.2 slots, their key types (B or M), and the supported interfaces (SATA or PCIe). The manual will also list the maximum M.2 length supported by each slot. This information is critical before buying an SSD.
Consider the chipset. Intel chipsets are segmented by performance tier, from everyday models to enthusiast options, as described on Intel's chipset page. Higher-end chipsets generally provide more M.2 slots and faster PCIe generations, but even budget chipsets often include one M.2 slot for an NVMe drive.
Also check your processor. Some CPUs have fewer available PCIe lanes, which can affect M.2 bandwidth. For example, an Intel processor with the 'F' suffix requires a discrete graphics card but still supports M.2 slots through the chipset. Understanding your CPU's lane distribution helps you avoid bottlenecks.
For a more detailed take on PCIe generations and lane allocation, see our guide on PCIe generations and motherboard chipsets.
What to pick for your next build
If your priority is gaming or content creation, choose a high-performance NVMe M.2 SSD and pair it with a motherboard that has a PCIe 4.0 or 5.0 M.2 slot. These boards are widely available on modern platforms like AMD AM5 and Intel LGA1700. For a curated list, see our best gaming motherboards guide.
On a tight budget, a SATA M.2 SSD is still a massive upgrade over a mechanical drive. It uses the same physical slot but runs at SATA speeds, which is adequate for everyday tasks. Check our best budget motherboards for boards that include M.2 support without breaking your budget.
If you are building a small form factor system, pay extra attention to M.2 slot placement and length support. ITX boards often have only one M.2 slot, but it is usually an M-keyed PCIe slot. Our best ITX motherboards guide lists compact boards with good M.2 coverage.
No matter what you choose, always verify that the M.2 slot and the SSD's key and protocol match. A little research up front prevents a frustrating compatibility surprise.
What to pick for your use
| If you | Pick | Buying guide |
|---|---|---|
| You game or do content creation and want the fastest storage | NVMe M.2 SSD | Best Gaming Motherboards in 2026: 14 Picks Compared on Specs |
| You build a budget PC and need a simple boot drive | SATA M.2 SSD | Best Budget Motherboards in 2026: 12 Picks |
| You are building a small form factor system and need compact storage | NVMe M.2 SSD (2260 or 2280) on an ITX board | Best ITX Motherboards in 2026: 12 Picks Compared on Specs |
| You have an AM5 or LGA1700 platform and want full PCIe 4.0 performance | NVMe M.2 SSD with PCIe 4.0 support | Best AM5 Motherboards in 2026: 12 Picks Compared on Specs |
| You are upgrading an older PC and want to add an M.2 slot | A motherboard with a B+M key slot for maximum compatibility | Best AM4 Motherboards in 2026: 12 Picks Compared on Specs |
Questions
Are all M.2 slots the same?
No. M.2 slots vary in key type (B, M, or B+M), supported protocol (SATA or PCIe), and the physical length they can accommodate. Always check the motherboard manual.
Can I use a SATA M.2 drive in an NVMe slot?
It depends. Some M.2 slots support both SATA and NVMe, while others only support PCIe. If the slot is wired for PCIe only, a SATA M.2 drive will not work. Check the manual for the slot's supported modes.
What does the key type mean for performance?
The key type indicates the electrical interface. An M key is usually required for PCIe x4 NVMe drives, while a B key often limits you to SATA or PCIe x2. A B+M key offers flexibility but may cap speeds to the lower interface.
Do M.2 slots use lanes from the CPU or the chipset?
It varies. Some M.2 slots connect directly to CPU PCIe lanes for maximum bandwidth, while others use chipset lanes. The chipset lanes are shared with other devices, so you may see reduced performance if multiple devices compete.
Can I install an M.2 drive in any slot if the lengths differ?
No. The drive must match the mounting hole on your motherboard. Most boards support 2280, but smaller boards may only support 2242 or 2230. Use the standoff that matches the drive length.
Do I need a special driver for an M.2 SSD?
Modern operating systems like Windows 11 include native NVMe drivers, so additional installation is usually unnecessary. You may need to enable the M.2 slot in the UEFI BIOS if it is not detected automatically.
Revision notes
- : First published.