Có 2 lý do chính đưa đến các độ dài khác nhau:
Sự khác nhau về độ dài cho phép tạo ra SSD có các mức dung lượng khác nhau; ổ càng dài thì càng chứa được nhiều chip NAND Flash, ngoài bộ điều khiển và có thể cả một chip nhớ DRAM. Độ dài 2230 và 2242 hỗ trợ 1-3 chip NAND Flash trong khi 2280 và 22110 hỗ trợ lên đến 8 chip NAND Flash để có thể tạo ra SSD 2TB khi sử dụng kích cỡ M.2 lớn nhất.
Không gian socket trên bo mạch hệ thống có thể hạn chế kích thước M.2: Một số máy tính xách tay có thể hỗ trợ một SSD M.2 để làm bộ nhớ cache nhưng chỉ có không gian nhỏ đủ để chứa một SSD M.2 2242 (SSD M.2 2230 có kích thước nhỏ hơn nhưng không cần thiết trong hầu hết các trường hợp khi SSD M.2 2242 có thể lắp vừa).