System on a Chip (SoC) & Microcontrollers
Definition and resources for System on a Chip (SoC) and Microcontroller Units (MCU).
Definitions
- System on a Chip (SoC): An integrated circuit that integrates all or most components of a computer or other electronic system. These components almost always include a central processing unit (CPU), memory, input/output ports and secondary storage – all on a single IC.
- Microcontroller (MCU): A small computer on a single metal-oxide-semiconductor (MOS) integrated circuit (IC) chip. MCUs are designed for embedded applications, in contrast to the microprocessors used in personal computers.
Resources & Guides
- List of System-on-a-Chip Suppliers (Wikipedia)
- IoT Hardware Guide (Postscapes)
- Embedded Systems Hierarchy (Medium)
Major Vendors & Architectures
- Architecture: ARM (Cortex-M, Cortex-A), RISC-V, MIPS, x86.
- Vendors:
- STMicroelectronics: STM32 series (Cortex-M).
- Espressif: ESP32, ESP8266 (WiFi/BT integrated SoCs).
- Texas Instruments: MSP430, SimpleLink.
- Nordic Semiconductor: nRF52/nRF53 (Bluetooth Low Energy).
- Broadcom: Used in Raspberry Pi (BCM2835, etc.).
- Allwinner / Rockchip: Popular in low-cost SBCs and Android tablets.