ARM® Cortex®-M0+
ARM's Most Energy Efficient Cortex-M Class Processor
The ARM Cortex-M0+ processor is a high-performance and energy-efficient ARM processor. An exceptionally small silicon area and ultra low power footprint is available in the EFM32™ microcontrollers. The EFM32 features Silicon Labs' proven low energy peripheral technology, enabling engineers to design energy friendly applications. With the EFM32, the intelligence can be moved out to the smart sensors and other Internet of Things applications. Energy harvesting supplies optimal power for the efficient Cortex-M0+.
Energy Efficient ARM Processor
An optimized architecture with a core pipeline of just 2 stages enables the Cortex-M0+ processor to achieve a power consumption of just 11.2 uW/MHz while raising the performance to 2.42 CoreMark/MHz.
Simplicity
The Cortex-M0+ processor keeps the same 56 instructions of the Cortex-M0 processor, enabling simple and quick development. The Thumb® instruction set offers an unrivaled code-density while providing access to 32-bit computation performance. The combination of the these features make the Cortex-M0+ processor a natural and cost effective successor to 8/16-bit devices in a wide variety of applications, while retaining tool and binary upwards compatibility with the feature-rich Cortex-M3 and Cortex-M4 processors.
Connectivity and Versatility
Each application is different and has its specific needs. The Cortex-M0+ processor offers a wide choice of options, like sharing the Memory Protection Unit and the re-locatable vector-table with the Cortex-M3 and Cortex-M4 processors.
Specifications
- High performance 32-bit CPU
- 2.42 CoreMark/MHz – 0.93 DMIPS/MHz
- Low latency 2-stage pipeline
- Integrated WFI and WFE sleep state and sleep signal support
- Optional Micro Trace Buffer
Speed (MHz) | Flash (kB) | RAM (kB) | USB | LCD | UART | USART | I2C | I2S | Packages | |
---|---|---|---|---|---|---|---|---|---|---|
Tiny Gecko S1
EFM32 Tiny Gecko 32-bit S1 Microcontrollers
|
48 | 64, 128 | 32 | 1 | 4 | 2 | 4 | QFN32, QFN64, QFN80, QFP48, QFP64, QFP80 | ||
Zero Gecko
EFM32 Zero Gecko 32-bit Microcontrollers
|
24 | 4, 8, 16, 32 | 2, 4 | 2 | 1 | 1 | 1 | QFN24, QFN32, QFP48 | ||
Happy Gecko
EFM32 Happy Gecko USB-enabled 32-bit Microcontrollers
|
25 | 32, 64 | 4, 8 | 3 | 2 | 1 | 1 | QFN24, QFN32, QFP48 |