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.
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...
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.
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 ⚫...
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...
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...
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.
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...
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...
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.
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.
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...
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 ◼...
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.
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. ⚫...
Need help?
Do you have a question about the SCM187 and is the answer not in the manual?
Questions and answers