I am not sure I understand the difference between software and firmware. Does an electronics project need both?
• Not necessarily, firmware/embedded software typically refers to the ‘software’ in an embedded device (a product that has a microcontroller). Even many devices such as toasters have firmware.
• Software often refers to an application that may run on a PC, mobile device, or other systems
• Products may require firmware, software, or both, depending on the application.