M.2, pronunciado m ponto dois[1] e anteriormente conhecido como Next Generation Form Factor (NGFF), é uma especificação para placas de expansão de computador montadas internamente e conectores associados. M.2 substitui o padrão mSATA, que usa o layout e os conectores físicos da placa PCI Express Mini Card. Empregando uma especificação física mais flexível, o M.2 permite diferentes larguras e comprimentos de módulo e, combinado com a disponibilidade de recursos de interface mais avançados, torna o M.2 mais adequado que o mSATA em geral para aplicações de armazenamento de estado sólido, particularmente em dispositivos menores, como ultrabooks e tablets.[2][3][4]
As interfaces de barramento de computador fornecidas pelo conector M.2 são PCI Express 4.0 (até quatro vias), Serial ATA 3.0 e USB 3.0 (uma única porta lógica para cada uma das duas últimas). Cabe ao fabricante do host ou módulo M.2 selecionar quais interfaces serão suportadas, dependendo do nível desejado de suporte do host e do tipo de módulo. Diferentes entalhes de chaveamento do conector M.2 denotam várias finalidades e capacidades dos hosts e módulos M.2, e também impedem que os módulos M.2 sejam inseridos em conectores host incompatíveis.[2][3][5]
A especificação M.2 oferece suporte a NVM Express (NVMe) como interface de dispositivo lógico para SSDs M.2 PCI Express, além de oferecer suporte a Advanced Host Controller Interface (AHCI) no nível de interface lógica. Enquanto o suporte para AHCI garante compatibilidade retroativa de nível de software com dispositivos SATA legados e sistemas operacionais legados, o NVM Express foi projetado para utilizar totalmente a capacidade de dispositivos de armazenamento PCI Express de alta velocidade para realizar muitas operações de E/S em paralelo.[2]:14[6]