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 up to 800MHz 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
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 (STM32MP1-BSB).
Here is the bottom view of the STM32MP1 Starter Kit:
Click to enlarge
Note that the LCD-TFT display is not included in the STM32MP1 Starter Kit and can be purchased separately. Please
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Emcraft about LCD availability.
See below the images of the STM32MP1 Starter Kit with the LCD display.
Here is the top (LCD) view of the kit:
Click to enlarge
Here is the horizontal (stacked) view of the kit:
Click to enlarge
NOTE: Those customers who use an older revision of the STM32MP1 Starter Kit, go to the old site in order to obtain detailed information for the earlier kits used with the STM32MP1 SOM. To do so, press the “STM32MP1 Old Kits” button, residing at the bottom of this page.
Hardware
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 |
|
2A
|
May 5, 2023 |
STM32MP1 SOM bottom view |
|
2A
|
May 5, 2023 |
STM32MP1 SOM being plugged into STM32MP1-BSB baseboard |
|
2A/4A
|
Apr 18, 2024
|
High-Level Diagrams |
STM32MP1 SOM high-level diagram |
|
2A
|
Dec 29, 2023
|
STM32MP1-BSB baseboard high-level diagram |
|
4A
|
Jan 12, 2024
|
Hardware Documentation |
STM32MP1 SOM hardware architecture specification
|
|
1.3
|
Dec 29, 2023
|
STM32MP1 SOM pin-out (requires registration and login) |
|
2A |
Feb 26, 2020 |
STM32MP1 SOM environmental specification |
|
2A |
May 5, 2023 |
STM32MP1 SOM power consumption |
|
2A |
Dec 29, 2023
|
STM32MP1 SOM CE certificate |
|
2A |
May 5, 2023 |
STM32MP1 SOM RoHS certificate |
|
2A |
May 5, 2023 |
Hardware Materials |
STM32MP1 SOM 3D model (requires registration and login) |
|
2A
|
May 5, 2023 |
STM32MP1 SOM mechanical drawing (requires registration and login) |
|
2A
|
May 5, 2023 |
STM32MP1 SOM symbol and footprint (Altium Designer) and README.txt (requires registration and login) |
|
2A |
May 5, 2023 |
STM32MP1-BSB schematics (requires registration and login) |
|
4A |
May 3, 2024
|
STM32MP1-BSB Bill-Of-Materials (BOM) (requires registration and login) |
|
4A |
May 3, 2024
|
STM32MP1-BSB mechanical drawing (requires registration and login) |
|
4A |
May 3, 2024
|
STM32MP1-BSB 3D model (requires registration and login) |
|
4A
|
May 3, 2024
|
STM32MP1-BSB PCB stacked view (requires registration and login) |
|
4A |
May 3, 2024
|
STM32MP1-BSB baseboard CAD design package (Altium Designer)(requires registration and login) |
|
4A |
May 3, 2024
|
TPM-Click Module Hardware User’s Guide |
|
4A |
Mar 6, 2024 |
Note that LCD is not included in the STM32MP1 Starter Kit. The LCD-TFT is an add-on that should be purchased separately. Please contact Emcraft about LCD availability.
|
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. |
|
4.2.0
|
Jun 24, 2024 |
Prebuilt bootable Linux images for the 650MHz and 800MHz STM32MP1 SOM (requires registration and login) |
|
4.2.0
|
Jun 24, 2024 |
Prebuilt Yocto toochain (meta-toolchain-qt5) (requires registration and login) |
|
4.2.0
|
Jun 24, 2024 |
STSAFE-TPM
Emcraft provides a hardware and software platform for the STMicroelectronics STSAFE-TPM (Trusted Platform Module) family of products, which offers a broad portfolio of standardised solutions for embedded applications. The STSAFE-TPM includes turnkey products compliant with the Trusted Computing Group (TCG) standards that provide services to protect the confidentiality, integrity and authenticity of information and devices.
The Emcraft STSAFE-TPM platform is comprised of the two items, as follows:
- On the hardware side, the platform is supported by Emcraft’s TPM-Click module. The TPM-Click is a Click/mikroBUS module featuring the STMicroelectronics ST33KTPM2X, a STSAFE-TPM trusted platform module 2.0. The TPM-Click module plugs into the Click interface of the Emcraft STM32MP1-BSB Starting Kit, however can also be used with any standard implementation of the Click/mikroBUS interface. Interface to the host is via either I2C or SPI.
- On the software side, the Emcraft Linux BSP for the STM32MP1 SoC has been enhanced with appropriate device drivers and configuration interfaces allowing seamless integration with the ST33KTPM2X device.
Resources |
Download |
Version #
|
Date
|
Photos |
TPM-Click Module for the STM32MP1-BSB kit |
|
4A |
Mar 12, 2024 |
Documentation |
TPM-Click Module Hardware User’s Guide |
|
4A |
Mar 6, 2024 |
Using the ST Trusted Platform Module (TPM) Chip with Emcraft Linux BSP for the STM32MP1 SoC |
|
4A |
Mar 6, 2024 |
Contact Emcraft about obtaining the TPM-Click module, as well as about supporting custom software features using the STSAFE-TPM technology.
Docs
STM32MP1 System-On-Module Documentation
|
|
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 7, 2024
|
Selecting boot device
|
#kit #boot |
|
May 7, 2024
|
Booting Linux from SD Card
|
#linux #uboot
|
|
May 7, 2024
|
Booting Linux from eMMC
|
#linux #uboot
|
|
May 7, 2024
|
Booting a specific Kit configuration
|
#config
|
|
May 7, 2024
|
Running U-Boot
|
#uboot
|
|
Apr 16, 2019
|
Building bootable Linux images
|
#linux #yocto
|
|
Feb 27, 2024
|
Building U-Boot
|
#uboot
|
|
Jan 19, 2024
|
Building Linux kernel
|
#linux #kernel
|
|
Jan 19, 2024
|
Loading Linux kernel images via Ethernet and TFTP
|
#linux #uboot
|
|
Apr 16, 2019
|
Controlling GPIO in Linux |
#linux #gpio
|
|
Sep 6, 2023
|
Using USB interfaces |
#usb
|
|
May 7, 2024
|
Using Real-Time clock |
#rtc
|
|
Feb 28, 2024
|
Using M.2 WiFi/Bluetooth module |
#wifi #bc |
|
Jun 22, 2024
|
Using the MIPI DSI interface |
#mipi #dsi |
|
May 7, 2024
|
Using the DCMI camera interface
|
#dcmi
|
|
Apr 18, 2024
|
Using the TFT LCD interface
|
#tftlcd
|
|
May 7, 2024
|
Attaching SPI devices via MikroE Click connector
|
#spi #MicroE |
|
May 7, 2024
|
Attaching an I2C device to MicroE Click connector
|
#i2c #MicroE |
|
Feb 26, 2024
|
Using the ST Trusted Platform Module (TPM) Chip with Emcraft Linux BSP for the STM32MP1 SoC |
#tpm |
|
Mar 6, 2024 |
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
|
|
Aug 25, 2023
|
Developing M4 firmware |
#m4
|
|
Apr 22, 2019
|
Services
STM32MP1 Development Services
|
|
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
Contact Emcraft to get a quote for required configuration and quantity of the STM32MP1 SOM.
|
Related Products
STM32H7 System-On-Module
The STM32H7 SOM is a compact solderable module that combines the ST STM32H750 processor (480MHz 32-bit ARM Cortex-M7) with up to 64MB SDRAM, 64MB QSPI NOR Flash and optional 64KB EEPROM on a single board. STM32H7 System-On-Module (SOM) comes with a professionally supported Linux (uClinux) software distribution.
Learn More...
|