STMicroelectronics

STM32MP157CAC3 - Dual Cortex-A7 + M4 MPU | STMicroelectronics

MPN: STM32MP157CAC3 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
1.8V to 3.3V (I/O), 1.2V (core) Vdss 361-TFBGA (18x18 mm) Package 650 MHz (A7) / 209 MHz (M4) Speed External (no internal flash) Memory
$18.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $18.5 $18.50
10 $16.8 $168.00
100 $14.2 $1,420.00
500 $12.9 $6,450.00
1,000 $11.5 $11,500.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32MP157CAC3 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32MP157DAC3

βœ… Drop-In
πŸ“¦ 361-TFBGA (18x18 mm)
Same package, higher performance (A7 at 800 MHz)

πŸ“‹ Reference alternative (not in catalog)

STM32MP157CAC3

βœ… Drop-In
STMicroelectronics
πŸ“¦ 361-TFBGA (18x18 mm)
ARM Cortex-A7 (dual) + Cortex-M4 Β· 650 MHz (A7) / 209 MHz (M4) Β· 3 (2x A7 + 1x M4) Β· 708 KB SRAM Β· External (no internal flash) Β· 0 B (external memory required) Β· CANbus, Ethernet, I2C, SPI, UART/USART, USB OTG Β· 118

βœ“ 99,999 In Stock

$11.5 / Unit

View Datasheet β†’

STM32MP157CAC3

βœ… Drop-In
STMicroelectronics
πŸ“¦ 361-TFBGA (18x18 mm)
ARM Cortex-A7 (dual) + Cortex-M4 Β· 650 MHz (A7) / 209 MHz (M4) Β· 3 (2x A7 + 1x M4) Β· 708 KB SRAM Β· External (no internal flash) Β· 0 B (external memory required) Β· CANbus, Ethernet, I2C, SPI, UART/USART, USB OTG Β· 118

βœ“ 99,999 In Stock

$11.5 / Unit

View Datasheet β†’

STM32MP157CAC3

βœ… Drop-In
STMicroelectronics
πŸ“¦ 361-TFBGA (18x18 mm)
ARM Cortex-A7 (dual) + Cortex-M4 Β· 650 MHz (A7) / 209 MHz (M4) Β· 3 (2x A7 + 1x M4) Β· 708 KB SRAM Β· External (no internal flash) Β· 0 B (external memory required) Β· CANbus, Ethernet, I2C, SPI, UART/USART, USB OTG Β· 118

βœ“ 99,999 In Stock

$11.5 / Unit

View Datasheet β†’
ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

STM32MP157CAC3 Maximum Ratings & Electrical Characteristics

Core Processor ARM Cortex-A7 (dual) + Cortex-M4
Core Frequency 650 MHz (A7) / 209 MHz (M4)
Number of Cores 3 (2x A7 + 1x M4)
RAM Size 708 KB SRAM
Program Memory Type External (no internal flash)
Program Memory Size 0 B (external memory required)
Connectivity CANbus, Ethernet, I2C, SPI, UART/USART, USB OTG
Number of I/O 118
Peripherals DMA, POR, PWM, WDT
Number of ADC Channels 16
Resolution of ADC 12-bit
Operating Temperature -40Β°C to +125Β°C
Package 361-TFBGA (18x18 mm)
Mounting Type Surface Mount
Supply Voltage 1.8V to 3.3V (I/O), 1.2V (core)
Graphics 3D GPU (OpenGL ES 2.0), MIPI DSI
Security AES, DES, 3DES, SHA-1, SHA-256, MD5
RoHS Status Compliant

STM32MP157CAC3 Pin Configuration

Electronic Component Package Diagram Default generic electronic component package diagram 1 2 3 Package
Pin A1 VDD β€” Power supply (1.8V-3.3V)
Pin A2 VSS β€” Ground
Pin B1 PA0 β€” GPIO / ADC input
Pin B2 PA1 β€” GPIO / ADC input
Pin C1 PB0 β€” GPIO / Timer
Pin C2 PB1 β€” GPIO / Timer
Pin D1 PC0 β€” GPIO / ADC input
Pin D2 PC1 β€” GPIO / ADC input
Pin E1 PD0 β€” GPIO / Ethernet
Pin E2 PD1 β€” GPIO / Ethernet
Pin F1 PE0 β€” GPIO / UART
Pin F2 PE1 β€” GPIO / UART

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32MP157CAC3 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32MP157CAC3 is suitable for 6 applications: Industrial HMI, Smart Home Gateway, Medical Monitoring Device, IoT Edge Node, Automotive Infotainment, Robotics Controller.

🏭

Industrial HMI

The STM32MP157CAC3 is ideal for industrial human-machine interfaces (HMI) due to its dual Cortex-A7 cores running Linux with a graphical user interface, integrated 3D GPU, and MIPI DSI display controller. It supports high-resolution displays and touchscreens, while the Cortex-M4 core handles real-time I/O and communication with PLCs and sensors. The device's Ethernet and CAN FD interfaces enable seamless integration into industrial networks. Its wide temperature range (-40Β°C to +125Β°C) ensures reliable operation in harsh factory environments. The rich peripheral set (UART, SPI, I2C) allows connection to various industrial sensors and actuators. The secure boot feature protects against unauthorized firmware modifications, critical for industrial security.

🧩

Smart Home Gateway

The STM32MP157CAC3 serves as a powerful smart home gateway, running Linux to manage multiple communication protocols (Wi-Fi, Zigbee, Bluetooth) via USB or UART-connected modules. The dual Cortex-A7 cores handle protocol stacks and cloud connectivity, while the Cortex-M4 core manages real-time sensor data acquisition and device control. The integrated Ethernet and USB OTG interfaces provide wired and wireless connectivity options. The device's low-power modes (Stop, Standby) enable energy-efficient operation for always-on gateways. The security features (cryptographic accelerator) ensure secure communication with cloud services. The 3D GPU can render user interfaces for local display or remote access.

πŸ’Š

Medical Monitoring Device

The STM32MP157CAC3 is suitable for medical monitoring devices such as patient monitors and diagnostic equipment. The dual-core architecture allows Linux to run complex algorithms for signal processing and data logging, while the Cortex-M4 core handles real-time acquisition of vital signs (ECG, SpO2, blood pressure) from sensors. The device's high-resolution ADC (12-bit, 16 channels) ensures accurate sensor readings. The integrated display controller and GPU enable graphical waveforms and user interfaces. The wide operating temperature range and long-term availability make it suitable for medical devices. Security features protect patient data, complying with healthcare regulations. The device supports various communication interfaces (Ethernet, USB, UART) for connectivity to hospital networks.

🌐

IoT Edge Node

The STM32MP157CAC3 acts as an IoT edge node, processing data locally before sending it to the cloud. The dual Cortex-A7 cores run Linux with edge computing frameworks (e.g., AWS Greengrass, Azure IoT Edge), while the Cortex-M4 core handles sensor data collection and real-time control. The device's connectivity options (Ethernet, USB, UART) allow connection to various sensors and actuators. The cryptographic accelerator enables secure communication with cloud services. The low-power modes extend battery life in remote deployments. The device's processing power enables local AI inference for anomaly detection, reducing latency and bandwidth usage. The wide temperature range and industrial-grade reliability make it suitable for outdoor and harsh environments.

πŸš—

Automotive Infotainment

The STM32MP157CAC3 can be used in automotive infotainment systems, providing a rich graphical user interface for navigation, media playback, and vehicle diagnostics. The dual Cortex-A7 cores run Linux or Android, while the Cortex-M4 core handles real-time CAN communication with vehicle ECUs. The integrated GPU and display controller support high-resolution touchscreens. The device's CAN FD interfaces enable high-speed communication with modern vehicle networks. The wide temperature range (-40Β°C to +125Β°C) meets automotive requirements. The security features (secure boot, cryptographic acceleration) protect against unauthorized access. The device's low-power modes help reduce energy consumption when the vehicle is off.

πŸ€–

Robotics Controller

The STM32MP157CAC3 is well-suited for robotics controllers, where the Cortex-M4 core handles real-time motor control and sensor fusion, while the Cortex-A7 cores run high-level algorithms for path planning and computer vision. The device's PWM timers and ADC channels interface with motor drivers and encoders. The Ethernet interface enables communication with other robots or a central control system. The 3D GPU can render a visualization of the robot's environment. The device's processing power supports simultaneous localization and mapping (SLAM) algorithms. The wide temperature range and industrial reliability make it suitable for factory robots and drones.

Recommended Products Summary

STPMIC1 Power management IC for STM32MP1 Used in: Industrial HMI MT46V32M16 DDR3 SDRAM for external memory Used in: Industrial HMI ESP32 Wi-Fi module for wireless connectivity Used in: Smart Home Gateway CC2530 Zigbee transceiver for IoT devices Used in: Smart Home Gateway ADS1298 ECG front-end analog front-end Used in: Medical Monitoring Device MAX30102 Pulse oximeter sensor Used in: Medical Monitoring Device SHT31 Temperature and humidity sensor Used in: IoT Edge Node SX1276 LoRa transceiver for long-range communication Used in: IoT Edge Node TJA1044 CAN transceiver for vehicle network Used in: Automotive Infotainment TDA7803 Audio amplifier for infotainment Used in: Automotive Infotainment DRV8825 Stepper motor driver Used in: Robotics Controller VL53L0X Time-of-flight distance sensor Used in: Robotics Controller
What is the STM32MP157CAC3?
The STM32MP157CAC3 is a heterogeneous microprocessor from STMicroelectronics featuring a dual-core Arm Cortex-A7 (up to 650 MHz) and a Cortex-M4 (up to 209 MHz) in a 361-ball TFBGA package. It is designed for applications requiring both Linux-capable processing and real-time control.
What is the difference between STM32MP157CAC3 and STM32MP157CAB3?
The STM32MP157CAC3 and STM32MP157CAB3 differ primarily in package and pin count. The CAC3 uses a 361-ball TFBGA (18x18 mm) while the CAB3 uses a 448-ball TFBGA (18x18 mm) with more I/O and connectivity options. Both share the same dual Cortex-A7 and Cortex-M4 cores, but the CAB3 offers additional peripherals and I/O pins.
Can STM32MP157CAC3 run Linux?
Yes, the STM32MP157CAC3 is fully supported by Linux. STMicroelectronics provides a dedicated Linux distribution (OpenSTLinux) with board support packages (BSP) for the STM32MP1 series. The dual Cortex-A7 cores are capable of running a full Linux OS, while the Cortex-M4 can run bare-metal or RTOS applications.
What is the maximum clock speed of STM32MP157CAC3?
The STM32MP157CAC3 has a maximum clock speed of 650 MHz for the Cortex-A7 cores and 209 MHz for the Cortex-M4 core. This provides up to 1300 DMIPS from the A7 cores and 240 DMIPS from the M4, enabling high-performance computing and real-time tasks.
Does STM32MP157CAC3 have internal flash memory?
No, the STM32MP157CAC3 does not have internal flash memory. It requires external memory, such as NAND, NOR, or eMMC, for program storage. It supports external memory interfaces including 16-bit DDR3/DDR3L/LPDDR2/LPDDR3 and flexible static memory controller (FMC) for NAND/NOR/SRAM.
What is the price of STM32MP157CAC3?
As of 2026-08-09, the price of STM32MP157CAC3 is approximately $18.50 for single-unit quantities, decreasing to $11.50 at 1000 units. Prices vary by distributor and availability; check DigiKey or Mouser for current pricing.
Where can I buy STM32MP157CAC3?
The STM32MP157CAC3 is available from major distributors such as DigiKey, Mouser, and Arrow. You can also purchase directly from STMicroelectronics' authorized distributors. Check stock availability online for immediate ordering.
What is the lead time for STM32MP157CAC3?
The lead time for STM32MP157CAC3 typically ranges from 8 to 12 weeks, depending on distributor stock and order quantity. For large volumes, it is advisable to contact STMicroelectronics or an authorized distributor for accurate lead time estimates.
Is STM32MP157CAC3 suitable for industrial HMI applications?
Yes, the STM32MP157CAC3 is ideal for industrial HMI (Human-Machine Interface) applications. Its dual Cortex-A7 cores can run Linux with a graphical user interface, while the integrated 3D GPU and MIPI DSI display controller support high-resolution displays. The Cortex-M4 core can handle real-time I/O and communication tasks.
What is the difference between STM32MP157CAC3 and STM32MP157CAC3?
There is no difference; the question appears to compare the same part. If you meant STM32MP157CAC3 vs STM32MP157CAB3, the key difference is package and pin count, with the CAB3 offering more I/O and peripherals in a 448-ball package.
Can STM32MP157CAC3 be used for motor control?
Yes, the STM32MP157CAC3 can be used for motor control, particularly with the Cortex-M4 core running real-time control algorithms. The device includes PWM timers, ADC channels, and CAN FD interfaces suitable for motor drive applications. The A7 cores can handle higher-level system management and user interface.
What is the power consumption of STM32MP157CAC3?
The power consumption of STM32MP157CAC3 depends on operating conditions and clock frequency. In typical operation with both A7 cores active at 650 MHz, power consumption is around 1.5W. Low-power modes (Sleep, Stop, Standby) reduce consumption significantly, with Standby mode drawing only a few microamps.
Does STM32MP157CAC3 support secure boot?
Yes, the STM32MP157CAC3 supports secure boot through its cryptographic accelerator and secure boot ROM. It includes hardware acceleration for AES, DES, 3DES, SHA-1, SHA-256, and MD5, enabling secure firmware authentication and encrypted storage.
What development tools are available for STM32MP157CAC3?
STMicroelectronics provides the STM32CubeIDE, STM32CubeProgrammer, and the OpenSTLinux distribution for development. The STM32MP157CAC3 is supported by the STM32MP157C-EV1 evaluation board and various third-party development boards. Linux development can be done using Yocto or Buildroot.
What is the package size of STM32MP157CAC3?
The STM32MP157CAC3 is available in a 361-ball TFBGA package with dimensions of 18x18 mm and a ball pitch of 0.8 mm. This compact package is suitable for space-constrained designs while providing 118 I/O pins.
Is STM32MP157CAC3 RoHS compliant?
Yes, the STM32MP157CAC3 is RoHS compliant. STMicroelectronics ensures all their products meet RoHS requirements, and the datasheet confirms compliance with the Restriction of Hazardous Substances directive.
What is the best drop-in replacement for STM32MP157CAC3?
The best drop-in replacement for STM32MP157CAC3 is the STM32MP157CAB3, which is pin-compatible in the same TFBGA package family but offers more I/O and peripherals. Other alternatives include the STM32MP157CAC3 (same part) or the STM32MP157DAC3 (higher performance variant).
Can STM32MP157CAC3 be replaced by STM32MP157CAB3?
Yes, the STM32MP157CAB3 can replace the STM32MP157CAC3 if the PCB is designed for the 448-ball package. However, the CAC3 uses a 361-ball package, so a direct drop-in replacement is not possible without PCB modification. For a true drop-in, consider the STM32MP157CAC3 itself or the STM32MP157CAC3 (same package).
What are the key specifications of STM32MP157CAC3 that engineers should know?
The STM32MP157CAC3 features a dual-core Arm Cortex-A7 at 650 MHz and a Cortex-M4 at 209 MHz, 708 KB SRAM, 118 I/O pins, 16-channel 12-bit ADC, 2x Ethernet, 2x USB OTG, 8x UART, 5x I2C, 5x SPI, 2x CAN FD, and a 3D GPU. It supports DDR3/DDR3L/LPDDR2/LPDDR3 external memory and operates from -40Β°C to +125Β°C in a 361-ball TFBGA package.
Hey Google, what can replace STM32MP157CAC3?
The STM32MP157CAC3 can be replaced by the STM32MP157CAB3 (same family, more I/O) or the STM32MP157DAC3 (higher performance). For cross-brand alternatives, consider the NXP i.MX 6ULL or the Texas Instruments AM335x, but these are not pin-compatible and require PCB redesign.

Engineering reference data for STM32MP157CAC3 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32MP157CAC3 when you need a heterogeneous MPU with both Linux-capable processing and real-time control in a compact 361-ball package. It is ideal for applications requiring a graphical user interface, such as industrial HMI, smart home gateways, and medical monitors. If you need more I/O and peripherals, consider the STM32MP157CAB3 (448-ball package) but note the PCB footprint change. For higher performance (A7 at 800 MHz), the STM32MP157DAC3 is a drop-in alternative in the same package. For cost-sensitive designs without GPU requirements, consider the STM32MP151 series (single A7, no GPU). Cross-brand alternatives like NXP i.MX 6ULL or TI AM335x are not pin-compatible and require PCB redesign, so they are only viable for new designs.

Comparison with Alternatives

Parameter This Product STM32MP157CAB3 STM32MP157DAC3
Package 361-TFBGA (18x18 mm) 448-TFBGA (18x18 mm) 361-TFBGA (18x18 mm)
Brand STMicroelectronics STMicroelectronics STMicroelectronics
Core Frequency (A7) 650 MHz 650 MHz 800 MHz
Core Frequency (M4) 209 MHz 209 MHz 209 MHz
Number of I/O 118 138 118
Ethernet 2x (GMAC with TSN) 2x (GMAC with TSN) 2x (GMAC with TSN)
USB OTG 2x 2x 2x
CAN FD 2x 2x 2x

Key Differentiators

  • Heterogeneous dual-core architecture (A7 + M4) (vs NXP i.MX 6ULL (single Cortex-A7))
  • Integrated 3D GPU and MIPI DSI (vs TI AM335x (no GPU))
  • Wide operating temperature range (-40Β°C to +125Β°C) (vs NXP i.MX 6ULL (typically -40Β°C to +105Β°C))

Design Notes

The STM32MP157CAC3 requires multiple power rails: VDD (1.8V-3.3V) for I/O, VDD_CPU (1.2V) for the Cortex-A7 cores, and VDD_IO for various I/O banks. Use a dedicated PMIC such as the STPMIC1 to sequence these rails correctly. Ensure proper decoupling with 100nF capacitors close to each power pin and a bulk capacitor (10uF) per rail. The power-up sequence must follow the order specified in the datasheet to avoid latch-up or damage.

For DDR3 memory interface, route traces with controlled impedance (typically 50 ohms single-ended, 100 ohms differential) and match lengths to within 0.5mm. Use ground planes beneath the DDR3 traces to minimize noise. Place the DDR3 device close to the MPU to reduce trace lengths. Add series termination resistors (22-33 ohms) for signal integrity. Follow the layout guidelines in the STM32MP1 hardware design guidelines (AN5031).

The STM32MP157CAC3 can dissipate up to 2W under full load. The TFBGA package has a thermal resistance (theta_JA) of approximately 20Β°C/W. Ensure adequate thermal vias and a copper pour on the PCB to dissipate heat. For high ambient temperatures, consider a heatsink or forced airflow. Monitor junction temperature to stay within the -40Β°C to +125Β°C range.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive, consider STM32MP157CAC3 (same part) or check for automotive-grade variants.

Data verified on: 2026-08-09
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details