Jest to oprogramowanie wewnętrzne (układowe) urządzeń elektronicznych zawierające podstawowe informacje zapewniające poprawną pracę układów scalonych. Zwykle jest przechowywane w wewnętrznej pamięci układu scalonego lub w zewnętrznym układzie pamięci nieulotnej, np. Flash-ROM, NV-RAM.