A microcontroller or microcontroller unit is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs along with memory and programmable input/output peripherals. From Wikipedia