STM32MP1 Microprocessor Series
A general-purpose microprocessor portfolio enabling easy development for a broad range of applications, the STM32MP1 series is based on a heterogeneous single or dual Arm Cortex-A7 and Cortex-M4 cores architecture, strengthening its ability to support multiple and flexible applications, achieving the best performance and power figures at any time.
The Cortex-A7 core provides access to open-source operating systems (Linux/Android) while the Cortex-M4 core leverages the STM32 MCU ecosystem.
What are the features and benefits?
- Mainlined open-source Linux distribution with Android support available via partners
- STM32Cube firmware and embedded software libraries for Cortex-M4 core
- An optional 3D graphics processing unit (GPU) provides for advanced HMI development
- Rich set of digital and analog peripherals
- Advanced security features
- Optimized bill of materials (BOM) thanks to: High integration, packages compatible with low-cost PCB technologies (down to 4-layer plated-through hole (PTH) PCBs) and dedicated Power Management IC (PMIC)
- Advanced tools from ST and Partners
- Best-in-class local and online support
- Worldwide distribution channels
The single or dual Cortex-A7 cores are dedicated to open-source operating systems while the Cortex-M4 core is dedicated to real-time and low-power tasks.
Dual Cortex®-A7 cores running at 650 MHz
- 32-Kbyte L1 Instruction cache
- 32-Kbyte L1 Data cache
- 256-Kbyte Level 2 cache
Cortex®-M4 core running at 209 MHz
- a single-precision floating point unit (FPU)
- a full set of digital signal processor (DSP) instructions
- memory protection unit for enhanced application security
The Cortex-M4 core benefits from an embedded SRAM (448 Kbytes) to run purely deterministic code. For instance, a customer currently using an STM32 MCU based on STM32Cube firmware, could transparently fully re-use his code on the Cortex-M4 core’s 448 Kbytes of SRAM, and add the Linux application (for instance an HMI) running on the Cortex-A7 core(s). To meet a broad range of applications requirements, most peripherals can be allocated to either the Cortex-A7 or Cortex-M4 cores.
Dynamic efficiency: the Cortex-A7 and Cortex-M4 cores can be run or stopped independently to achieve the best power efficiency for each processing and real-time application requirement.
Low-power modes: Multiple low-power modes are available including:
- Standby mode: Down to 36 µW.
- VBAT mode: Down to 4.5 µW. In this mode, it is possible to keep track of time using the real-time clock while keeping the system secure thanks to the tamper detect feature.
STM32MP1 microprocessor: continuing the STM32 success story!
Getting Started with the STM32MP1 Starter pack
What is it?
STM32MP1, the first STM32 Mass Market General Purpose MPU
What problem does it solve?
The STM32MP1 multicore microprocessor series with compute and graphics support combined with power-efficient real-time control and high feature integration will facilitate development of high-performance solutions.
What are the focus applications/markets?
It is a general purpose MPU - Industrial, Consumer, Smart Home, Health and Wellness applications.
Multicore STM32MP1 architecture is ideal for open-source software-based applications in real-time and power-constrained subsystem.