ARM//Cortex-M

ARM's microcontroller profile core family — optimized for low power, low cost, and deterministic real-time behavior.


ARM's microcontroller profile core family — optimized for low power, low cost, and deterministic real-time behavior.

The heart of most modern MCU devices.

Variants range from Cortex-M0 (tiny, 12K gates) to Cortex-M55 (with Helium vector extensions for TinyML)

Executes Thumb-2 instructions, has a nested vectored interrupt controller (NVIC), and runs bare-metal or RTOS.

Typical MCU has 1-2 Cortex-M cores. 2 equal cores ⟶ multitask (e.g. Wifi + Bluetooth, or app + comms)

2 different cores ⟶ efficiency (e.g. M7 handles heavy data, M4 watches timers; M7 can sleep while M4 monitors)

Target: consumer products, start-ups, mass-market devices.