pdf-icon

CoreMP135

SKU:K135

Description

CoreMP135 is an all-in-one Linux industrial controller based on the STM32MP135DAE7.
It integrates a single-core Arm Cortex-A7 processor running at up to 1 GHz and comes with 4 Gbit DDR3L SDRAM.
Typical applications include advanced industrial automation, smart home and multimedia devices, industrial IoT edge gateways, and robot motion-control hubs.

CoreMP135 offers a rich set of interfaces:

  • 2 × Gigabit Ethernet (GbE) ports
  • 1 × HD video output port
  • 2 × USB2.0-A ports
  • 1 × USB-C port (OTG & power) and a microSD card slot
  • 2 × CAN-FD interfaces
  • 1 × PWR485 port (9 ~ 24 V power input + RS485)
  • 2 × Grove ports (I2C & UART)

For HMI, it features a 2.0-inch IPS capacitive touch screen and a 1 W speaker (16-bit I2S).
The low-power design adopts the AXP2101 PMU and an RTC (BM8563) with timed wake-up/sleep capability.
It supports rechargeable-battery power as well as an external DC jack (12 V @ 2 A).
A microSD card pre-loaded with Debian is included—power on and use immediately.
The bottom DIN-rail base allows wall mounting or screw fixing for various installation scenarios.

Tutorial

This tutorial shows you how to control the CoreMP135 using the UiFlow2 graphical programming platform.

Features

  • STM32MP135DAE7 @ Arm Cortex-A7 @ 1 GHz
  • Standard Linux platform
  • Multiple communication options, rich peripheral interfaces (CAN, RS485, GbE, etc.)
  • 2.0-inch touch screen
  • Unified power management
  • Built-in speaker
  • microSD slot and 4 Gbit DDR3L SDRAM
  • M5BUS & PORT A/C
  • DIN-rail base for easy installation
  • Development Platform
    • UiFlow2

Includes

  • 1 x CoreMP135
  • 1 x Hex Key L-Shape 2.5 mm (For M3 Screw)
  • 1 x VH3.96-4P
  • 2 x Terminal Block 2.54 mm-2P (Green)
  • 1 x microSD Card (pre-installed in the device)
  • 1 x User Manual

Applications

  • Industrial automation
  • Smart home
  • Industrial IoT edge gateway
  • Education and development
  • Robot motion-control hub

Specifications

Specification Parameter
MCU STM32MP135DAE7, single-core Arm Cortex-A7 @ 1 GHz
Power Management IC AXP2101
RS485 MAX3485
CAN 2 × SIT1051T/3 (high-speed FDCAN)
USB Hub GL852G (2 × USB2.0) + 1 × USB-C (OTG & power)
HD Video Interface LT8618SXB, up to 24-bit color depth
DDR3L SDRAM 4 Gbit
Ethernet RTL8211F, up to 1 Gbps, 2 × RJ45
RTC BM8563
Screen ILI9342C, 2.0-inch IPS LCD, 240 × 320 px
Touch Panel FT6336U
Amplifier NS4168, mono Class-D, I2S input 8 kHz ~ 96 kHz
Speaker Cavity speaker 1 W @ 8 Ω
DC Power Input 12 V @ 2 A
Operating Temperature 0 ~ 40 °C
Power Supply DC 12 V @ 2 A or USB-C 5 V @ 3 A
Product Size 81.9 x 54.0 x 39.5 mm
Product Weight 98.3 g
Package Size 122.2 x 71.5 x 61.6 mm
Gross Weight 154.7 g

Learn

M5-Bus Power

CoreMP135 M5-Bus power bus I/O control
According to the schematics, set BUS_OUT_EN low for 5 V input mode, or high for 5 V output mode. Use the following commands to enable 5 V output:
echo 131 > /sys/class/gpio/export && echo out > /sys/class/gpio/PI3/direction
echo 1 > /sys/class/gpio/PI3/value
# echo 0 > /sys/class/gpio/PI3/value

Schematics

PinMap

M5-Bus

M5-Bus STM32MP135DAE7
U2RX PH8
U2TX PF11
I2C1-SDA PE8
I2C1-SCL PB8
I2C2-SDA PG9
I2C2-SCL PF2
Device Linux Node
USART2 /dev/ttySTM2
I2C1 /dev/i2c-2
I2C2 /dev/i2c-3

PORT.A

PORT.A I2C5_SCL I2C5_SDA
STM32MP135DAE7 PA11 PF3
Device Linux Node
UI2C5 /dev/i2c-1

PORT.C

PORT.C USART6RX USART6TX
STM32MP135DAE7 PC6 PC7
Device Linux Node
USART6 /dev/ttySTM0

RS485

MAX3485EIM USART3RX USART3TX DE/RE
STM32MP135DAE7 PG4 PD8 PD12
Device Linux Node
USART3 /dev/ttySTM3

CAN

STM32MP135DAE7 PE3 PE10 PG0 PE0
SIT1051T/3 (FDCAN1) FDCAN1_TX FDCAN1_RX
SIT1051T/3 (FDCAN2) FDCAN2_TX FDCAN2_RX

Display

LT8618SXB MCLK SCLK SD0 WS I2C3_SDA I2C3_SCL
STM32MP135DAE7 PF13 PF8 PA3 PG10 PH7 PH12
Device Linux Node
I2C3 /dev/i2c-0

RTC

RTC I2C3_SCL I2C3_SDA
STM32MP135DAE7 PH7 PH12
Device Linux Node
I2C3 /dev/i2c-0

microSD

microSD SD_DAT0 SD_DAT1 SD_DAT2 SD_DAT3 SD_CMD SD_CLK
STM32MP135DAE7 PC8 PC9 PC10 PC11 PD2 PC12

NS4168

NS4168 LRCLK BCLK SDATA WS I2C3_SDA I2C3_SCL
STM32MP135DAE7 PE4 PA4 PD6 PG10 PH7 PH12
Device Linux Node
I2C3 /dev/i2c-0

Screen & Touch

STM32MP135DAE7 ILI9342C FT6336U
PI0 RST
PC0 MOSI
PC3 SCK
PH5 CS
PH4 DC
PH12 (I2C3_SCL) TP_SCL
PH7 (I2C3_SDA) TP_SDA
AXP2101 DLDO1
ILI9342C BL
Device Linux Node
I2C3 /dev/i2c-0

Model Size

module size

Datasheets

Softwares

Quick Start

UiFlow2

SDK

Buildroot
Buildroot is a simple, efficient and user-friendly embedded build system. This repository is a BR2_EXTERNAL tree dedicated to the STM32MP1 platform.

Image

Version Kernel Download
M5_CoreMP135_buildroot_20240515 5.15.118 Download
M5_CoreMP135_buildroot_20240628 5.15.118 Download
M5_CoreMP135_debian12_20240515 5.15.118 Download
M5_CoreMP135_debian12_20240628 5.15.118 Download
M5_CoreMP135_debian12_20240919 5.15.118 Download

Video

  • CoreMP135 Introduction

  • CoreMP135 Image Flashing

  • Peripheral Control on CoreMP135 Using the M5Stack Linux Application Framework

  • CoreMP135 UiFlow2 Quick Start