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
Also in History
- Who Is Nikola Tesla
- Why is sipping a beverage with the little finger raised associated with the aristocracy--or upper-class pretensions
- Who was Alexander before Alexander
- How do I make sense of the dates of the Trojan War vs the dates of "Sparta"
- What does ad mean in history
- Is it possible for a writing to survive in poland after the fall of soviet union
- What does awkward mean
More "What Is" Questions
Trending on WhatAnswers
Browse by Topic
Browse by Question Type
Sources
- Wikipedia - FirmwareCC-BY-SA-4.0