M.2 is a small form factor specification for internally mounted computer expansion cards and connectors. It was designed to replace the older mSATA standard, providing higher performance and a more compact design in modern laptops and desktop motherboards. M.2 slots primarily host solid-state drives (SSDs), but they can also accommodate Wi-Fi, Bluetooth, and cellular cards.
M.2 is a physical shape and connector type, not a transfer speed or protocol.
It supports both SATA and PCIe NVMe data transfer interfaces.
The physical design uses specific card widths and lengths, denoted by four- or five-digit numbers.
Different notch positions, known as keys, ensure electrical compatibility and prevent incorrect insertion.
The M.2 standard was developed by the PCI Special Interest Group (PCI-SIG) and introduced in 2013 under the name Next Generation Form Factor (NGFF). It was created to overcome the physical limitations of mSATA and standard 2.5-inch drives. As devices became thinner and processors faster, the industry needed a smaller storage medium that could connect directly to the high-speed PCI Express bus, bypassing the bandwidth bottlenecks of the older SATA interface.
An M.2 card slots directly into a dedicated interface on the motherboard and is secured at the opposite end with a single screw or toolless clip. Unlike older storage drives, M.2 devices do not require separate power or data cables. They draw power directly from the motherboard slot and communicate through the system bus using one of two primary protocols:
SATA Interface: Uses the legacy AHCI protocol, limiting data transfer speeds to around 600 megabytes per second.
PCI Express NVMe Interface: Uses the Non-Volatile Memory Express protocol, leveraging multiple PCIe lanes to achieve speeds exceeding 7,000 megabytes per second on modern generations.
M.2 modules are rectangular and come in standardized dimensions. The sizes are easily identified by a numerical code, where the first two digits represent the width in millimeters and the remaining digits indicate the length:
2280: The most common size for desktop and laptop SSDs, measuring 22 millimeters wide by 80 millimeters long.
2230 and 2242: Shorter modules often found in handheld gaming consoles, tablets, and Wi-Fi cards.
22110: Longer, enterprise-grade modules used mainly in servers for power loss protection components.
To prevent users from plugging cards into incompatible sockets, M.2 cards and slots feature physical notches called keys. The three most common keys in consumer hardware are:
B Key: Allows for SATA or PCIe x2 performance. The form factor has a notch on the left side.
M Key: Optimized for high-speed NVMe performance, utilizing up to four PCIe lanes. The form factor has a notch on the right side.
B+M Key: Features both notches, allowing the card to plug into either a B key or an M key slot, though performance is capped at the lower speed standard.
| Feature | M.2 SATA | M.2 NVMe |
|---|---|---|
| Max Speed | Around 550 to 600 MB/s | 3,500 to 7,000+ MB/s |
| Interface | SATA III | PCIe Gen 3, Gen 4, Gen 5 |
| Protocol | AHCI | NVMe |
| Primary Use | Budget upgrades, legacy systems | Gaming, video editing, heavy workloads |
Space Efficiency: Eliminates bulky enclosures and cables, making it perfect for ultra-thin devices.
Performance Potential: Connects directly to the processor via PCIe lanes for maximum throughput.
Versatility: Accommodates multiple hardware types, including storage and wireless network cards.
Thermal Regulation: Small, high-performance components can generate significant heat, potentially causing thermal throttling without a heatsink.
Compatibility Confusion: The mix of sizes, interfaces, and keys can lead to purchasing errors if motherboard specifications are not verified.
The M.2 designation only dictates the physical shape. An M.2 SATA drive operates at the exact same speed as a traditional, brick-style 2.5-inch SATA drive. Only M.2 NVMe drives offer ultra-fast read and write speeds.
An M.2 slot on a motherboard may physically accept a card, but if the motherboard slot only supports PCIe and the card is a SATA drive, the system will not recognize the storage device.
NVMe: Non-Volatile Memory Express, a protocol optimized for solid-state storage.
PCIe: Peripheral Component Interconnect Express, the high-speed serial computer expansion bus standard.
SATA: Serial Advanced Technology Attachment, a legacy interface designed for mechanical hard drives.
Learn what a Solid State Drive (SSD) is, how NAND flash memory works, and why these fast, durable storage drives have replaced traditional hard drives.
Learn what an SD Card is, how Secure Digital storage works, and the differences between microSD, SDHC, and SDXC formats in this authoritative tech glossary.
Learn what Terabytes Written (TBW) means for your SSD. Discover how it measures flash storage endurance, impacts warranties, and keeps your data safe.
Learn what a pen drive is, how flash memory works, and key specs like USB standards and compatibility in this comprehensive technical glossary guide.
Learn what TLC NAND flash memory is, how it works, and why it powers modern SSDs. Discover the core pros, cons, and performance stats of triple-level cells.