Una unidad flash no utiliza tecnología magnética ni óptica para almacenar datos. En cambio, las unidades flash, al igual que las unidades de estado sólido, utilizan memoria flash basada en transistores de puerta flotante. Cada celda de transistor almacena un bit de datos en función de si una carga ha quedado atrapada en la puerta flotante.