Firmware คือโปรแกรมที่ฝังอยู่ที่ Hardware (หรือ เครื่องใช้ไฟฟ้า) ที่ทำให้ Hardware ทำงานได้ตามจุดประสงค์ที่ Hardware นั้นถูกสร้างขึ้น โดยไม่ต้องการ Software อะไรเพิ่ม เช่น เครื่องซักผ้า ไมโครเวฟ นาฬิกา เป็นต้น สิ่งเหล่านี้ก็จะมี โปรแกรมที่เรียกว่า Firmware คอยควบคุมให้ทำงานตามหน้าที่ของมัน
การที่เราเขียนโปรแกรมสั่งให้ Arduino Nano กะพริบ LED หรือ อ่านค่าของ sensor แล้วแสดงออกที่ display โปรแกรมนั้นก็คือ Firmware นั่นเอง