NAND-flash-minnen kan delas upp i 2 huvudkategorier SLC och MLC.
SLC är en förkortning av "Single-Level Cell":
SLC lagrar en bite i varje cell, vilket leder till snabbare överföringshastighet, mindre strömförbrukning och högre celluthållighet. Den enda nackdelen med Single-Level Cell är tillverkningskostnaden per MB, vilket innebär att SLC Flash-tekniken används i hög-prestanda kortminne.
MLC är en förkortning för Multi-level cell:
MLC lagrar tre eller fler bites i varje cell. Genom att lagra fler bites per cell, kommer ett Multi-Level Cell minneskort att uppnå långsammare överföringshastighet, högre energiförbrukning och lägre celluthållighet än ett Single Level Cell minneskort. Fördelen med Multi-Level Cell minneskortet är lägre tillverkningskostnad. MLC flash-tekniken används mest i standard minnesenheter. Multi-Bit Cell, MBC, är en liknande teknik för Multi-Level Cell men lagrar bara två bites per cell.