Memori flash adalah jenis memori nonvolatile yang menghapus data dalam unit yang disebut blok. Sebuah blok yang disimpan pada chip memori flash harus dihapus sebelum data dapat ditulis, atau diprogram, ke microchip. Memori flash menyimpan data untuk waktu yang lama baik perangkat yang dilengkapi flash dihidupkan atau dimatikan.