M.2

SSD & Flash Storage Technology

Definition

What is M.2?

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.

Key Takeaways

  • 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.

Evolution of the Form Factor

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.

How M.2 Works

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:

  1. SATA Interface: Uses the legacy AHCI protocol, limiting data transfer speeds to around 600 megabytes per second.

  2. 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.

Key Specifications and Sizes

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.

M.2 Keying and Compatibility

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.

M.2 NVMe vs. SATA Comparison

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

Advantages and Limitations

Advantages

  • 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.

Limitations

  • 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.

Common Misconceptions

Misconception 1: All M.2 drives are fast

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.

Misconception 2: If it fits, it will work

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.

Related Technology Terms

  • 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.

FAQs