Mask ROM to rodzaj pamięci tylko do odczytu (ROM), która jest maskowana podczas produkcji. „Maska” odnosi się do części układu scalonego, cienkiego obwodu elektronicznego do przetwarzania danych, który jest pokryty nieprzezroczystymi płytkami zwanymi fotomaskami. Płyty te zawierają przezroczystości lub otwory, które pozwalają na światło w niektórych obszarach, jednocześnie blokując światło w innych, tworząc charakterystyczne wzory. Praca maski, składająca się z procesu znanego jako fotolitografia, służy przede wszystkim jako rodzaj ochrony własności intelektualnej, zastrzegając odtworzenie produktu dla producenta układu scalonego.
Podobnie jak inne typy pamięci ROM, pamięć ROM maskująca nie umożliwia użytkownikowi zmiany zapisanych w nim danych. Jeśli to możliwe, proces byłby trudny lub powolny. W związku z tym pamięć ROM jest dystrybuowana głównie jako oprogramowanie układowe — lub zakodowane instrukcje — trwale przechowywane w pamięci ROM. Firmwire jest szczególnie odpowiedni do programowania w terenie, co obejmuje programowanie w urządzeniu elektronicznym bez jego demontażu. Dokładniej, ten typ pamięci ROM jest zaliczany do podkategorii pamięci półprzewodnikowej. Termin ten jest używany do przechowywania danych umieszczonych na półprzewodnikowym układzie scalonym lub chipie zbudowanym na kawałku materiału, który ma przewodność elektryczną.
Niektórzy użytkownicy polegają na pamięci ROM maski do przechowywania sfinalizowanego kodu swoich projektów. Podczas opracowywania projektów dane mogą być przechowywane w pamięci nieulotnej. Jest to rodzaj pamięci komputera, która może przechowywać dane nawet przy braku zasilania lub źródła zasilania. Przykłady pamięci nieulotnej obejmują kasowalną programowalną pamięć tylko do odczytu (EPROM) i kasowaną elektrycznie programowalną pamięć tylko do odczytu (EEPROM). Niektóre mikrokontrolery, czy też malutki komputer w układzie scalonym odpowiedzialny za sterowanie urządzeniem elektronicznym, na którym jest zainstalowany, mają nieulotną pamięć do celów programistycznych i maskują ROM dla sfinalizowanego kodu.
Niektórzy producenci półprzewodników lub elektroniki wytwarzają chipy zawierające tylko ten typ pamięci ROM. Doskonałym przykładem jest Samsung Electronics, główna spółka zależna południowokoreańskiego konglomeratu Samsung Group. Inni tacy producenci to japońskie firmy technologiczne NEC Corporation i Oki Electric Industry Co., Ltd.
Główną zaletą maski ROM jest to, że jest tania w porównaniu z innymi typami pamięci półprzewodnikowych. Dzieje się tak, ponieważ koszty układów scalonych są uzależnione od wielkości lub wielkości komponentu. Ten typ pamięci ROM jest generalnie mniejszy niż inne typy pamięci półprzewodnikowych, co w konsekwencji czyni go tańszym.
Ironiczna wada pamięci ROM maski dotyczy pracy maski związanej z jej produkcją. Ukończenie tej fazy nie tylko zajmuje dużo czasu, ale zawsze istnieje możliwość błędu danych lub kodu. Jeśli tak się stanie, komponent staje się całkowicie bezużyteczny.