Embedian SMARC-iMX8M Series User manual

Embedian, Inc.
1
SMARC-iMX8M Computer on Module User’s Manual v.1.0
SMARCComputeronModule
NXP/Freescalei.MX8MCortexA53andCortexM4
24bitsdual‐channelLVDS
HDMI2.0a/DP
4xCOMPorts
1xSDHC
1xUSBHost2.0,1xUSB2.0OTG,2xUSB3.0
1x10/100/1000MGigabitEthernet
2xCANBus,2xSPIs,5xI2Cs,12‐bitGPIOs
2xPCIex1Gen.2.1,2xMIPI_CSI
SMARC‐iMX8M
Dual,QuadandQuadLiteCores
(SMARC2.0SpecificationCompliant)

Embedian, Inc.
2
SMARC-iMX8M Computer on Module User’s Manual v.1.0

Embedian, Inc.
3
SMARC-iMX8M Computer on Module User’s Manual v.1.0
RevisionHistory
Revision Date ChangesfromPreviousRevision
1.0 2018/08/28 InitialRelease

Embedian, Inc.
4
SMARC-iMX8M Computer on Module User’s Manual v.1.0
USERINFORMATION
AboutThisManual
ThisdocumentprovidesinformationaboutproductsfromEMBEDIAN,INC.
Nowarrantyofsuitability,purpose,orfitnessisimplied.While every
attempthasbeenmadetoensurethattheinformationinthisdocument
is accurate, the information contained within is supplied “as‐is” and is
subjecttochangewithoutnotice.
Forthecircuits,descriptionsandtablesindicated,EMBEDIANassumesno
responsibilityasfaraspatentsorotherrightsofthirdparties are
concerned.
CopyrightNotice
Copyright©2018EMBEDIAN,INC..
All rights reserved. No part of this manual may be reproduced,
transmitted, transcribed, stored in a retrieval system, or translated into
anylanguageorcomputerlanguage,inanyformorbyanymeans
(electronic, mechanical, photocopying, recording, or otherwise), without
theexpresswrittenpermissionofEMBEDIAN.
Trademarks
Thefollowingliststhetrademarksofcomponentsusedinthisboard.
ARMisaregisteredtrademarkofARMLimited.
AndroidisaregisteredtrademarkofGoogle
LinuxisaregisteredtrademarkofLinusTorvalds.
WinCEisaregisteredtrademarkofMicrosoft
NXPisaregisteredtrademarkofNXP
Allotherproductsandtrademarksmentionedinthismanualare
trademarksoftheirrespectiveowners.
Standards
EMBEDIAN is ISO 9001:2008 and ISO14001‐certified manufacturer.
SMARCisanSGETstandardforARMcomputeronmodule.
Warranty
T
hisEMBEDIANproductiswarrantedagainstdefectsinmaterialand
workmanshipforthewarrantyperiodfromthedateofshipment.During
thewarrantyperiod,EMBEDIANwillatitsdiscretion,decidetorepairor
replacedefectiveproducts.

Embedian, Inc.
5
SMARC-iMX8M Computer on Module User’s Manual v.1.0
Withinthewarrantyperiod,therepairofproductsisfreeofcharge as
longaswarrantyconditionsareobserved.
The warranty does not apply to defects resulting from improper or
inadequate maintenance or handling by the buyer, unauthorized
modificationormisuse,operationoutsideoftheproduct’senvironmental
specificationsorimproperinstallationormaintenance.
EMBEDIANwillnotberesponsibleforanydefectsordamagestoother
products not supplied by EMBEDIAN that are caused by a faulty
EMBEDIANproduct.
TechnicalSupport
Technicians and engineers from EMBEDIAN and/or its subsidiaries and
officialdistributorsareavailablefortechnicalsupport.Wearecommitted
tomakingourproducteasytouseandwillhelpyouuseourproductsin
yoursystems.
Before contacting EMBEDIAN technical support, please consult our Web
site for the latest product documentation, utilities, and drivers. If the
information does not help solve the problem, contact us bye‐mail or
telephone.

Embedian, Inc.
6
SMARC-iMX8M Computer on Module User’s Manual v.1.0
TableofContents
CHAPTER1INTRODUCTION....................................................................................................................10
1.1FEATURESANDFUNCTIONALITY....................................................................................................... 11
1.2MODULEVARIANT ............................................................................................................................13
1.3BLOCKDIAGRAM...............................................................................................................................14
1.4SOFTWARESUPPORT/HARDWAREABSTRACTION ..........................................................................15
1.5DOCUMENTANDSTANDARDREFERENCES.......................................................................................15
CHAPTER2SPECIFICATIONS....................................................................................................................20
2.1SMARC‐IMX8MGENERALFUNCTIONS .............................................................................................20
2.2SMARC‐IMX8MDEBUG.....................................................................................................................97
2.3MECHANICALSPECIFICATIONS..........................................................................................................97
2.4ELECTRICALSPECIFICATIONS........................................................................................................... 113
2.5ENVIRONMENTALSPECIFICATIONS.................................................................................................116
CHAPTER3CONNECTORPINOUT ......................................................................................................... 118
3.1SMARC‐IMX8MCONNECTORPINMAPPING...................................................................................118
CHAPTER 4 POWER CONTROL SIGNALS BETWEEN SMARC-IMX8M MODULE AND CARRIER
..............................................................................................................................................................151
4.1 SMARC-IMX8M MODULE POWER .............................................................................................151
4.2 POWER SIGNALS..........................................................................................................................156
4.3 POWER FLOW AND CONTROL SIGNALS BLOCK DIAGRAM..................................................161
4.4 POWER STATES.............................................................................................................................163
4.5 POWER SEQUENCES...................................................................................................................165
4.6 TERMINATIONS ............................................................................................................................169
4.7 BOOT DEVICE SELECTION.........................................................................................................174

Embedian, Inc.
7
SMARC-iMX8M Computer on Module User’s Manual v.1.0
UsingthisManual
ThisguideprovidesinformationabouttheEmbedianSMARC‐iMX8MforNXP
i.MX8MembeddedSMARCcoremodulefamily.
Conventionsusedinthisguide
Thistabledescribesthetypographicconventionsusedinthisguide:
ThisConvention Isusedfor
Italictype Emphasis,newterms,variables,and
documenttitles.
monospacedtypeFilenames,pathnames,andcode
examples.
EmbedianInformation
DocumentUpdates
PleasealwayschecktheproductspecificsectionontheEmbediansupport
websiteatwww.embedian.com/forthemostcurrentrevisionofthis
document.
ContactInformation
FormoreinformationaboutyourEmbedianproducts,orforcustomer
serviceandtechnicalsupport,contactEmbediandirectly.
TocontactEmbedianby Use
Mail Embedian,Inc.
9F‐4.432KeelungRd.Sec.1,
Taipei11051,Taiwan
WorldWideWeb http://www.embedian.com/
Telephone +886227223291

Embedian, Inc.
8
SMARC-iMX8M Computer on Module User’s Manual v.1.0
AdditionalResources
PleasealsorefertothemostrecentNXPi.MX8Mprocessorreferencemanual
andrelateddocumentationforadditionalinformation.

Embedian, Inc.
9
SMARC-iMX8M Computer on Module User’s Manual v.1.0
Introduction
ThisChaptergivesbackgroundinformationonthe
SMARC‐iMX8M
Sectioninclude:
FeaturesandFunctionality
ModuleVariant
Blockdiagram
SoftwareSupport/HardwareAbstraction
ModuleVariant
DocumentandStandardReferences

Embedian, Inc.
10
SMARC-iMX8M Computer on Module User’s Manual v.1.0
Chapter1Introduction
The SMARC‐iMX8M offers high‐performance processing for a low‐power
System‐on‐Module. It perfectly fits various embedded products, the growing
market of connected and portable devices and segment for connected
streamingaudio/videodevices,scanning/imagingdevicesandvariousdevices
requiringhigh‐performancebutlow‐powerprocessors.
The product is based on the NXP i.MX 8M Dual/Quad Lite/Quad family of
multi‐purposeprocessors,featuringanARM®Cortex™‐A53upto1.5GHzwith
anadditional266MHzARMCortex‐M4core.
This heterogeneous multicore processing architecture enables the device to
runanopenoperatingsystemlikeLinuxontheCortex‐A53coreandanRTOS
likeFreeRTOS™ontheCortex‐M4corefortimeandsecuritycriticaltasks.
Themoduleconnectorhas314edgefingersthatmatewithalowprofile314
pin0.5mmpitchrightangleconnector(thisconnectorissometimesidentified
asan321pinconnector,but7pinsarelosttothekey).
Featuring NXP’s i.MX8M System‐on‐Chip, Embedian’s SMARC‐iMX8Moffers
single‐ or dual‐channel 18‐bit/24‐bit LVDS LCD, Gigabit Ethernet, HDMI/DP,
SDHC,USB2.0,USBUSB3.0,UARTs,CANbus,PCIeandmanyperipheral
interfaces in a cost effective, low power, miniature package. Embedian’s
SMARC‐iMX8M thin and robust design makes it an ideal building block for
reliable system design with a wide range of products in target markets
requiringhigh‐performanceprocessingwithlowpowerconsumption,compact
sizeandacost‐effectivesolution.
Themoduleistheidealchoiceforabroadrangeoftargetmarketsincluding
BuildingControl‐FireandSecuritypanel,ElevatorControl,HVAC
control
IndustrialVehicle‐Avionicscockpitdisplay,in‐flightinfotainment,train
andheavyequipmentHMI
Healthcare–patientmonitor
PersonalUAVs
SmartCities
Voicecontrolandvoiceassistants
GeneralControlSystem
Andmore
Completeand cost‐efficientEmbedianevaluation kits for Yocto build, Debian

Embedian, Inc.
11
SMARC-iMX8M Computer on Module User’s Manual v.1.0
9 , Ubuntu 16.04 and Android Oreo 8.1 allow immediate and professional
embedded product development with dramatically reduced design risk and
time‐to‐market.
1.1FeaturesandFunctionality
TheSMARC‐iMX8Mmoduleisbasedonthei.MX8Mprocessorwithdual,quad
lite,andquadcorefromNXP.Thisprocessoroffersahighnumberofinterfaces.
Themodulehasthefollowingfeatures:
SMARC2.0compliantinan82mmx50mmformfactor.
Processor: NXPi.MX8MARMCortex‐A53andCortex‐M4upto1.5GHz
Memory:Onboard8GBeMMCFlash
Onboard2GBor4GBLPDDR4
Networking:1x10/100/1000MbpsEthernet
Display:
SinglechannelLVDSLCD24‐bitordualchannelLVDS
HDMI2.0a/DP
Expansion: 1xSDHC/SDIO,2xUSB2.0(oneOTG),2xUSB3.0,2xPCIe
x1Gen2.1
USB: 1xUSB2.0Host,1xUSB2.0OTG,2xUSB3.0
A single 4KB EEPROM is provided on I2C1 that holds the board
information.Thisinformationincludesboardname,serialnumber,and
revisioninformation.
AdditionalInterface:
4xUARTs
2xSPI(oneeSPI)
5xI2C
2xI2S
2xCANBus
2xPWM
2xMIPICSI(CameraInterface)
12xGPIOs
WDT
SWSupport:Linux,YoctoBuild,Ubuntu16.04,Debian9,AndroidOreo
8.1
PowerConsumption(Typcal)

Embedian, Inc.
12
SMARC-iMX8M Computer on Module User’s Manual v.1.0
~4W
Thermal:
CommercialTemperature:0oC~80oC
IndustrialTemperature:‐40o~85oC
PowerSupply
3Vto5.25V
1.8VmoduleIOsupport(SMARC2.0compliant)

Embedian, Inc.
13
SMARC-iMX8M Computer on Module User’s Manual v.1.0
1.2ModuleVariant
The SMARC‐iMX8M module is available with various options based on
processorsinthisfamilyfromNXP,LPDDR4memoryconfiguration, and
operatingtemperatureranges.
1. “D”(dualcore,CPUrunningupto2x1.5GHz)
“L”(quadlitecore,CPUrunningupto4x1.5GHz)
“Q”(quadcore,CPUrunningupto4x1.5GHz)
2. “2G”(2GBLPDDR4memory)
“4G”(4GBLPDDR4memory)
3. “I”-Industrialtemperature(‐40oC~85oCfor2GBLPDDR4and‐30oC~85oC
for4GBLPDDR4),CPUrunningupto1.3GHz,support2GBLPDDR4only)
LeaveitBlankifcommercialtemperature
For example, SMARC‐iMX8M‐D‐2G stands for dual core i.MX8M processor
running up to 1.5GHz with 2GB LPDDR4 memory in normal operating
temperature.
4.“C”-Conformal coating. Leave it blank if no needs of conformal coating.

Embedian, Inc.
14
SMARC-iMX8M Computer on Module User’s Manual v.1.0
1.3BlockDiagram
The following diagram illustrates the system organization of the
SMARC‐iMX8M.Arrowsindicatedirectionofcontrolandnotnecessarilysignal
flow.
Figure1:SMARC‐iMX8MBlockDiagram
Detailsforthisdiagramwillbeexplainedinthefollowingchapters.

Embedian, Inc.
15
SMARC-iMX8M Computer on Module User’s Manual v.1.0
1.4SoftwareSupport/HardwareAbstraction
TheEmbedianSMARC‐iMX8MModuleissupportedbyEmbedianBSPs(Board
SupportPackage).ThefirstSMARC‐iMX8MBSPtargetsLinux(Ubuntu16.04
LTS,Debian9,YoctoBuild)andAndroidOreo8.1support.BSPsforother
operatingsystemsareplanned.CheckwithyourEmbediancontactforthe
latestBSPs.
ThismanualgoesintoalotofdetailonI/Oparticulars–informationis
providedonexactlyhowthevariousSMARCedgefingerstieintotheNXP
i.MX8MSoCandtootherModulehardware.Thisisprovidedforreferenceand
context.AlmostalloftheI/OparticularsarecoveredandabstractedintheBSP
anditshouldgenerallynotbenecessaryforuserstodealwithI/Oatthe
registerlevel.
1.5DocumentandStandardReferences
1.5.1.ExternalIndustryStandardDocuments
eMMC(EmbeddedMulti‐MediaCard)theeMMCelectricalstandardis
defined by JEDEC JESD84‐B45 and the mechanical standard by
JESD84‐C44(www.jedec.org).
TheI2CSpecification,Version2.1,January2000,PhilipsSemiconductor
(nowNXP)(www.nxp.com).
I2S Bus Specification, Feb. 1986 and Revised June 5, 1996, Philips
Semiconductor(nowNXP)(www.nxp.com).
JTAG (Joint Test Action Group defined by IEEE 1149.1‐2001 ‐ IEEE
Standard Test Access Port and Boundary Scan Architecture
(www.ieee.org).
MXM3 Graphics Module Mobile PCI Express Module
Electromechanical Specification, Version 3.0, Revision 1.1, © 2009
NVIDIACorporation(www.mxm‐sig.org).
PICMG®EEEPEmbeddedEEPROMSpecification,Rev.1.0,August2010
(www.picmg.org).
SDSpecificationsPart1PhysicalLayerSimplifiedSpecification,Version
3.01,May18,2010,©2010SDGroupandSDCardAssociation(Secure
Digital)(www.sdcard.org).

Embedian, Inc.
16
SMARC-iMX8M Computer on Module User’s Manual v.1.0
SPI Bus – “Serial Peripheral Interface” ‐ de‐facto serial interface
standard defined by Motorola. A good description may be found on
Wikipedia
(http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus).
USBSpecifications(www.usb.org).
Serial ATA Revision 3.1, July 18, 2011, Gold Revision, © Serial ATA
InternationalOrganization(www.sata‐io.org)
PCIExpressSpecifications(www.pci‐sig.org)
SPDIF(akaS/PDIF)(“SonyPhilipsDigitalInterface)‐IEC60958‐3
eSPI(“EnhancedSerialPeripheralInterface”)TheeSPIInterfaceBase
SpecificationisdefinedbyIntel
https://downloadcenter.intel.com/de/download/22112)
GBEMDI(“GigabitEthernetMediumDependentInterface”)definedby
IEEE802.3.The1000Base‐Toperationovercoppertwistedpaircabling
definedbyIEEE802.3ab(www.ieee.org).
HDMISpecification,Version1.3a,November10,2006©Hitachiand
othercompanies(www.hdmi.org).
RS‐232(EIA“RecommendedStandard232”)thisstandardfor
asynchronousserialportdataexchangedatesfrom1962.Theoriginal
standardishardtofind.Manygooddescriptionsofthestandardcanbe
foundon‐line,e.g.atWikipedia,andintextbooks.
CSI‐2(CameraSerialInterfaceversion2)TheCSI‐2standardisowned
andmaintainedbytheMIPIAlliance(“MobileIndustryProcessor
InterfaceAlliance”)(www.mipi.org).
CSI‐3(CameraSerialInterfaceversion3)TheCSI‐3standardisowned
andmaintainedbytheMIPIAlliance(
“
MobileIndustryProcessor
Alliance
”
)(www.mipi.org)
CAN(“ControllerAreaNetwork”)BusStandard–ISO11898
DisplayPortandEmbeddedDisplayPortThesestandardsareowned
andmaintainedbyVESA(“VideoElectronicsStandardsAssociation”)
(www.vesa.org)
1.5.2.SGETDocuments
SMARC_Hardware_Specification_V200,version2.0,June2nd,2016.
SMARC_Hardware_Specification_V1p1,version1.1,May29,2014.

Embedian, Inc.
17
SMARC-iMX8M Computer on Module User’s Manual v.1.0
1.5.3.EmbedianDocuments
Thefollowingdocumentsarelistedforreference.TheModuleschematicis
notusuallyavailableoutsideofEmbedian,withoutspecialpermission.The
other schematics will be available. Contact your Embedian representative
for more information. The SMARCEvaluationCarrierBoardSchematicis
particularly useful as an example of the implementation of various
interfacesonaCarrierboard.
SMARCEvaluationCarrierBoardSchematic,PDFandOrCADformat
SMARCEvaluationCarrierBoardUser’sManual
SMARC‐iMX8MUser’sManual
PinMuxfileforSMARC‐iMX8M
SMARC‐iMX8MSchematicChecklist
1.5.4. NXP Documents
IMX8MDQLQRM, i.MX8M Quad Applications Processor Reference
Manual,Jan8th,2018(rev.0)
IMX8MDQLQCEC,i.MX8MDual/8MQuadLite/8MQuad
Applications Processors Data Sheet for Industrial Products, May 23,
2018(rev.0.1)
IMX8MDQLQCEC,i.MX8MDual/8MQuadLite/8MQuad
Applications Processors Data Sheet for Consumer Products, May 23,
2018(rev.0.1)
IMX8MDQLQHDG,i.MX8MHardwareDeveloper’sGuide,Jan08.2018
(rev.0)
AN12118,i.MX8MQuadPowerConsumptionMeasurement,May23,
2018(rev.1)

Embedian, Inc.
18
SMARC-iMX8M Computer on Module User’s Manual v.1.0
1.5.5.NXPDevelopmentTools
IOMUX_TOOLv4.1forARM®i.MX8MMicroprocessors
1.5.6.NXPSoftwareDocuments
Linux4.9.88_2.0.0
AndroidO8.1.0_1.3.08MQGADocumentation
1.5.7.EmbedianSoftwareDocuments
EmbedianLinuxBSPforSMARC‐iMX8MModule
EmbedianAndroidBSPforSMARC‐iMX8MModule
EmbedianLinuxBSPUser’sGuide
EmbedianAndroidBSPUser’sGuide
1.5.8.NXPDesignNetwork
SABRE
Wandboard
Nucleus
QNX

Embedian, Inc.
19
SMARC-iMX8M Computer on Module User’s Manual v.1.0
Specifications
ThisChapterprovidesSMARC‐iMX8Mspecifications.
Sectioninclude:
SMARC‐iMX8MGeneralFunctions
SMARC‐iMX8MDebug
MechanicalSpecifications
ElectricalSpecification
EnvironmentSpecification

Embedian, Inc.
20
SMARC-iMX8M Computer on Module User’s Manual v.1.0
Chapter2Specifications
2.1SMARC‐iMX8MGeneralFunctions
2.1.1.SMARC‐iMX8MFeatureSet
ThissectionliststhecompletefeaturesetsupportedbytheSMARC‐iMX8M
module.
SMARCFeature
Specification
SMARC2.0
Specification
MaximumNumber
Possible
SMARC‐iMX8M
FeatureSupport
SMARC‐iMX8M
FeatureSupport
Instances
LVDSLCDDisplaySupport 1 Yes 1(dualchannel)Note1
DP/eDP 1 Yes 1Note2
HDMIDisplaySupport 1 Yes 1
SerialCameraSupport 2 Yes 2(2‐lanesand
4‐lanes)
USBInterface 6 Yes 4(1xUSB2.0OTG,1
xUSB2.0and2x
USB3.0)
PCIeInterface 4 Yes 2(x1Gen2.1))
SATAInterface 1 No N/A
GbEInterface 1 Yes 1
2ndGBEInterface 1 No N/A
SDIOInterface(4bit) 1 Yes 1
SPIInterface 2 Yes 2
I2SInterface 2 Yes 2
I2CInterface 6 Yes 5
Serial 4 Yes 4
This manual suits for next models
1
Table of contents
Popular Control Unit manuals by other brands

Control Techniques
Control Techniques UD70 user guide

Energeeks
Energeeks EG-VALVKIT001 Quick installation guide

Nakanishi
Nakanishi E3200 Series Operation manual

Lunos
Lunos 5/UNI-FT installation manual

Lutron Electronics
Lutron Electronics Maestro Wireless MRF2-3PD-1 manual

CAME
CAME ZLJ24 installation manual

Espressif
Espressif PAN100 manual

Austin LED Consultants
Austin LED Consultants PL-AT-TW1 quick start guide

Ponar Wadowice
Ponar Wadowice UZPS6 Operation manual

Honeywell
Honeywell Notifier FCM-1 Installation and maintenance instructions

National Instruments
National Instruments PXIe-8267 Getting started guide

Griswold
Griswold FlowCon EDP Installation and operation instruction