SOM

 

STM32MP1 System-On-Module


The Emcraft STM32MP1 System-On-Module (SOM-STM32MP1) is a miniature module (32mm x 59mm) that combines the STMicroelectronics STM32MP157 multi-core application processor with up to 1GB DDR3L, up to 64GB eMMC and a 1Gb Ethernet PHY module on a single board. The STM32MP157 features two ARM Cortex-A7 cores at 650MHz and an ARM Cortex-M4 core at 209MHz. The STM32MP1 SOM I/O interfaces are available for a carrier board on the two 100-pin board-to-board connectors.

Linux running on the
STM32MP1 System-on-Module


Click to enlarge

The following is the high-level diagram of the SOM-STM32MP1:


Click to enlarge

Emcraft develops and maintains Linux software BSP for the STM32MP1 System-On-Module.

 

Starter Kit

 

STM32MP1 SOM Starter Kit



The STM32MP1 SOM Starter Kit provides a hardware platform enabling development of STM32MP1 applications using the Emcraft STM32MP1 module. The kit includes the following items:

  • STM32MP1 module (SOM-STM32MP1)
  • Development baseboard (SOM-BSB)
  • LCD add-on board with LCD panel (4.3" 480x272 LCD with capacitive touchscreen)
  • Mini-USB Y-cable for USB-based power and serial console.

Here is the bottom view of the kit:


Click to enlarge

Here is the top (LCD) view of the kit:


Click to enlarge

Here is the horizontal (stacked) view of the kit:


Click to enlarge

 

Hardware

 

Hardware Resources

Ask Question

 

Here you will find hardware specifications, design files and various hardware materials describing the STM32MP1 System-On-Module and the Starter Kit.

If you would like to ask any question about the kit hardware architecture, please do not hesitate to contact us.

 

STM32MP1 SOM Resources Download Version # Date
Photos
STM32MP1 SOM top view 1A
Feb 21, 2019
STM32MP1 SOM bottom view 1A
Feb 21, 2019
STM32MP1 SOM being plugged into
SOM-BSB baseboard
1A
Feb 21, 2019
High-Level Diagrams
STM32MP1 SOM high-level diagram 1A
Feb 21, 2019
SOM-BSB baseboard high-level diagram 1A
Feb 21, 2019
Hardware Documentation
STM32MP1 SOM hardware architecture specification
1.2
Aug 21, 2019
STM32MP1 SOM pin-out
(requires registration and login)
1.0
Feb 21, 2019
STM32MP1 SOM environmental specification 1A
Jun 10, 2019
STM32MP1 SOM power consumption 1A
Apr 16, 2019
STM32MP1 SOM longevity statement 1A
Apr 26, 2019
STM32MP1 SOM CE certificate 1A Coming soon
STM32MP1 SOM RoHS certificate 1A Coming soon
Hardware Materials
STM32MP1 SOM 3D model
(requires registration and login)
1A
May 21, 2019
STM32MP1 SOM mechanical drawing
(requires registration and login)
1A
May 21, 2019
STM32MP1 SOM symbol and footprint (Altium Designer) and README.txt (requires registration and login) 1A
May 21, 2019
SOM-BSB schematics
(requires registration and login)
1A
May 21, 2019
SOM-BSB Bill-Of-Materials (BOM)
(requires registration and login)
1A
May 21, 2019
SOM-BSB mechanical drawing
(requires registration and login)
1A
May 21, 2019
SOM-BSB PCB stacked view
(requires registration and login)
1A
May 21, 2019
SOM-BSB baseboard CAD design package (Altium Designer)(requires registration and login) 1A
May 21, 2019
LCD-TN43 schematics
(requires registration and login)
1A
Feb 21, 2019
LCD-TN43 Bill-Of-Materials (BOM)
(requires registration and login)
1A
Feb 21, 2019
LCD-TN43 mechanical drawing
(requires registration and login)
1A
Feb 21, 2019
LCD-TN43 baseboard CAD design package (Altium Designer)
(requires registration and login)
1A
Feb 21, 2019

Software

 

STM32MP1 System-On-Module
Release Materials

Ask Question

 

Emcraft supports Linux as an operating system for the STM32MP1 Cortex-A processor core.

All STM32MP1 System-On-Modules come preloaded with Linux and U-Boot. Full source files of U-Boot and the Linux BSP are provided for free download, along with the Linux distribution and cross-development environment. Both U-Boot and Linux are royalty-free.

 

Resources Download Version #
Date
Release Files
Release Notes. Read this to understand features supported by this release of the product. 2.8.3
Coming soon
Prebuilt bootable Linux images
(requires registration and  login)
2.8.3
July 17, 2019
Emcraft STM32MP1 add-on layer on OpenSTLinux Yocto
(requires registration and  login)
2.8.3
July 17, 2019
Prebuilt Yocto toochain (meta-toolchain-qt5)
(requires registration and login)
2.8.2
Apr 12, 2019
Bootable image of microSD card
(requires registration and login)
2.8.3
July 17, 2019

Docs

 

STM32MP1 System-On-Module
Documentation

Ask Question

 

This page provides various documentation materials for the STM32MP1 System-On-Module (SOM).

If you are just starting to use the STM32MP1 Starter Kit, read through the documentation materials in the order they are listed below. If you are looking for an answer to a concrete question, refer to Subject to understand the category of each specific documentation item.

 

Resource Subject
Download Date
Application Notes
Setting up the STM32MP1 SOM starter kit #kit
May 14, 2019
Selecting boot device
#kit
#boot
May 20, 2019
Booting Linux from SD Card

#linux
#uboot

May 15, 2019
Booting Linux from eMMC

#linux
#uboot

Apr 8, 2019
Running U-Boot

#uboot

Apr 16, 2019
Building bootable Linux images

#linux
#yocto

Apr 12, 2019
Building U-Boot

#uboot

Apr 16, 2019
Building Linux kernel

#linux
#kernel

Apr 17, 2019
Loading Linux kernel images via Ethernet and TFTP

#linux
#uboot

Apr 16, 2019
Building userspace applications

#linux
#yocto

Apr 22, 2019
Remote debugging with GDB

#debug
#gdb

Apr 22, 2019
Remote debugging with Eclipse
#debug
#eclipse
Apr 23, 2019
Loading firmware to the M4 core and using RPMSG for inter-core communications

#linux
#m4

Apr 16, 2019
Developing M4 firmware

#m4

Apr 22, 2019

 

Services

 

STM32MP1 Development Services

Contact Us

 

Emcraft provides software development services for the ST STM32MP1:

  • Portation of Linux BSPs to custom STM32MP1 hardware boards.
  • Development, validation and integration of Linux and U-Boot device drivers.
  • Portation of Linux user-space packages and components to the STM32MP1.
  • Boot time optimization.
  • Power consumption customization.
  • Development of Linux application code for the STM32MP1.
  • RTOS development for Cortex-M4 core of the STM32MP1.
  • GUI development and graphical design.

Emcraft provides hardware development services for the ST STM32MP1:

  • Development of custom STM32MP1 boards based on the Emcraft STM32MP1 reference design.

Order

 

Ordering Info

 



Pricing for the STM32MP1 System-On-Module starts at $32 per unit for the following configuration: STM32MP157A, 512MB DDR3L, 4GB eMMC, no Ethernet PHY, Commercial Temp, Minimal Order Quantity of 7,500 units.

Contact Emcraft to get a quote for required configuration and quantity of the STM32MP1 SOM.

 


Related Products


STM32F7 System-On-Module

The STM32F7 SOM is an STM32F746 System-On-Module (SOM) that comes with a professionally supported Linux (uClinux) software distribution.

Learn More...