Tiny, 32-bit Processor
The Cortex-M processor series is designed to enable developers to create cost-sensitive and power-constrained solutions for a broad range of devices. Designed for smart and connected embedded applications, especially where size matters, the Cortex-M0 is the smallest Arm processor available, making it ideal for use in simple, cost-sensitive devices. For silicon designs, Arm Flexible Access offers the Cortex-M0 at $0.
Features and Benefits
The exceptional code density of the Cortex-M0 significantly reduces memory requirements, which optimizes the use of on-chip Flash memory to save memory cost, reduce power, and increase performance. Take advantage of 32-bit processing intelligence at an 8/16-bit processor cost point.
The Cortex-M0 processor allows developers to optimize power usage for specific applications with built-in, low-power features. With its three highly optimized low-power modes, the processor conserves energy to match processing demands.
The tiny footprint and extremely low-power requirements of Cortex-M0 mean that it can add intelligence to even the simplest of devices.
Specifications
The Cortex-M0 has an exceptionally small silicon area, low power and minimal code footprint, enabling developers to achieve 32-bit performance at an 8-bit price point, bypassing the step to 16-bit devices. The ultra-low gate count of the processor enables its deployment in analog and mixed signal devices.
Get Developer Resources for more details.
Key Documentation
- Cortex-M0 Technical Reference Manual
- Cortex-M0 Processor Datasheet
- Compare the specifications of Cortex-M processors: Download Comparison PDF
Where Innovation and Ideas Come to Life
Wearables
Wearables require a long battery life combined with low power consumption, contained in a small silicon area. Cortex-M0 offers a low-cost, small solution ideal for enabling wearables.
Energy Harvesting Sensors
Battery-less sensors harvest energy such as light, vibration, temperature, or RF from their environment to function. Cortex-M0 is the lowest power processor from Arm; it is ideal for energy-harvesting applications.
Artificial Intelligence and Machine Learning
Artificial intelligence (AI) and machine learning (ML) are expanding and defining more applications than ever before, changing how we interact with devices and machines everywhere. Arm CPU processor IP is scalable and flexible enough to run any type of ML workload, today or in the future.
Access a comprehensive guide to embedded systems built around Arm Cortex-M processor cores, from a high-level hardware and software perspective to the fundamentals of microcontroller architectures and SoC-based designs.
Talk with an Expert
Find out why Cortex-M0 is the best match for low-cost, size-constrained devices.
Available in Arm Flexible Access
For unlimited design access to this product and other useful Arm IP, visit Arm Flexible Access. Start your project off the right way with the world’s leading SoC design portfolio. This CPU IP is available in Arm Flexible Access at $0.
Explore More Options and Features
Arm Virtual Hardware
Arm Virtual Hardware delivers models of Arm-based processors, systems, and third party hardware for application developers and SoC designers to build and test software without hardware, accelerating IoT and ML development.
Corstone
Designing a secure system-on-chip is challenging and time-consuming. To help designers get to market quickly, Arm provides the IP blocks needed to build a system. Corstone is a solution for architecting the system, making it secure and able to handle the complex power control infrastructure, while balancing trade-offs between performance and power.
Cortex-M System Design Kit
The Cortex-M System Design Kit (CMSDK) is a comprehensive solution, including a selection of SoC infrastructure components, essential peripherals, example systems and drivers, and compilation and simulation scripts. It’s designed to work with Cortex-M processors out of the box to help integrate the processing subsystem into your product with minimum risk.
Prizm
Prizm™ is a home audio device that uses information
from the environment to determine the mood of an
event before suggesting tunes to match it. The widest
ecosystem of tools and software and the simple
C programming model for Cortex-M0 make it
an ideal choice.