What is firmware
Last updated: April 1, 2026
Key Facts
- Firmware is permanently stored in ROM, flash memory, or EEPROM and persists even when the device is powered off
- It initializes hardware during boot-up before the operating system loads
- Firmware can often be updated or 'flashed' to improve device performance or add features
- Common devices with firmware include routers, printers, smartphones, cameras, and USB drives
- Firmware is manufacturer-specific and controls device-hardware interactions that users cannot directly access
Overview
Firmware is a type of software that provides the basic instructions for operating a device's hardware components. Unlike traditional software applications that run on top of an operating system, firmware operates at a lower level, controlling fundamental hardware processes. It is stored in non-volatile memory, meaning it remains on the device even after power loss. Firmware acts as the essential intermediary between a device's physical components and any higher-level software or operating systems running on the device.
Historical Development
The term "firmware" emerged in the 1960s when engineers realized they needed semi-permanent software distinct from both hardware and traditional applications. Early firmware was stored in read-only memory (ROM) chips that couldn't be changed after manufacturing. Modern firmware is typically stored in flash memory, allowing manufacturers to release updates that improve security, fix bugs, or add new features to devices already in customers' hands.
How Firmware Works
When you power on a device, firmware executes first before any operating system loads. It initializes hardware components, runs diagnostic tests, and prepares the system for operation. In a smartphone, firmware controls how the processor communicates with the touchscreen, camera, battery, and other components. In a router, firmware manages network traffic, security protocols, and Wi-Fi connectivity. Firmware is typically written in assembly language or C for maximum efficiency and hardware control.
Common Devices Using Firmware
Most modern devices contain firmware. Your smartphone has firmware controlling the baseband processor and hardware initialization. Routers use firmware to manage network protocols and security. Printers, cameras, smart TVs, USB drives, keyboards, and gaming consoles all rely on firmware for basic operations. Even some household appliances like refrigerators and washing machines now contain firmware.
Firmware Updates and Security
Manufacturers periodically release firmware updates to patch security vulnerabilities, improve performance, or add features. These updates are critical because firmware vulnerabilities can compromise entire devices. For example, router firmware exploits allow attackers to intercept network traffic, while smartphone firmware vulnerabilities can enable unauthorized access to cameras and microphones. Users should regularly update device firmware to maintain security and functionality.
Related Questions
What's the difference between firmware and software?
Firmware is low-level code stored in non-volatile memory that controls hardware directly, while software runs on top of an operating system to perform user-facing tasks. Firmware is permanent and device-specific; software is more flexible and transferable.
Can you update firmware yourself?
Many devices allow users to update firmware through manufacturer tools or built-in settings menus. However, improper firmware updates can 'brick' a device, making it non-functional, so updates should only be performed from official sources with full battery charge.
What happens if firmware gets corrupted?
Corrupted firmware can cause devices to malfunction, fail to boot, or operate unpredictably. Recovery typically requires reinstalling firmware through manufacturer recovery tools. In severe cases, professional repair or replacement may be necessary.
More What Is in History
- What is awarenessAwareness is the capacity to perceive, understand, and have knowledge of one's surroundings, thought…
- What is fx forwardAn FX forward is a customized financial contract between two parties to exchange currencies at a pre…
- What is guild wars reforgedGuild Wars Reforged refers to enhanced or remastered versions of the original Guild Wars MMO games w…
- What is ihg one rewardsIHG One Rewards is the official loyalty program of InterContinental Hotels Group that allows members…
- What is love howard jones"What Is Love" is a 1983 synthpop single by British musician Howard Jones that became an internation…
- What is an example of “deconstructionist” historyDeconstructionist history examines how historical narratives are constructed and questions their und…
- What is chocolate spelled backwardsChocolate spelled backwards is "etalocohc," simply the letters of the word chocolate reversed in ord…
- What is dwarfismDwarfism is a condition characterized by significantly short stature, typically defined as adult hei…
- What is gq men of the year awardsThe GQ Men of the Year Awards are GQ magazine's annual awards honoring influential men across entert…
- What is guerilla warfareGuerrilla warfare is a form of irregular, unconventional military conflict in which small, mobile gr…
- What is homework backwardsHomework backwards refers to the historical origins and evolution of homework as an educational prac…
- What is kwargs in python**kwargs in Python allows functions to accept an arbitrary number of keyword arguments passed as a d…
- What is orange spelled backwardsOrange spelled backwards is 'egnarO'—the reverse sequence of the letters in the English word 'orange…
- What is oreo spelled backwardsOreo spelled backwards is 'OeRO,' which doesn't form a recognizable word or phrase in English.
- What is vmware horizonVMware Horizon is a desktop and application virtualization platform that delivers virtual desktops a…
- What is potato spelled backwardsThe word 'potato' spelled backwards is 'otatop', which is not a recognized word in English but simpl…
- What is rwr in war thunderRWR (Radar Warning Receiver) is a game system in War Thunder that alerts pilots when enemy aircraft …
- What is shawarmaShawarma is a Middle Eastern sandwich featuring meat cooked on a vertical rotisserie and served in f…
- What is telephone spelled backwardsTelephone spelled backwards is "enohpelet." This is a simple letter-by-letter reversal that creates …
- What is vcf vmwareVMware Cloud Foundation (VCF) is an integrated hybrid cloud platform that combines compute, storage,…
Also in History
More "What Is" Questions
Trending on WhatAnswer
Browse by Topic
Browse by Question Type
Sources
- Wikipedia - Firmware CC-BY-SA-4.0