Skip to main content
The 2024 Developer Survey results are live! See the results

For all ARM Cortex-M series cores, including M0, M0+, M1, M3, M4, M7, M23 and M33.

Please use this tag instead of other specific Cortex-M tags See: Merge ARM tags.

This tag is for questions related to the ARM Cortex-M microcontrollers.

The Cortex-M microcontrollers support the Thumb 2 instruction set, have a Nested Vector Interrupt Controller (NVIC) that allows interrupt handlers to be written purely in C without any assembly programming and is optimized for cost and power sensitive applications such as smart metering, human interface devices, automotive and industrial control systems, consumer electronics and medical instrumentation.

For a generic introduction and comparisons to other microcontroller families, see:

References:

See also: