Also known as: Cortex-M
ARM Cortex-M is a family of 32-bit processor cores from Arm Holdings designed specifically for microcontrollers.1
Overview
Rather than chasing raw throughput, Cortex-M cores prioritize low power, small silicon area, and predictable real-time behavior. They execute the compact Thumb instruction set and include a built-in nested vectored interrupt controller (NVIC) that makes response latency deterministic. The lineup ranges from the minimal Cortex-M0/M0+ through the DSP-capable M4 and high-performance M7, plus the security-focused M23/M33. Arm licenses the core; chip vendors wrap it in their own memory and peripherals.
Where it fits
Because the core is licensed rather than sold as a chip, the same Cortex-M architecture underlies products from many vendors: STM32 from STMicroelectronics, the RP2040 from Raspberry Pi, Teensy boards, and NXP, Nordic, and Microchip parts. This shared architecture means tooling, debuggers, and RTOS ports are broadly portable across the ecosystem — a major reason Cortex-M dominates 32-bit embedded design.
Sources
-
ARM Cortex-M — Wikipedia, on the Cortex-M core family. ↩