pdf-icon

CoreMP135

SKU:K135

Description

CoreMP135 is an integrated Linux industrial control host based on the STM32MP135DAE7 chip. It integrates a single-core ARM Cortex-A7 processor with a main frequency of up to 1 GHz, and is equipped with 4Gb DDR3L SDRAM for memory. It has a rich set of functional interfaces: 2 Gigabit Ethernet (GbE) interfaces, 1 high-definition video output interface, 2 USB2.0-A interfaces, 1 USB-C interface (supports OTG and power supply), MicroSD card slot, 2 CAN FD interfaces, 1 PWR485 (9~24V power input + RS485) interface, and 2 Grove (I2C & UART) interfaces. For human-machine interaction, it comes with a 2.0-inch IPS capacitive touch screen and a 1W speaker (16 bits I2S driver). The design is low-power, using the AXP2101 power management chip, with built-in RTC (BM8563) for timed wake-sleep function, supporting rechargeable battery power supply, equipped with a DC power socket, and supports external DC 12V@2A DC power supply. The host comes with a MicroSD card pre-installed with the Debian system, ready to use out of the box. It is adaptable to various installation scenarios, with a DIN rail base at the bottom for easy wall mounting and screw fixing, suitable for advanced industrial automation, smart home, multimedia entertainment equipment, industrial IoT edge gateways, and robot motion control centers.

Features

  • STM32MP135DAE7@Arm Cortex-A7@1GHz
  • Standard Linux platform
  • Various communication methods, rich peripheral interfaces (CAN, RS485, Gigabit Ethernet, etc.)
  • 2.0-inch touch screen
  • Unified power management
  • Built-in speaker
  • MicroSD and 4Gb DDR3L SDRAM memory
  • M5BUS & PORT A/C
  • DIN Rail for easy installation
  • Development Platform
    • UiFlow2

Includes

  • 1 x CoreMP135
  • 1 x M3 Hex Wrench
  • 1 x VH3.96-4P
  • 2 x Terminal Blocks 2.54mm-2P (Green)
  • 1 x MicroSD Card (pre-installed in the machine)
  • 1 x User Manual

Applications

  • Industrial Automation
  • Smart Home
  • Industrial IoT Edge Gateway
  • Education and Development
  • Robot Motion Control Center

Specifications

Specification Parameters
MCU STM32MP135DAE7@Single-core Arm Cortex-A7 processor, 1 GHz
Power Management Chip AXP2101
485 Communication MAX3485
CAN Communication Two SIT1051T/3 (High-speed FDCAN)
USB Hub Interface GL852G (2x USB2.0)
1x USBC (supports OTG and power supply)
HD Video Interface Chip LT8618SXB, supports up to 24-bit color depth
DDR3L SDRAM 4Gb
Ethernet RTL8211F (supports up to 1Gbps data rate)
2x RJ45
RTC Clock BM8563
Screen ILI9342C (2.0 IPS LCD)
Resolution: 240 x 320px
Screen Touch FT6336U
Amplifier NS4168 (Mono D-Class Amplifier)
I2S Serial Digital Audio Input
Supports wide range of sampling rates: 8kHz~96kHz
Speaker 2014 cavity speaker: 1W@8Ω
DC Power Input DC 12V/2A
Operating Temperature 0 ~ 40°C
Power Supply DC 12V@2A or USB-C 5V@3A
Product Dimensions 81.9 x 54.0 x 39.5mm
Product Weight 98.3g
Package Dimensions 122.2 x 71.5 x 61.6mm
Package Weight 154.7g

Learn

MBUS Power

MBUS power bus input and output control for CoreMP135:
Refer to the schematic to set BUS_OUT_EN to low level for bus 5V input mode, high level for bus 5V output mode. Use the following command to enable downward 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

MBUS

MBUS STM32MP135DAE7
U2RX PH8
U2TX PF11
I2C1‑SDA PE8
I2C1‑SCL PB8
I2C2‑SDA PG9
I2C2‑SCL PF2
USART2 Linux Device Name /dev/ttySTM2
I2C1 Linux Device Name /dev/i2c-2
I2C2 Linux Device Name /dev/i2c-3

PORT A

PORT A I2C5_SCL I2C5_SDA I2C5 Linux Device Name
STM32MP135DAE7 PA11 PF3 /dev/i2c-1

PORT C

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

RS485

MAX3485EIM USART3RX USART3TX DE/RE USART3 Linux Device Name
STM32MP135DAE7 PG4 PD8 PD12 /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 I2C3 Linux Device Name
STM32MP135DAE7 PF13 PF8 PA3 PG10 PH7 PH12 /dev/i2c-0

RTC

PORT A I2C3_SCL I2C3_SDA I2C3 Linux Device Name
STM32MP135DAE7 PH7 PH12 /dev/i2c-0

Micro SD

Micro SD 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 I2C3 Linux Device Name
STM32MP135DAE7 PE4 PA4 PD6 PG10 PH7 PH12 /dev/i2c-0

Screen & Touch

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

Model Size

module size

Datasheets

Softwares

Getting Started

UiFlow2

SDK

Buildroot
Buildroot is a simple, efficient, and easy-to-use embedded build tool. This repository is a Buildroot BR2_EXTERNAL tree specifically for supporting the STM32MP1 platform.

Image Files

Image Version Kernel Version Download Link
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 Burning

  • Programming to Control Peripherals on CoreMP135 with M5Stack Linux Application Development Framework

  • CoreMP135 UIFlow2 Quick Start