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 DC12V@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 DC12V/2A
Operating Temperature 0 ~ 40°C
Power Supply DC12V@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 U2RX U2TX I2C1-SDA I2C1-SCL I2C2-SDA I2C2-SCL USART2 Linux Device Name I2C1 Linux Device Name I2C2 Linux Device Name
STM32MP135DAE7 PH8 PF11 PE8 PB8 PG9 PF2 /dev/ttySTM2 /dev/i2c-2 /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 PI0 PC0 PC3 PH5 PH4 PH12(I2C3_SCL) PH7(I2C3_SDA) I2C3 Linux Device Name
ILI9342C RST MOSI SCK CS DC BL
AX2101 DLDO1
FT6336U TP_SCL TP_SDA /dev/i2c-0

Model Size

module size

Datasheets

Softwares

Getting Started

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