Çeşitli elektronik aygıtları veya bu aygıtların ayrı donanım parçalarını (cep telefonları gibi) dahili olarak kontrol eden sabit yazılım programları.
Daha basit yazılımlar genellikle ROM veya OTP / PROM’da depolanırken, daha karmaşık yazılımlar güncellemelere olanak sağlamak için flash belleği kullanır. Ürün yazılımını güncellemenin yaygın nedenleri arasında hatayı düzeltmek veya cihaza özellik eklemek bulunmaktadır.
Bunu yapmak genellikle, belirli bir prosedüre göre, üretici tarafından sağlanan ikili bir görüntü dosyasının cihaza yüklenmesini içerir. Çoğu zaman bu, son kullanıcı tarafından yapılmalıdır.