Es gibt aus zwei Gründen unterschiedliche Längen:
Zum einen ermöglichen unterschiedliche Längen unterschiedliche Laufwerkskapazitäten bei SSDs. Die Anzahl der NAND-Flash-Chips, die zusätzlich zu einem Controller und eventuellem DRAM-Speicher-Chip auf einem Laufwerk angebracht werden können, richtet sich nach seiner Länge. Die Längen 2230 und 2242 unterstützen 1 bis 3 NAND Flash-Chips. Die Module 2280 und 22110 unterstützen bis zu 8 NAND Flash-Chips und somit passen in den größten M.2-Formfaktor sogar SSDs mit 2TB.
Die Größe der Steckplätze in Systemplatinen kann die M.2-Größe einschränken: Verschiedene Notebooks können zwar eine M.2 für Caching-Zwecke unterstützen, haben jedoch nur Platz um eine 2242 M.2-SSD aufzunehmen (2230 M.2-SSDs sind noch kleiner, werden jedoch meistens nicht benötigt, da 2242 M.2-SSDs passen).