M.2
M.2の拡張カードには、SSD、Wi-Fi、Bluetooth、GPS、NFC、デジタルラジオ、WiGig、WWANなど様々な機能を持たせることができる。バス方式はPCI Express、Serial ATA 3.0、USB 3.0(USB 2.0と下位互換)の三種類が提供される。SATA規格ではrevision 3.2で新たにM.2についてのハードウェアレイアウトを定めている。
M.2は4つのPCI Expressレーンと1つのSATA 3.0 6Gbpsポートを一つの端子内に備えており、PCI Express機器とSATAストレージ機器をM.2カードとして接続することができる。PCI Expressレーンはストレージ機器から見て通常のPCI Expressと全く同じに、追加の抽象化なく接続できる。2013年12月、PCI-SIG(英語版)は、M.2規格 1.0でM.2について定めている。
M.2ストレージ機器はSATA Expressと同じく、論理的インターフェイスおよび命令セットについて以下の三種類のいずれかを使うことができる。
また、従来のMini PCI ExpressではPCIeレーンを1つしか利用できなかったが、M.2機器では最大4レーンまで使用することが可能になり、Wi-FiやWiGigを1枚に収めた拡張カードが登場するなど、デバイスの小型化に貢献している。例として、WWANモジュールではUSB接続のためBkeyが使用され、Wi-FiとBluetoothモジュールではAとEを、Wi-FiとBluetooth、WiGigのモジュールではAのKeyIDが使用されている。
M.2機器のタイプは Type WWLL-HH-K-K や Type WWLL-HH-K といった形式のコードで表される。ここで WW は機器の幅、LL は機器のmmでの長さを意味する。HH は機器が両面と片面のどちらであるかと、カードの厚みの情報を持つ(fig.2 参照)。K-K の部分は端子の切り欠きの種類をKey IDとして表す(fig.1 参照)。切り欠きがひとつだけの場合、表示は K 一つだけになる。
なお、NVMe SSD用には、Type 2280のものが多い。
M.2の規格では、端子を使わずに片面だけの機器を回路上にそのまま実装する形で接続することもできる。