OLIMEX STMP15x-SOM Industrial Grade System On Module User Manual

June 6, 2024
OLIMEX

OLIMEX STMP15x-SOM Industrial Grade System On Module

Overview

STMP15x-SOM is System On Module running Linux mainline Kernel and Uboot on ST Microelectronics industrial grade Dual Core Cortex-A7 ARM SOC. It’s pin to pin compatible to our A13-SOM System On Module.

Top view:

Bottom view:

General information

STM32MP15X SOC are Dual-core Arm Cortex-A7 running up to 800 MHz and Cortex-M4 at 209 MHz combined with a LCD interface, dedicated 3D graphics processing unit (GPU).

The system on modules are produced in:

  • Commercial 0-70C temperature
  • Extended (-EXT) -20+85C temperature with SOC working on 800Mhz
  • Industrial (-IND) -45+85C temperature with SOC working on 650Mhz.
Order codes

STMP151-SOM-256 commercial grade 0-70C SOM with STM32MP151 @650Mhz and 256MB of DDR3L RAM;

STMP151-SOM-512-IND industrial grade -40+85C SOM with STM32MP151 @650Mhz and 512MB of DDR3L RAM;

STMP153-SOM-512-IND industrial grade -40+85C SOM with STM32MP153 @650Mhz and 512MB of DDR3L RAM;

STMP157-SOM-512-IND industrial grade -40+85C SOM with STM32MP157 @650Mhz and 512MB of DDR3L RAM;

STMP153-SOM-512-EXT extended temp grade -20+85C SOM with STM32MP157 @800Mhz and 512MB of DDR3L RAM

STMP15x-SOM Features
  • STM32MP151/153/157 Dual Core Cortex-A7 @650-800Mhz + Cortex-M4 @209Mhz
  • DDRL memory 256 or 512 MB
  • Industrial grade -40+85C or Extended temperature -20+85C
  • Power supply 5VDC
  • AXP209 Power Management Unit (PMU) and LiPo battery charger
  • LiPo battery acts like UPS and keep SOC, Memory and PMU powered during 5V power failure protecting SD card and allowing safe power off if needed.
  • High Speed USB 2.0 Host · High Speed USB 2.0 OTG
  • RESET button
  • Debug UART console
  • Audio Codec
  • RGB LCD 40 pin connector compatible with LCD-OLinuXino displays
  • GPIO-1 40 pin connector with 39 GPIOs, 3x UARTs, 1x QuadSPI, 2x I2C, 2x eMMC
  • GPIO-2 10 pin connector with USB host, USB OTG, Audio mic, Audio HP, ADC
  • GPIO-3 10 pin USB-OTG, SPI

Software

We at Olimex support STMP15x-SOM with mainline Uboot and Linux Kernel.

With the presence of mainline Uboot and Linux Kernel any Linux distribution is possible to be build, but we decided to pre-build only Debian 10 buster and Ubuntu 20.04 focal.

The pre-built images are hosted at: http://images.olimex.com/release/stm32/

These images are extensively tested for all available modifications and all features/peripherals are known to work on them. The testing is slow process and this is why probably the latest released yesterday Linux Kernel is not in the images. You can surely build your own Linux image, but please also make sure you do proper testing on your own builds. We will provide technical support and work on reports for bugs only for our officially released images. If you build your own Linux image or distribution and something stopped working you are on your own to debug and fix the problem.

We recommend the official images to be written to SD card with minimum 16GB Class10 speed like: https://www.olimex.com/Products/Components/Storage/MICRO- SD-CLASS10/

To write the images we recommend balenaEtcher: https://www.balena.io/etcher/

To build the mainline Uboot, Linux Kernel and the Linux images we use Buildroot script which is available on GitHub: https://github.com/OLIMEX/olimage

Power supply

STMP15x-SOM requires +5V, 1A to operate.
Do not apply more than 5V as this would damage the STMP15x-SOM.

The power supply is provided on pin.1 of the LCD connector.

Power consumption is:

  • around 0.2 A during boot
  • around 0.4A when working at full speed
  • around 1.0A when working at full speed and charge the LiPo battery

Hardware components

In GitHub software folder there are 6 examples how to use the GPIOs, I2C, SPI (we add new library for this as otherwise you couldn’t use the micro SD card as original Arduino library support just one SPI), CAN, UART, SD-card, LCD3310.

SOC

STM32MP151 is Single core Cortex-A7 ARM running @650 Mhz with Cortex-M4 running @209Mhz
STM32MP153 is Dual core Cortex-A7 ARM running @650 Mhz with Cortex-M4 running @209Mhz
STM32MP157 is Dual core Cortex-A7 ARM running @650/800 Mhz with Cortex-M4 running @209Mhz

Memory

STMP15x-SOM can have 256 or 512MB DDR3L memory, powered with 1.35V, with 16 bit data bus width and running at 1066Mhz (533Mhz clock).

PMU

STMP15x-SOM have Power Management Unit based on AXP209 IC. It allow the power voltage to SOC core, peripherals, DDR3L memory and etc to be programmable via I2C. Special driver in Linux take care for the different power modes.

USB

High Speed USB 2.0 Host and High Speed USB 2.0 OTG.

Display

RGB LCD display on LCD 40 pin connector, compatible with LCD-OLinuXino displays.

Audio

ES8388 Stereo Audio codec generates Audio output and takes care for microphone input.

Connectors

LCD

This connector is used to power supply the STM15x-SOM module with +5V, also it provides RGB LCD signals and I2C connector to digital touch panel interface.

GPIO1

On GPIO1 connector are available NRST signal, 2x I2C interfaces, 3x UARTs, Quad SPI, eMMC memory, SDMMC card interface, 4x GPIOs:

GPIO2

GPIO2 connnector provides High Speed USB 2.0 Host, High Speed USB 2.0 OTG signals, Headphones, Microphone and ADC:

GPIO3

GPIO3 provide High Speed USB 2.0 OTG connector I2C and SPI signals:

Mechanical drawings

Bottom view:

Board dimensions are: 2.4 inch (60.96 mm) x 1.2 inch (30.48 mm).
The distance between the connectors is 2.1 inch (53.34 mm).
Connectors used for carrier board are 0.05 inch (1.27mm) step connectors: MALE-PAV16X-2×05-HIGH and MALE-PAV16X-2×20-HIGH

Top view:

Revision History

Revision 1.0 May 2021

Contact information

Headquarters and Factory address:

OLIMEX Ltd ul. Pravda 2 Plovdiv 4000 BULGARIA

Sales: sales@olimex.com
Technical Support: support@olimex.com
Corporate Website: www.olimex.com

For latest news and developments – follow our

  • Blog
  • GitHub
  • Twitter
  • Facebook
  • Mastodon
  • Pluspora
  • IRC
  • flicr

www.olimex.com

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Related Manuals