"A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM. "
- Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.
- Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems.
A microcontroller can be considered a self-contained system with a processor, memory and peripherals and can be used as an embedded system.[6] The majority of microcontrollers in use today are embedded in other machinery, such as automobiles, telephones, appliances, and peripherals for computer systems.