The M.2 form factor defines how compact storage modules connect directly to a motherboard over a PCI Express or SATA interface. It standardizes key dimensions, connector keying, and electrical protocols so that boards and devices interoperate reliably across servers, laptops, and edge appliances.
Designers rely on this specification to optimize density, thermal behavior, and bandwidth while maintaining strict physical and electrical compatibility. Understanding the form factor helps system integrators, OEMs, and end users select modules that match performance needs and mechanical constraints.
| Key | Typical Letters | Common Interface | Max Bandwidth (Gen 3) | Typical Use Cases |
|---|---|---|---|---|
| M.2 2280 | B, M, B+M | SATA, PCIe x2, PCIe x4 | Up to 32 Gb/s (x4 PCIe 3.0) | Consumer SSDs, Wi-Fi/BT modules |
| M.2 2242 | B, M | SATA, PCIe x2 | Up to 16 Gb/s (x2 PCIe 3.0) | Thin notebooks, embedded modules |
| M.2 2260 | B, M, B+M | SATA, PCIe x2, PCIe x4 | Up to 64 Gb/s (x4 PCIe 3.0) | Mid-size SSDs, add-on cards |
| M.2 22110 | B, M, B+M | SATA, PCIe x4, PCIe x8 | Up to 128 Gb/s (x4 PCIe 3.0) | Data center SSDs, high-throughput edge |
Key Mechanical and Electrical Specs
M.2 modules mount onto motherboards via a single edge connector that maps to specific keying notches. Mechanical dimensions such as length and width determine module category, while electrical configuration defines whether the interface operates in SATA or PCIe modes.
Connector keying prevents incompatible insertion and ensures correct signal routing. System designers review these specs to verify signal integrity, power delivery, and cooling requirements for each deployment scenario.
Module Sizes and Dimensions
M.2 module sizes use a four-digit code where the first two digits indicate width in millimeters and the last two indicate length. The most common width is 22 mm, while lengths vary from 30 mm to 110 mm depending on the application and component density.
Popular Size Codes
- 2242: 22 mm wide by 42 mm long, often used in compact devices.
- 2260: 22 mm wide by 60 mm long, balancing capacity and placement flexibility.
- 2280: 22 mm wide by 80 mm long, the default for many consumer and enterprise SSDs.
- 22110: 22 mm wide by 110 mm long, targeting high-capacity data center workloads.
Interface and Protocol Options
An M.2 slot can support SATA or multiple lanes of PCIe, and the attached device negotiates the protocol based on keying and firmware. PCIe lanes may be wired as x2 or x4 in many client and server platforms, directly affecting achievable throughput and latency.
NVMe over PCIe is common for performance-oriented modules, whereas SATA-based modules are typically lower cost and sufficient for less demanding storage tasks. Platform designers match lane availability and controller capabilities to workload requirements.
Performance and Compatibility Tuning
Bandwidth, input/output operations per second, and thermal design power vary widely across M.2 modules. Selecting a module involves balancing these factors against motherboard layout, airflow, and expected duty cycles in the target system.
Motherboard manufacturers provide detailed datasheets that specify supported key positions, maximum lane counts, and cooling recommendations to ensure reliable operation under peak loads.
Implementation Guidance and Best Practices
System and product teams can follow these recommendations to ensure robust M.2 integration and long-term reliability across diverse environments.
- Verify module dimensions against the motherboard cutout and mounting points before ordering.
- Match the key code and lane configuration to the host controller to avoid electrical incompatibility.
- Review thermal design power and apply appropriate heatsinking or airflow management.
- Validate firmware and driver support for the desired interface, especially for NVMe-based solutions.
FAQ
Reader questions
What does the M.2 key code such as B+M or M signify on a module?
The key code indicates which signal pins are populated and which electrical interface is supported. B key typically supports SATA and some PCIe lanes, M key supports PCIe lanes, and combinations like B+M allow compatibility with both SATA and PCIe designs depending on the host.
Can an M.2 2280 SSD fit in a slot designed for a 2242 module?
Physically, the 2280 module is longer and may not fit into a 2242 slot due to missing support at the rear end. Some motherboards use cutouts or adjustable retention mechanisms, but this is not guaranteed, so dimensional compatibility must be verified.
How do I determine whether my M.2 slot is SATA or PCIe only?
Consult the motherboard manual or vendor documentation, which specify the interface and lane assignment for each M.2 connector. Observing the key notch position and testing with a known SATA module can also help identify the supported protocol. Yes, PCIe NVMe SSDs typically draw more power and generate higher thermal load than SATA M.2 modules, especially under sustained workloads. Check the module’s thermal design power and follow platform guidance on heatsinks, airflow, and cooling solutions.