Kontroler SSD to układ, który zarządza pracą pamięci NAND i komunikacją nośnika z komputerem. Dla systemu operacyjnego SSD wygląda jak uporządkowany dysk, ale wewnątrz dane są stale mapowane i przenoszone między blokami pamięci.
Kontroler odpowiada za korekcję błędów, wear leveling, obsługę uszkodzonych bloków, buforowanie, szyfrowanie, TRIM i tłumaczenie adresów logicznych na fizyczne komórki NAND.
Awaria kontrolera może spowodować, że SSD przestanie być wykrywany, pokazuje błędną pojemność, zawiesza komputer albo przechodzi w tryb awaryjny. W wielu przypadkach dane nadal znajdują się w pamięciach NAND, ale nie ma do nich normalnej ścieżki dostępu.
Odzysk danych z uszkodzonym kontrolerem SSD jest trudniejszy niż w klasycznym dysku HDD. Wymaga analizy modelu kontrolera, pamięci NAND, ewentualnego szyfrowania i struktury mapowania danych.