An embedded system is a set of computer hardware and software that is designed to perform a certain task. Embedded systems can work as part of a larger system. The systems might be either programmable or fixed in function. An embedded system could be found in industrial machines, consumer electronics, agricultural and processing sector devices, automobiles, medical equipment, cameras, digital watches, household appliances, aeroplanes, vending machines, and toys, as well as mobile devices.
While embedded systems are computer systems, they can range in complexity from having no user interface (UI) at all (for example, on devices built to execute a specific task) to complex graphical user interfaces (GUIs), such as those found in mobile smartphones. Buttons, LEDs (light-emitting diodes), and touchscreen sensing are examples of user interfaces. Remote user interfaces are also used by some systems.