Firmware is a special type of software that is permanently stored in a device’s memory and is responsible for its basic operation. It controls how the device works at the lowest level – meaning how hardware communicates with software and which core functions the device performs. Firmware is typically stored in ROM, EEPROM, or Flash memory. Firmware is therefore a crucial link between hardware and software that defines how a device operates. Without firmware, hardware would be just a non-functional collection of components, and software would have nothing to run on.

Illustrative image
What does firmware do?
Difference between hardware, software, and firmware:
Term | What it is | Example |
|---|---|---|
Hardware | Physical components of a device | Processor, memory, display, motor, sensors |
Software | Programs and applications running on top of firmware | Windows, Android, mobile applications |
Firmware | Low-level control program stored in the device | BIOS/UEFI, router firmware, ETU unit firmware |
Main differences in simple terms:
Can firmware be updated?
Yes. Most modern devices allow firmware updates, which can:
Firmware in airsoft:
Powered by Froala Editor