AXIOMTEK SCM187 User Manual

Nxp i.mx 8m mini arm-based smarc module

Advertisement

Quick Links

SCM187
NXP i.MX 8M Mini ARM-based
SMARC Module
Hardware & BSP User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SCM187 and is the answer not in the manual?

Questions and answers

Summary of Contents for AXIOMTEK SCM187

  • Page 1 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Hardware & BSP User’s Manual...
  • Page 2: Disclaimers

    Axiomtek does not make any commitment to update the information in this manual. Axiomtek reserves the right to change or revise this document and/or product at any time without notice. No part of this document may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of Axiomtek Co., Ltd.
  • Page 3: Esd Precautions

    Wear a wrist-grounding strap, available from most electronic component stores, when handling boards and components. Trademarks Acknowledgments Axiomtek is a trademark of Axiomtek Co., Ltd. ARM is a trademark of ARM Ltd. Other brand names and trademarks are the properties and registered brands of...
  • Page 4: Table Of Contents

    Table of Contents Disclaimers ....................ii ESD Precautions ..................iii Section 1 Introduction..........1 Features ..................... 2 Specifications ..................2 Block Diagram ................... 4 Model List ................... 5 Optional Accessory List ..............5 Section 2 Board and Pin Assignments ....7 Board Dimensions and Fixing Holes ..........
  • Page 5 This page is intentionally left blank.
  • Page 7: Section 1 Introduction

    Section 1 Introduction The SCM187 is a SMARC 2.1 module based on NXP i.MX 8M Mini SoC Quad A53 with onboard LPDDR4 RAM and eMMC. It integrates system memory, storage as embedded eMMC or SDIO interface, UART, audio, LAN, USB, dual-channel LVDS, MIPI-CSI, CANbus, GPIO, PCIe and various features.
  • Page 8: Features

    NXP i.MX 8M Mini 1.6GHz SoC with A53 Quad Core Processor ⚫ System Memory SCM187 is available in three variants (two industrial and one commercial). Refer to the 1.4 Model List, the table shows the different configurations available. ◼ LPDDR4 2GB / 4GB ⚫...
  • Page 9 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module ⚫ ◼ Triple I2C interface ⚫ QSPI ◼ Single QSPI ⚫ ◼ Single SPI ⚫ CANbus ◼ Dual CANbus ⚫ GPIO ◼ 14 x GPIO ⚫ OS Flash ◼ Single OS Flash for flash image ⚫...
  • Page 10: Block Diagram

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 1.3 Block Diagram Introduction...
  • Page 11: Model List

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 1.4 Model List SCM187-4R8E-IL SMARC Module, NXP i.MX 8M Mini SoC Quad A53 with 4GB RAM, (P/N: E38S187100) 8GB eMMC, LVDS display interface and industrial variant SCM187-2R8E-IL SMARC Module, NXP i.MX 8M Mini SoC Quad A53 with 2GB RAM,...
  • Page 12 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module This page is intentionally left blank. Introduction...
  • Page 13: Board And Pin Assignments

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Section 2 Board and Pin Assignments 2.1 Board Dimensions and Fixing Holes Top View Unit: mm Bottom View Board and Pin Assignments...
  • Page 14: Board Layout

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 2.2 Board Layout Top View Bottom View Board and Pin Assignments...
  • Page 15: Installing Heatsink

    Below procedures illustrate how to install the heatsink on SCM187. 2.3.1 Heatsink The heatsink is designed for the SCM187 module. The thermal pad on the heatsink is designed to make contact with the necessary components on the SCM187 module. When mounting the...
  • Page 16: Heat Spreader

    SCM187 module, and then a customized heatsink or thermal chassis must be completely contacted with the heat spreader. This is especially critical for SCM187 module that is with high CPU speed to ensure that the heat spreader acts as a proper thermal interface for cooling solutions.
  • Page 17: Switch Settings

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 2.4 Switch Settings 2.4.1 SWITCH (SW1) SCM187 switch setting modes as followed. Function Setting Switch Setting Boot by Carrier Board’s setting SW1 OFF (SCM187 Default) SW2 OFF SW3 OFF SW4 OFF OS Flash...
  • Page 18: Smarc Module Top/Bottom Side Pinout Table

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 2.6 SMARC Module Top/Bottom Side Pinout Table P-Pin Primary (Top) Side S-Pin Secondary (Bottom) Side SMB_ALERT# I2C3_SCL I2C3_SDA CSI1_CK+ CSI1_CK- CSI1_RX0+ CSI1_RX0- CSI1_RX1+ CSI1_RX1- CSI1_RX2+ CSI1_RX2- CSI1_RX3+ CSI1_RX3- GBE0_MDI3- GBE0_MDI3+ GBE0_LINK100# GBE0_LINK1000#...
  • Page 19 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module P-Pin Primary (Top) Side S-Pin Secondary (Bottom) Side SDIO_D2 AUDIO _RXD SDIO_D3 AUDIO _TXC SPI0_CS0# SPI0_CK SPI0_MISO SPI0_MOSI I2C_GP_CK I2C_GP_DAT QSPI_CS0# QSPI_CK QSPI_IO_2 QSPI_IO_1 QSPI_IO_3 QSPI_IO_0 USB2.0_0D+ USB2.0_0D- USB0_EN_OC# USB0_VBUS_DET USB0_OTG_ID USB2.0_1D+ USB2.0_1D-...
  • Page 20 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module P-Pin Primary (Top) Side S-Pin Secondary (Bottom) Side PCIE_A_TX- HDMI_D2+ HDMI_D2- HDMI_D1+ HDMI_D1- HDMI_D0+ HDMI_D0- P100 S100 P101 HDMI_CK+ S101 P102 HDMI_CK- S102 P103 S103 P104 HDMI_HPD S104 P105 HDMI_DDC_CK S105 P106...
  • Page 21 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module P-Pin Primary (Top) Side S-Pin Secondary (Bottom) Side P137 SER2_RX S137 LVDS0_3+ P138 SER2_RTS#_OUTPUT S138 LVDS0_3- P139 SER2_CTS#_INPUT S139 I2C2_SCL P140 SER3_TX S140 I2C2_SDA P141 SER3_RX S141 LCD0_BKLT_PWM P142 S142 GPIO12 P143...
  • Page 22 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module This page is intentionally left blank. SCB184 Baseboard Introduction...
  • Page 23: Bsp User Guide

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Section 3 BSP User Guide Abbreviations Digital Visual Interface DisplayPort Factory Test Suite Mechanical System Board Support Package BSP User Guide...
  • Page 24: System Introduction

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module System Introduction The SCM187 with SCB184 is designed as an evaluation kit, the SCM187 stands for a SoM, i.e., the system-on-module by SMARC spec., and the SCB184 stands for the part of carrier. We will note the set of evaluation kit for later sections.
  • Page 25: System Overview

    QR code. ⚫ Micro SD card is not only for the purpose of storage, but also can be the boot device. (SCM187 switch setting as “Boot from SD Card” mode is required.) ⚫ Single 1 Gbit Ethernet LAN for networking.
  • Page 26: Image Programming

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Image Programming This section explains how to flash BSP image to eMMC/SD card. 3.3.1 Accessories Requirement 3.3.1.1 Flash in SD card To flash the image in SD card for evaluation kit platform, following items are required: ⚫...
  • Page 27 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Example: Assume SD card attached at /dev/sdf, image name is imx-image-full-scm187.wic.bz2 $ bzcat imx-image-full-scm187.wic.bz2 | sudo dd of=/dev/sdf bs=1M conv=fsync 0+1290634 records in 0+1290634 records out 6493345792 bytes (6.5 GB, 6.0 GiB) copied, 153.449 s, 42.3 MB/s 3.3.1.3 Flash Image by Windows PC...
  • Page 28 Terminal will show Done after flash successful. <user disk path> ⚫ Remove Micro USB cable and follow chapter 3.4 for boot steps. p.s. The image flash package is maintained by Axiomtek, please contact us for more details. BSP User Guide...
  • Page 29: Boot The Board

    Please check the following items before booting the system, some procedures may require to be operated without the case. Boot from EMMC To make sure the switch on SCM187 SoM is set 0b’1010’ as below figure. ⚫ Set switch as 1010,...
  • Page 30 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Boot From Carrier Board Setting (Default) Set switch as 0000, Boot Carrier Board Setting (Default) ⚫ For the platform boot procedure, these accessories are required. ◼ HDMI cable ◼ USB keyboard and mouse ◼...
  • Page 31: Boot Procedure

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.4.2 Boot Procedure Please follow below steps to boot up the evaluation kit platform. Make sure the boot setting for eMMC or SD, then connect the power cord to DC Input to boot the board.
  • Page 32: Linux Peripheral Testing

    SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Linux Peripheral Testing This section of the document explains about how to test the peripherals in Linux OS level for evaluation kit platform. 3.5.1 Test Items This part of the document includes all peripherals on the evaluation kit platform...
  • Page 33 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module ⚫ Execute below command to check which device node that USB attached. USB will attach at /dev/sd<x>. sh-5.1# fdisk -l ⚫ Create a directory as temp mount node sh-5.1# mkdir <temp_directory_name> ⚫...
  • Page 34 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module .5.1.3 HDMI The evaluation kit board provides one HDMI port. This port supports up to 1920x1080@60fps. ⚫ To play a video file, please execute the below command. The test takes .mp4 with audio track, please refer to the log for detail.
  • Page 35 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.4 Ethernet Network Devices Test Although SCB184 has dual Ethernet ports, the evaluation kit supports only one Ethernet port (LAN1), this section explains how to check MAC address and test the Ethernet.
  • Page 36 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.5 Serial Port The evaluation kit supports the serial port with different mode & baud rates. This section explains how to test the switch mode and test. Configuration for Serial Ports Evaluation kit supports below several serial ports, these ports provide varies protocols, please refer to following list for the supported list.
  • Page 37 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Serial Port Test The below table and figure present that serial port pin define on the evaluation kit board ttymxc0 ttymxc2 ⚫ Switch the mode and connect the correct pin with serial port of host PC or loopback by using cable.
  • Page 38 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Example: Host PC sent message, evaluation kit received BSP User Guide...
  • Page 39 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module Evaluation kit sends message, Host PC received. BSP User Guide...
  • Page 40 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.6 I2C The evaluation kit supports 2*i2c connector for using external i2c devices. This section explains how to control external i2c devices by i2c-tool. I2C4 I2C3 SCB184 I2C Bus Example Connector Control i2cdetect –y 0...
  • Page 41 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module i2cset – This function can set value to data address in i2c devices. ⚫ Usage: i2cset [-f] [-y] [-m MASK] [-r] [-a] I2CBUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE] I2CBUS is an integer or an I2C bus name...
  • Page 42 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.7 GPIO The evaluation kit supports GPIO connector for 10 external GPIO control. This section explains how to control GPIO. To exercise the external GPIO, it needs to export each GPIO by their GPIO chip number, there are, the following table and command demonstrates the GPIO chip number and several steps to configure GPIO.
  • Page 43 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.8 Audio Codec The evaluation kit supports the SGTL5000 audio devices. This section explains how to test SGTL5000 audio codecs. Please following the pin definition to connect audio signal. ⚫ To list the available audio interfaces, please execute the below command.
  • Page 44 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.9 CAN The evaluation kit supports the 2 CAN connectors. This section explains how to execute and test CAN modules. CAN2 CAN1 Note: can0 is mapping to CAN1, can1 is mapping to CAN2 on board.
  • Page 45 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.10 PCIe The evaluation kit supports PCIe switch and End point devices. This section explains how to list the connected PCIe switches and End point devices. ⚫ Connect the PCIe device in evaluation kit platform before powering ON.
  • Page 46 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.11 QSPI/ECSPI The evaluation kit supports 1 QSPI and 1 ECSPI external connector. User can connect spi device and porting customize configuration. QSPI ECSPI Please follow below commands to execute QSPI/ECSPI device (using SPI NOR flash for example) ⚫...
  • Page 47 SCM187 NXP i.MX 8M Mini ARM-based SMARC Module 3.5.1.12 PWN FAN The evaluation kit supports pwm fan connector using typical 4 pin fan. This section explains how to control pwm fan. Please follow below commands to execute pwm fan. ⚫...

Table of Contents