A microcontroller is a special type of embedded system where a single chip has a CPU, memory, IO interfaces, and other circuits to implement a more complete computer system. Sub-pages Arduino ESP32 NodeMCU (ESP8266)