微控制器 最小化菜单


STM32MP1 microprocessor series with dual Arm® Cortex®-A7 and Cortex®-M4 Cores

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 core and high-performance Cortex-M4 core 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 open development ecosystem.

The STM32MP1 comes with many benefits including a rich development ecosystem:

  • 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 and packages compatible with low-cost PCB technologies (down to 4-layer plated-through hole (PTH) PCBs)
  • Dedicated, advanced Power Management IC (PMIC) tools from ST and Partners
  • Best-in-class local and online support       
  • Worldwide distribution channels
  • 10-year longevity commitment renewed every year
Smart heterogeneous architecture with support for open-source operating systems

Developers familiar with the Cortex®-M4 MCU environment will easily find their marks as they will be able to use the same STM32Cube toolset including GCC-based IDEs, STM32CubeProgrammer and STM32CubeMX, which includes the DRAM interface tuning tool for easy configuration of the DRAM sub-system.

When developing for the Arm® Cortex®-A7 core, ST helps eliminate potential roadblocks through the development of its mainlined open-source OpenSTLinux Distribution to ensure that porting application software is fast and easy.

An extensive third-party ecosystem is available to help developers thanks to the ST Partner Program.

Flexible architecture

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 a dedicated 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 dedicated 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.

Power efficiency

  • 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 6.4 µA. In this mode, it is possible to resume Linux system operations in less than 1 second (assuming DRAM is in Self-refresh mode) and continue executing the application.
    • Vbat mode: Down to 1.5 µA. 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.
  • As a first STM32 MPU comer, ST provides an off the shelf STM32MP1 Processor solution based on the heterogeneous Single or Dual Cortex-A7 and Cortex-M4 cores architecture, with a rich set of Analog and Digital Peripherals. It also comes with an optional 3D GPU enabling advanced Graphics for a wide of applications.

The STM32MP1 series is available in 3 different lines which are pin-to-pin compatible:

  • STM32MP157: Dual Cortex-A7 cores @ 650 MHz, Cortex-M4 core @ 209 MHz, 3D GPU, DSI display interface and CAN FD
  • STM32MP153: Dual Cortex-A7 cores @ 650 MHz, Cortex-M4 core @ 209 MHz and CAN FD
  • STM32MP151: Single Cortex-A7 core @ 650 MHz, Cortex-M4 core @ 209 MHz

Each line comes with a security option (cryptography & secure boot)

精选 产品

New multicore STM32MP1 microprocessor series with Linux OS for IoT applications

The STM32MP1’s flexible architecture is ideal for Linux and real-time applications. Its mainlined:

  • OpenSTLinux Distribution
  • STM32Cube ecosystem drastically reduce development time.
  • Purchase Discovery kits or Evaluation boards for STM32MP1 microprocessors. 
  • Download the free STM32CubeMP1 embedded software package containing the HAL, LL (low-layer) APIs, and middleware. Then install ST’s STM32CubeMX graphical software configuration tool (free) that supports pinout configuration, code generation and a power consumption calculator. Start with one of the many examples provided or build your own project.
  • STM32MP1 users can now choose from several IDEs from leading vendors and enjoy free license

Learn more about our microprocessor solution on wiki, community or blog article.



支持中心或 提供反馈

Let us help you!