hardware//chip//SoC

A SoC (system-on-chip) is a chip that integrates core clusters, GPU, NPU, memory controller, modem and peripheral blocks onto a single die or package. Apple M-series, Qualcomm Snapdragon and NVIDIA Orin are SoCs.


A SoC (system-on-chip) is a chip that integrates core clusters, GPU, NPU, memory controller, modem and peripheral blocks onto a single die or package. Apple M-series, Qualcomm Snapdragon and NVIDIA Orin are SoCs.

It grew out of the MPU by bringing the GPU, the modem and the memory controller onto the die, and it dominates mobile and edge computing, because tight integration reduces latency, power and board area compared with designs built from a discrete MPU and discrete parts (a discrete GPU still offers more throughput, at far more power and board space).

A SoC built on Cortex-A becomes a high-end smartphone processor (Snapdragon, Apple M1); one built on Cortex-M becomes a very smart sensor.

The ESP32 is a SoC that carries sensor, MCU, radio and antenna. It could communicate by itself (a floating dark box), but it needs electricity, which means power, which means a PCB and capacitors.

Like an MCU it is general-purpose: it can be a toaster, a drone or a watch. The difference is breadth: an MCU gives up integration for determinism and cost, while a SoC packs more blocks and needs an operating system to run them.