Les puces suivantes ont un Cortex-M0 comme cœur secondaire :
NXP LPC4300(un Cortex-M4F + un Cortex-M0)
Les microcontrôleurs sans fil CC1310, CC1312, CC1352 et CC2650 de Texas Instruments, avec un processeur réseau Cortex-M3+ (CC1310) ou Cortex-M4 (CC1312 et CC1352) ainsi qu'un processeur réseau Cortex-M0 programmable plus un moteur de contrôleur de capteur breveté.
Cortex-M0+
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Architecture ARMv6-M
Pipeline 2 étapes
Cortex-M1
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Architecture ARMv6-M
Pipeline 3 étapes
ARMv7
Cortex-M3
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Le Cortex-M3 est d'architecture ARMv7-M, il possède 3 bus AMBA 3 AHB-Lite et une unité de protection mémoire[4] :
Dans le domaine des microcontrôleurs, l'architecture ARMv8 reste en 32 bits, contrairement aux domaine des Applications (Cortex-A) où l'on trouve à la fois quelques 32 bits et une majorité de 64 bits (AARCH64).
Cortex-M23
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Le Cortex-M23 est annoncé en il est basé sur la nouvelle architecture ARMv8-M (un sous-ensemble des instructions ARMv8 ne comportant pas d'instructions 64 bits d'AArch64).
Il a les caractéristiques du Cortex-M0+, mais comporte, en plus des instructions de division d'entier, des fonctionnalités de sécurité TrustZone et un pipeline d'instruction en 2 étapes[7] :