Firmware adalah perangkat tegar (terpadu) pada hardware yang dapat beroperasi tanpa melalui API, driver perangkat, atau sistem operasi, agar hardware tersebut dapat bergerak sesuai fungsinya. Meski sering dibilang sebagai kembaran software, tetapi keduanya tetap saja berbeda karena memiliki fungsi masing-masing. Singkatnya, firmware berfungsi untuk membantu hardware berkomunikasi dengan software—termasuk melakukan pembaharuan perangkat.