A System on Chip (SoC) is a microchip that integrates all components found in a computer onto a single chip, making it function as a whole computer. It contains a microcontroller, microprocessor or digital signal processor core, memory blocks like RAM and ROM, timing sources, peripherals, external interfaces, analog interfaces, and power management circuits. While a microcontroller typically has under 100kB of RAM and is a single-chip system, an SoC is more powerful and requires external memory to run software like desktop operating systems. It allows smartphones and tablets to function as smaller computers by integrating all necessary components onto one chip.