Bringup
Open the editor
Application processor booting LinuxSTM32MP157AAC3mp157_linux_board

Linux board STM32MP157A

Board with the STM32MP157A application processor (2× Cortex-A7 at 650 MHz with NEON and VFPv4, 512 MB DDR3). It boots real Linux from its SD card: TF-A, U-Boot, then Linux 6.12 with BusyBox (Buildroot). The serial console (UART4, 115200 baud) shows the boot log and a login prompt (user root, no password). The blue LED on PD11 blinks as the kernel heartbeat. 5 V from USB-C or from the 5V pin; header GPIOs run at 3.3 V.

5V3V3GNDPE1PD14PD15PE9PD1PG3PH6PE11PE12PE13PE14PA11PA12STM32MP157AAC3
Schematic symbol

Key data

Category
Arduino
Simulation model
Application processor booting Linux
Manufacturer part number
STM32MP157AAC3
Reference prefix
A
Pins
16
Land pattern
SOIC-16_3.9mm_P1.27mm

Simulation model

An emulated application processor (both CPU cores, MMU, interrupt controller, timers and the on-chip peripherals) boots the boot loaders and Linux from the SD-card image. The serial console is the terminal of the part; the GPIO pins are pins of the analog circuit.

Device
stm32mp157a
SD-card image
/linux/stm32mp157a-sdcard.img.gz
Supply pins
VIN / GND
Mapped GPIO pins
13

Pins 16

PinNameUse
VIN5VSupply pinSupply input: decouple with 100 nF close to the pin
3V33V3Supply pinSupply input: decouple with 100 nF close to the pin
GNDGNDGround pinGround
PE1PE1I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PD14PD14I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PD15PD15I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PE9PE9I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PD1PD1I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PG3PG3I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PH6PH6I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PE11PE11I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PE12PE12I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PE13PE13I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PE14PE14I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PA11PA11I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)
PA12PA12I/O pinGeneral-purpose I/O: LEDs (with series resistor), buttons (with pull-up)

Parameters 1

Supplysupply
Defaultusb
usbextern

usb: USB-C cable holds 5 V; extern: feed 5 V into the 5V pin yourself

PCB

Generic land patternSOIC-16_3.9mm_P1.27mm

no known land pattern, generic SOIC-16_3.9mm_P1.27mm with pins in symbol order