## Slide 1

![This slide serves as a title page for a technical document.  **Top Section:** The main title reads '**Smart Mobility ARChitecture**' followed by the subtitle '**Hardware Specification**'.  **Center Section:** A logo featuring a lime-green shape resembling a four-leaf clover with a white square center is displayed next to the text '**SMARC module**'. Below this is the text '**SMARC 2.1 Specification 2020-03-23**'.  **Lower Section:** A logo reading '**SGeT**' (with 'S', 'G', and 'T' in lime green and 'e' in magenta) is shown next to the text: '**STANDARDIZATION**' '**GROUP FOR**' '**EMBEDDED**' (in pink) '**TECHNOLOGIES**'  **Footer:** A bottom bar contains the text '**SMARC 2.1 Specification**' on the left, '**© 2020 SGET e.V.**' in the center, and '**Page 1 of 109**' on the right.](.smarc-v2-1-specification/slide-001.jpg)

## Slide 2

![**1 INTRODUCTION**  **1.1 Legal**  © Copyright 2020, SGET Standardization Group for Embedded Technology e.V.  Note that some content of this SGET document may be legally protected by patent rights not held by SGET. SGET is not obligated to identify the parts of this specification that require licensing or other legitimization. The contents of this SGET document are advisory only. Users of SGET documents are responsible for protecting themselves against liability for infringement of patents. All content and information within this document are subject to change without prior notice.  SGET provides no warranty with regard to this SGET document or any other information contained herein and hereby expressly disclaims any implied warranties of merchantability or fitness for any particular purpose with regard to any of the foregoing. SGET assumes no liability for any damages incurred directly or indirectly from any technical or typographical errors or omissions contained herein or for discrepancies between the product and this SGET document. In no event shall SGET be liable for any incidental, consequential, special, or exemplary damages, whether based on tort, contract or otherwise, arising out of or in connection with this SGET document or any other information contained herein or the use thereof.  **1.2 Revision History**    Rev   Date   Originator   Notes     :---   :---   :---   :---     1.0   Dec. 20, 2012   S. Milnor   Initial release     1.1   May 29, 2014   S. Milnor   Change notes for V1.0 to V1.1 can be found in the V1.1 document     2.0   June 2, 2016   C. Eder   See section 9.1 'Changes V1.1 to V2.0' on page 94     2.1   March 23, 2020   C. Eder   See section 9.2 'Changes V2.0 to V2.1' on page 95    Table 1: Revision History  SMARC 2.1 Specification © 2020 SGET e.V. Page 2 of 109](.smarc-v2-1-specification/slide-002.jpg)

## Slide 3

![**1.3 Table of Contents**  **1 Introduction** ........................................................................................... **2** 1.1 Legal ................................................................................................... 2 1.2 Revision History ................................................................................ 2 1.3 Table of Contents ............................................................................... 3 1.4 List of Figures ..................................................................................... 5 1.5 List of Tables ...................................................................................... 6 1.6 General Introduction .......................................................................... 7 1.7 Purpose of This Document ............................................................... 7 1.8 Document and Standards References .............................................. 8  **2 Module Overview** ............................................................................... **10** 2.1 Form Factor Feature Summary ........................................................ 10 2.2 Module Interface Summary ............................................................. 11  **3 Module Interface Required and Optional Features** .......................... **14** 3.1 Required and Optional Feature Table ............................................. 14 3.2 Feature Fill Order .............................................................................. 16 3.3 Signal Direction and Type Definitions ............................................. 17 3.4 Primary Display Interfaces ............................................................... 18 3.4.1 LVDS .............................................................................................. 19 3.4.2 eDP ................................................................................................. 21 3.4.3 MIPI DSI Display .......................................................................... 23 3.4.4 LVDS / eDP / MIPI DSI Pin Sharing ............................................. 24 3.5 Secondary Display Interface ............................................................. 25 3.5.1 HDMI ............................................................................................... 25 3.5.2 DP++ ................................................................................................. 26 3.5.3 Secondary HDMI / DP++ Pin Sharing ......................................... 27 3.6 Third Display Interface ..................................................................... 28 3.6.1 DP++ ................................................................................................. 28 3.7 Camera Interfaces ............................................................................. 29 3.7.1 MIPI CSI ........................................................................................... 29 3.7.2 3rd and 4th MIPI CSI on optional feature connector ____________ 31 3.8 SDIO Card (4 bit) Interface .............................................................. 34 3.9 SPI Interfaces ..................................................................................... 35 3.9.1 SPI0 ................................................................................................. 35 3.9.2 SPI1 ................................................................................................. 35 3.9.3 QSPI ................................................................................................. 36 3.9.4 eSPI ................................................................................................... 37 3.9.5 eSPI/SPI1/QSPI Pin Sharing .......................................................... 38 3.10 Audio .................................................................................................. 39 3.10.1 I2S0 ................................................................................................. 39 3.10.2 I2S2 ................................................................................................. 40 3.10.3 HDA .................................................................................................. 40 3.10.4 I2S/HDA Pin Sharing ..................................................................... 41 3.11 I2C Interfaces .................................................................................... 42 3.12 Asynchronous Serial Ports .............................................................. 43 3.13 CAN Bus ............................................................................................ 44 3.14 USB Interfaces .................................................................................. 45 3.14.1 USB Signal Assignments ............................................................. 45 3.14.2 USB Signals ................................................................................... 46 3.14.3 USB(0:5)_EN_OC# Discussion .................................................... 48 3.15 PCI Express ....................................................................................... 49 3.15.1 PCI Express Link Width ................................................................ 51 3.16 SERDES ............................................................................................. 52 3.16.1 PCI Express SERDES Pin Sharing ............................................... 53 3.17 SATA ................................................................................................... 54 3.18 Ethernet .............................................................................................. 55 3.19 Watchdog .......................................................................................... 57 3.20 GPIO ................................................................................................... 58 3.20.1 Alternative GPIO Pin Usage .......................................................... 59 3.20.2 GPIO Pin Sharing .......................................................................... 59 3.21 Management Pins ........................................................................... 60 3.22 Boot Select ......................................................................................... 62 3.23 Power and GND ............................................................................... 64 3.24 JTAG .................................................................................................... 65 3.25 Module Terminations ...................................................................... 66 3.25.1 General ............................................................................................ 66 **4 Module Pin-Out Map** ........................................................................... **67** 4.1 Module Pin-Out .................................................................................. 67 **5 Mechanical Definitions** ....................................................................... **73** 5.1 Carrier Connector .............................................................................. 73 5.2 Connector Pin Numbering Convention ........................................... 74  SMARC 2.1 Specification © 2020 SGET e.V. Page 3 of 109](.smarc-v2-1-specification/slide-003.jpg)

## Slide 4

![5.3 Module Outline – 82x50mm Module 75 5.4 Module Outline – 82x80mm Module 76 5.4.1 RF Connector Placement 77 5.5 Module 'Z' Height Considerations 78 5.6 Carrier Board Connector PCB Footprint 79 5.7 GND Connection Mounting Holes 80 5.8 Carrier Board Standoffs 80 5.9 Thermal Attachment Points 80 5.10 Heat Spreader – 82mm x 50mm Module 81 5.11 Heat Spreader – 82mm x 80mm Module 84 6 Module Power 85 6.1 Input Voltage / Main Power Rail 85 6.2 No Separate Standby Voltage 85 6.3 RTC Voltage Rail 85 6.4 Power Rail Definition 86 6.5 Power Sequencing 87 6.5.1 Power up sequence scenario 1 87 6.5.2 Power up sequence scenario 2 88 6.5.3 Power up sequence scenario 3 89 6.5.4 Power up sequence scenario 4 90 7 MODULE AND CARRIER SERIAL EEPROMS 91 8 Appendix A: LVDS LCD Color Mappings 92 8.1 LVDS LCD Color Mappings 92 8.1.1 Single Channel Color Mapping 93 9 Appendix B: Document Changes 94 9.1 Changes V1.1 to V2.0 94 9.2 Changes V2.0 to V2.1 95 9.3 Pinout Comparison 96 9.4 Signal Name Index 104 SMARC 2.1 Specification © 2020 SGET e.V. Page 4 of 109](.smarc-v2-1-specification/slide-004.jpg)

## Slide 5

![1.4 List of Figures  Figure 1: MIPI CSI feature connector placement (82x50mm Module) _ 33 Figure 2: MIPI CSI feature connector placement (82x80mm Module) _ 33 Figure 3: JTAG Connector _______________________________ 65 Figure 4: 82x50mm Module Outline ________________________ 75 Figure 5: Module Edge Finger Keep Out Area (82x50mm Module) __ 76 Figure 6: 82x80mm Module Outline ________________________ 76 Figure 7: Module Edge Finger Keep Out Area (82x80mm Module) __ 76 Figure 8: u.FL connector _______________________________ 77 Figure 9: RF connector placement (82x80mm Module) __________ 77 Figure 10: RF connector placement (82x50mm Module) __________ 77 Figure 11: Module Minimum 'Z' Height ____________________ 78  Figure 12: Carrier Board Connector PCB Footprint ____________ 79 Figure 13: Heat Spreader Isometric View ___________________ 81 Figure 14: Heat Spreader Plan View ________________________ 82 Figure 15: Heat Sink Attachment Option ____________________ 83 Figure 16: Heat Spreader - 82mm x 80mm Module ____________ 84 Figure 17: Power sequence diagram sleep and power button ____ 87 Figure 18: Power sequence diagram sleep, no power button ___ 88 Figure 19: Power sequence diagram power button ____________ 89 Figure 20: Power sequence diagram, no power button _________ 90  SMARC 2.1 Specification © 2020 SGET e.V. Page 5 of 109](.smarc-v2-1-specification/slide-005.jpg)

## Slide 6

![1.5 List of Tables  Table 1: Revision History 2 Table 2: Required and Optional Features 16 Table 3: Signal Direction and Type Definitions 17 Table 4: LVDS Signals 20 Table 5: eDP Signals 22 Table 6: MIPI-DSI Signals 23 Table 7: LVDS / eDP / MIPI DSI Pin Sharing 24 Table 8: Secondary HDMI Signals 25 Table 9: DP++ Signals 26 Table 10: Secondary HDMI / DP++ Pin Sharing 27 Table 11: Third Display Interface DP++ Signals 28 Table 12: MIPI-CSI Signals 30 Table 13: MIPI-CSI Feature Connector Signals for 3rd Camera 31 Table 14: MIPI-CSI Feature Connector Signals for 4th Camera 32 Table 15: SDIO Signals 34 Table 16: SPI0 Signals 35 Table 17: SPI1 Signals 35 Table 18: QSPI Signals 36 Table 19: eSPI Signals 38 Table 20: eSPI/SPI1 Pin Sharing 38 Table 21: I2S0 Signals 39 Table 22: I2S2 Signals 40 Table 23: HDA Signals 40 Table 24: I2S/HDA Pin Sharing 41 Table 25: I2C Signals 42 Table 26: General Purpose I2C Signals 42 Table 27: Serial Port Signals 43 Table 28: CAN Bus Signals 44 Table 29: USB Signal Assignments 45 Table 30: USB Signals 47 Table 31: PCI Express Signals 50 Table 32: PCIe Link Configurations 51 Table 33: PCIe Clock and Reset Assignments 51 Table 34: SERDES Signals 52 Table 35: PCIe Lane C&D / SERDES Pin Sharing 53 Table 36: SATA Signals 54 Table 37: Ethernet Signals GBE0 and GBE1 56 Table 38: Watchdog Signals 57 Table 39: GPIO Signals 58 Table 40: Alternative Use of GPIO Signals 59 Table 41: GPIO Pin Sharing 59 Table 42: Management Signals 61 Table 43: Boot Select Signals 62 Table 44: Control of Boot Sources 63 Table 45: Power Signals 64 Table 46: JTAG Signals 65 Table 47: Module Pin-Out 72 Table 48: Carrier Connectors 73 Table 49: Heat Spreader Hole Reference 82 Table 50: Power Rail Definitions 86 Table 51: LVDS Color Mapping 93  SMARC 2.1 Specification © 2020 SGET e.V. Page 6 of 109](.smarc-v2-1-specification/slide-006.jpg)

## Slide 7

![**1.6 General Introduction**  The SMARC (“Smart Mobility ARCHitecture”) is a versatile small form factor computer Module definition targeting applications that require low power, low costs, and high performance. The Modules will typically use ARM SOCs similar or the same as those used in many familiar devices such as tablet computers and smart phones. Alternative low power SOCs and CPUs, such as tablet oriented x86 devices and other RISC CPUs *may* be used as well. The Module power envelope is typically under 6W although designs up to about 15W are possible.  Two Module sizes are defined: 82mm x 50mm and 82mm x 80mm. The Module PCBs have 314 edge fingers that mate with a low profile 314 pin 0.5mm pitch right angle connector (the connector is sometimes identified as a 321 pin connector, but 7 pins are lost to the key).  The Modules are used as building blocks for portable and stationary embedded systems. The core CPU and support circuits, including DRAM, boot flash, power sequencing, CPU power supplies, Gigabit Ethernet and dual channel LVDS display transmitter are concentrated on the Module. The Modules are used with application specific Carrier Boards that implement other features such as audio CODECs, touch controllers, wireless devices, etc. The modular approach allows scalability, fast time to market and upgradability while still maintaining low costs, low power and small physical size.  **1.7 Purpose of This Document**  This document defines the Module mechanical, electrical, signal and thermal parameters at a level of detail sufficient to provide a framework for SMARC Module and Carrier Board designs.  SMARC 2.1 Specification © 2020 SGET e.V. Page 7 of 109](.smarc-v2-1-specification/slide-007.jpg)

## Slide 8

![**1.8 Document and Standards References**  *   **CAN (“Controller Area Network”) Bus Standards**     ISO 11898-1:2015 Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signaling, (https://www.iso.org)     ISO 11992-1:2019 Road vehicles - Interchange of digital information on electrical connections between towing and towed vehicles - Part 1: Physical and data-link layers (https://www.iso.org)     SAE J2411: Feb 14, 2000, Single Wire CAN Network for Vehicle Applications (https://www.sae.org) *   **MIPI CSI-2 (Camera Serial Interface version 2)** The MIPI CSI-2 standard is owned and maintained by the MIPI Alliance (“Mobile Industry Processor Alliance”) (www.mipi.org) *   **MIPI CSI-3 (Camera Serial Interface version 3)** The MIPI CSI-3 standard is owned and maintained by the MIPI Alliance (“Mobile Industry Processor Alliance”) (www.mipi.org) *   **COM Express** – the formal title for the COM Express specification is “PICMG® COM.0 COM Express Module Base Specification”, Revision 3.0, March 31, 2017. This standard is owned and maintained by the PICMG (“PCI Industrial Computer Manufacturer’s Group”) (www.picmg.org) *   **DisplayPort and Embedded DisplayPort** These standards are owned and maintained by VESA (“Video Electronics Standards Association”) (www.vesa.org) *   **MIPI DSI (Display Serial Interface)** The DSI standard is owned and maintained by the MIPI Alliance (“Mobile Industry Processor Alliance”) (www.mipi.org) *   **eMMC (“Embedded Multi-Media Card”)** The eMMC electrical standard is defined by JEDEC JESD84-B51A and the mechanical standard by JESD84-C44 (www.jedec.org) *   **eSPI (“Enhanced Serial Peripheral Interface”)** The eSPI Interface Base Specification is defined by Intel (https://www.intel.com) *   **Fieldbus** - this term refers to a number of network protocols used for real – time industrial control. Refer to the following web sites: https://www.profibus.com/download/ and www.can-cia.org *   **GBE MDI (“Gigabit Ethernet Medium Dependent Interface”)** This is defined by IEEE 802.3. The 1000Base-T operation over copper twisted pair cabling is defined by IEEE 802.3ab (www.ieee.org) *   **HDA (HD Audio), High Definition Audio Specification, Intel, Revision 1.0a, June 17, 2010** (http://www.intel.com) *   **HDMI Specification, Version 2.1, November 28, 2017** (www.hdmi.org) *   **I2C Specification, Version 6.0, April 4th 2014, Philips Semiconductor (now NXP)** (www.nxp.com) *   **I2S Bus Specification, Feb. 1986 and Revised June 5, 1996, Philips Semiconductor (now NXP)** (www.nxp.com) *   **IEEE1588 - 2008. IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems** (http://standards.ieee.org) *   **JTAG (“Joint Test Action Group”)** This is defined by IEEE 1149.1-2001 - IEEE Standard Test Access Port and Boundary Scan Architecture (https://iieeexplore.ieee.org) *   **MXM3 Graphics Module Mobile PCI Express Module Electromechanical Specification, Version 3.1, NVidia Corporation** *   **PICMG® EEEP Embedded EEPROM Specification, Rev. 1.0, August 2010** (www.picmg.org) *   **PCI Express Specifications** (www.pci-sig.org) *   **Serial ATA Revision 3.1, July 18, 2011, Gold Revision, © Serial ATA International Organization** (www.sata-io.org)  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 8 of 109](.smarc-v2-1-specification/slide-008.jpg)

## Slide 9

![The slide presents a bulleted list of four technical specifications and references:  *   **SD Specifications** Part 1 Physical Layer Simplified Specification, Version 6.00, Aug 29, 2018, SD Group and SD Card Association ('Secure Digital') (www.sdcard.org) *   **SM Bus** – 'System Management Bus' Specification Version 3.1, March 19, 2018, System Management Interface Forum, Inc. (http://www.smbus.org ) *   **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 ) *   **USB Specifications** (www.usb.org)  The footer displays 'SMARC 2.1 Specification' on the left, '© 2020 SGET e.V.' in the center, and 'Page 9 of 109' on the right.](.smarc-v2-1-specification/slide-009.jpg)

## Slide 10

![**2 MODULE OVERVIEW** **2.1 Form Factor Feature Summary**  *   Small form factor, low profile and low power edge-finger card format Module with pin-out optimized for ARM and x86 architecture processors; may also be used with low power, tablet oriented X86 and RISC devices. *   Two Module sizes:     *   82mm x 50mm     *   82mm x 80mm *   Carrier Board connector: 314 pin 0.5mm pitch R/A memory socket style connector     *   Originally defined for use with MXM3 graphics cards     *   SMARC Module pin-out is separate from and not related to MXM3 pin-out     *   Multiple sources for Carrier Board connector     *   Low cost     *   Low profile:         *   As low as 1.5mm (Carrier Board top to Module bottom)         *   Other stack height options available, including 2.7mm, 5mm, 8mm         *   Overall assembly height (Carrier Board top to tallest Module component) is less than 6mm     *   Excellent signal integrity – suitable for 2.5 GHz / 5 GHz / 8 GHz data rate signals such as PCIe Gen 1, Gen 2 and Gen 3.     *   Robust, vibration resistant connector *   Module input voltage range: 3.0V to 5.25V     *   Allows operation from 3.6V nominal Lithium-ion battery packs     *   Allows operation from 3.3V fixed DC supply     *   Allows operation from 5.0V fixed DC supply     *   Single supply (no separate standby voltage)     *   Module power pins allow 5A max *   Low power designs     *   Fanless     *   Passive cooling     *   Low standby power     *   Design for battery operation     *   1.8V default I/O voltage  SMARC 2.1 Specification © 2020 SGET e.V. Page 10 of 109](.smarc-v2-1-specification/slide-010.jpg)

## Slide 11

![**2.2 Module Interface Summary**  The interfaces listed below are available per the Module pin definition. Some features are optional and availability is Module design dependent.  *   **Display Interfaces**     *   Single or dual channel LVDS LCD 18 or 24 bit         *   Panel support signals (I2C, Power Enables, PWM)         *   Support for dual channel implementations         *   Multiplexing with eDP and MIPI DSI     *   HDMI port multiplexed with DP++ full featured implementation     *   Additional full featured DisplayPort++ *   **Camera Interfaces**     *   Serial configuration: MIPI CSI (2 lane) + MIPI CSI (2 or 4 lane)     *   Two additional MIPI CSI interfaces available on optional connectors *   **SDIO Interface**     *   4 bit SD card / SDIO interface with support lines *   **SPI Interfaces**     *   Two SPI interfaces         *   One maybe implemented as eSPI (x86) or QSPI (ARM) *   **Audio Interfaces**     *   One I2S interface     *   One HDA interfaced multiplexed with second I2S interface *   **I2C Interfaces**     *   Five I2C interfaces         *   Power Management         *   General Purpose         *   2x Camera Interfaces         *   LCD Display ID     *   HDMI interface also has private I2C interface for HDMI use *   **Asynchronous Serial Port Interfaces**     *   Four asynchronous serial ports         *   Two supporting 2 wire handshake (RXD, TXD, RTS#, CTS#)         *   Two supporting data only (RXD, TXD)         *   Logic level interface  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 11 of 109](.smarc-v2-1-specification/slide-011.jpg)

## Slide 12

![The slide lists specifications for various interfaces, likely from a technical manual or datasheet:  *   **CAN Bus Interfaces**     *   Two CAN bus interfaces         *   Logic level signals from Module based CAN bus protocol controllers         *   RXD, TXD only *   **USB Interfaces**     *   Six ports total     *   Two sets of super speed signals for support of two USB 3.2 ports     *   Two ports supporting USB OTG (USB client or host)     *   USB support signals (VBUS enable / Over-current detects, OTG support signals) *   **PCI Express**     *   Four PCIe lanes     *   PCIe Gen1, Gen 2 or Gen 3 (Module dependent)     *   Three reference clock pairs     *   Three PCIe reset signals     *   Common PCIe wake signal (PCIE_WAKE#)     *   Two PCIE_CKREQ# signals for PCIE_A and PCIE_B *   **SERDES**     *   Alternative use of PCIE_C and PCIE_D as SERDES interface     *   One MDIO interface *   **SATA Interface**     *   One SATA interface     *   Gen 1, 2 or 3 (Module dependent) *   **Gigabit Ethernet**     *   Two analog GBE MDI interface     *   No magnetics on Module     *   LED support signals     *   CTREF (center tap reference voltage) for Carrier magnetics (if required by the Module GBE PHY)     *   Individual IEEE1588 trigger signal for each Ethernet interface to allow for enhanced real time applications. This utilizes a software definable pin (SDP) from the Ethernet controller. *   **Wireless**     *   Optional on module wireless functionality with designated area for antenna connections *   **Watchdog Timer Interface** *   **General Purpose I/O**     *   14x GPIO signals  Footer: SMARC 2.1 Specification © 2020 SGET e.V. Page 12 of 109](.smarc-v2-1-specification/slide-012.jpg)

## Slide 13

![*   Specific alternate functions are assigned to some GPIOs     *   PWM / Tachometer capability     *   Camera support     *   HD Audio reset *   System and Power Management Signals     *   Reset out and Reset in     *   Power button in     *   Power source status     *   Module power state status     *   System management pins     *   Battery and battery charger management pins     *   Carrier Power On control *   Boot Source Select     *   Three pins to allow selection from Carrier Board     *   Select options to include boot from one of the following:         *   Module SPI         *   Module eMMC Flash         *   Module NAND / NOR Flash (vendor defined)         *   Module Remote Boot (Network or Serial Port, vendor defined)         *   Carrier SPI         *   Carrier SD Card         *   Carrier SATA *   JTAG functions for CPU debug and test are optionally implemented on separate small form factor connector  SMARC 2.1 Specification © 2020 SGET e.V. Page 13 of 109](.smarc-v2-1-specification/slide-013.jpg)

## Slide 14

![**3 MODULE INTERFACE REQUIRED AND OPTIONAL FEATURES**  **3.1 Required and Optional Feature Table**  Required and optional features for an SMARC Module are summarized in the table below.  *   **'Shall'** indicates a mandatory requirement *   **'Should'** indicates a recommended but not mandatory requirement *   **'May'** indicates a lesser used optional interface *   **'Alternate'** indicates an optional interface, implemented on pins shared with another use    Feature   Sub Feature   Requirement   Notes     :---   :---   :---   :---     LVDS LCD   18 bit single channel   Should   Default Display (serial LVDS)       24 bit single channel – 18 bit compatible   Should         24 bit single channel – standard color map   May         24 bit dual channel – 18 bit compatible   May         24 bit dual channel – standard color map   May       HDMI   HDMI display interface   Should       DP on HDMI Pins     May       DP++   DisplayPort++   May       Camera   CSI0 – 2 lane   May         CSI1 – 2 lane implementation   Should         CSI1 – 4 lane implementation   Should       SDIO   SDIO (4 bit, for SD cards)   Should   May be Carrier boot device     SPI   SPI0   Should   May be Carrier boot device       eSPI   Should   May be Carrier boot device     Audio   I2S0   Should         HDA   Should       I2C   Power Management   Shall         General Purpose   Shall         Camera   Should         LCD Display I/D   Should       Serial Ports   SER0 (4 wire)   Shall      SMARC 2.1 Specification © 2020 SGET e.V. Page 14 of 109](.smarc-v2-1-specification/slide-014.jpg)

## Slide 15

![            :---   :---   :---   :---       SER1 (2 wire)   Shall         SER2 (4 wire)   Should         SER3 (2 wire)   Should       CAN Bus   CAN0   May         CAN1   May       USB   USB0 - as USB 2.0 Client   Should   USB0 shall be implemented       USB0 – as OTG   May         USB0 - as USB 2.0 Host   Shall         USB(2:5) - as USB 2.0 Host   May         USBss(2:3)   May   Fill order: first #2 then #3       USB3 - as USB 3.2 Client / OTG   May       PCIe   PCIE_A (x1 Gen 1 Root)   Should         PCIE_B (x1 Gen 1 Root)   May         PCIE_C (x1 Gen 1 Root)   May         PCIE_D (x1 Gen 1 Root)   May         PCIE_ Target operation   May         PCIE Gen 2 and Gen 3 operation   May       SERDES   Alternative use of PCIE_C and/or PCIE_D   May       SATA   SATA Gen 1   Should   May be Carrier boot device       SATA Gen 2 operation   May         SATA Gen 3 operation   May       GBE   GBE0   Should         GBE1   May         IEEE 1588 Trigger Signals (GBE(0:1)_SDP)   May       Watchdog   WDT Out   Should       GPIO   GPIO(0:11)   Shall         GPIO(12:13)   Should         GPIO(0:11) interrupt capability   Shall         GPIO(12:13) interrupt capability   Should         GPIO Camera Support (only when camera is supported)   Shall   As appropriate for Module Camera implementation       GPIO5 PWM capability   Should      SMARC 2.1 Specification © 2020 SGET e.V. Page 15 of 109](.smarc-v2-1-specification/slide-015.jpg)

## Slide 16

![    GPIO6 Tachin capability   Should       :---   :---   :---   :---     Management   System and power management features   Shall   See section 3.21'Management Pins' for details       CARRIER_PWR_ON           VIN_PWR_BAD#           All other signals   Should       Boot Select     Shall       Force Recov     Should   See section 3.22 'Boot Select' for details     JTAG   JTAG connector on Module   May   Some vendors prefer test point access     RTC     Should      Table 2: Required and Optional Features  **3.2 Feature Fill Order**  Features **shall** be filled in a low – to – high order, based on the signal group names. For example, there are six possible USB ports, designated with signal prefixes USB0 to USB5. If a Module design implements only two USB, those would be USB0 and USB1. The PCIe links are designated PCIE_A, PCIE_B, PCIE_C and PCIE_D. If only one is implemented, it would be PCIE_A.  USB 3.2 port number 2 is the first in the fill order as the counting of USB 3.2 lines starts with number 2. USB Super Speed operation is only defined for SMARC USB ports USB2 and USB3. Therefore, USB2 is the first in the fill order for USB Super Speed (aka USB 3.2) implementations on SMARC.  **Important exception, introduced with SMARC 2.1:** The fill order for MIPI CSI is CSI1 (4 lane) first, then CSI0 (2 lane).  SMARC 2.1 Specification © 2020 SGET e.V. Page 16 of 109](.smarc-v2-1-specification/slide-016.jpg)

## Slide 17

![3.3 Signal Direction and Type Definitions    Term   Description    --- ---    I   Input to the Module     O   Output from the Module     I/O   Bi-directional input/output     OD   Open drain     PU   PU (pull-up) resistor     PD   PD (pull-down) resistor     CMOS   Logic input or output     GBE MDI   Differential analog signaling for gigabit media dependent interface     DP   Low voltage differential signal for DisplayPort interface     D-PHY   Low voltage differential signal for MIPI CSI-2 cameras and DSI displays     M-PHY   Low voltage differential signal for MIPI CSI-3 cameras     LVDS   Low voltage differential signal for LCD displays     PCIE   Low voltage differential signal for PCIe     SATA   Low voltage differential signal for SATA     TMDS HDMI   Transition minimized differential signal for HDMI displays     USB   DC coupled differential signaling for traditional (non-Superspeed) USB signals     USB SS   Differential signal for SuperSpeed USB signals     USB VBUS 5V   5V tolerant input for USB VBUS detection     VDD_IN   Main power source from Carrier to Module     3.3V   3.3V power domain: Active while CARRIER_PWRON is high and CARRIER_SBY# is NOT active (i.e. both signals are high)     1.8V   1.8V power domain: Active while CARRIER_PWRON is high and CARRIER_SBY# is NOT active (i.e. both signals are high)     3.3Vsb   3.3V standby power domain: Active while CARRIER_PWRON is high (regardless of CARRIER_SBY#)     1.8Vsb   1.8V standby power domain: Active while CARRIER_PWRON is high (regardless of CARRIER_SBY#)     Sleep   Module is in its lowest power state     Runtime   Module is full on. CARRIER_PWRON is high and CARRIER_SBY# is NOT active (i.e. both signals are high)     Standby   Module is in Standby State or higher    Table 3: Signal Direction and Type Definitions  SMARC 2.1 Specification © 2020 SGET e.V. Page 17 of 109](.smarc-v2-1-specification/slide-017.jpg)

## Slide 18

![**3.4 Primary Display Interfaces**  Pins used for LVDS LCD support **may** alternatively be used to support up to two Embedded DisplayPorts. The AC coupling required for eDP operation **shall** be done off-Module. Pins used for LVDS LCD support **may** alternatively be used to support a MIPI DSI (Display Serial Interface). There is no AC coupling required for DSI operation.  SMARC 2.1 Specification © 2020 SGET e.V. Page 18 of 109](.smarc-v2-1-specification/slide-018.jpg)

## Slide 19

![**3.4.1 LVDS**  Single channel, dual channel or two single channel LVDS display panel interfaces are defined. The implementation of two single channel LVDS display interfaces is not expected to be common but is defined as an option for Module vendors. The LVDS interfaces support 18 and 24 bit display implementations.  In a Module implementation with two single LVDS channels, the panel EDID proms would be in conflict and measures need to be taken to avoid this. One possible solution is that the 2nd LVDS EDID prom could be read over the I2C_GP pin pair rather than the I2C_LCD pin pair.  The Module *should* implement an 18 / 24 bit LVDS output stream for the Primary display.  All 18 bit TFT panels use the same LVDS color mapping. Only 3 data pairs (LVDS(0:1)_(0:2) +/-) and the clock pair are needed to drive an 18 bit TFT panel.  Unfortunately, there are two 24 bit LVDS color mappings in the industry: *   Most significant color bits on the 4th LVDS data pair (LVDS(0:1)_(3) +/- here). This is the more common 24 bit mapping. It is not compatible with the 18 bit LVDS color mapping. *   Least significant color bits on the 4th LVDS data pair. This is compatible with the 18 LVDS color mapping.  Modules that implement LVDS *shall* implement single channel 18 bit LVDS; *should* implement a 24 bit “18 bit compatible” LVDS mapping and *may* implement the “MS bit on 4th LVDS pair” mapping. The second LVDS channel *may* be implemented.  Details on LVDS color mappings are provided in Section 8 Appendix A: LVDS LCD Color Mappings.  **Table:**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     LVDS0_0+   S125   Primary LVDS Channel Differential Pair Data Lines   O LVDS     Runtime     100 ohm differential termination across the differential pairs at the endpoint of the signal path, usually on the display assembly.     LVDS0_0-   S126                 LVDS0_1+   S128                 LVDS0_1-   S129                 LVDS0_2+   S131                 LVDS0_2-   S132                 LVDS0_3+   S137                 LVDS0_3-   S138                 LVDS0_CK+   S134   Primary LVDS Channel Differential Pair Clock Lines   O LVDS     Runtime     100 ohm differential termination across the differential pair at the endpoint of the signal path, usually on the display assembly.     LVDS0_CK-   S135                 LCD0_VDD_EN   S133   Primary LVDS Channel Power Enable   O CMOS   1.8V   Runtime     Active high    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 19 of 109](.smarc-v2-1-specification/slide-019.jpg)

## Slide 20

![This slide presents a technical table titled 'Table 4: LVDS Signals' detailing signal specifications.  **Table Headers:** Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments  **Table Content:** *   **LCD0_BKLT_EN**   S127   Primary LVDS Channel Backlight Enable   O CMOS   1.8V   Runtime     Active high *   **LCD0_BKLT_PWM**   S141   Primary LVDS Channel Brightness Control   O CMOS   1.8V   Runtime     Through Pulse Width Modulation (PWM) *   **LVDS1_0+, LVDS1_0-, LVDS1_1+, LVDS1_1-, LVDS1_2+, LVDS1_2-, LVDS1_3+, LVDS1_3-**   S111, S112, S114, S115, S117, S118, S120, S121   Secondary LVDS Channel Differential Pair Data Lines   O LVDS     Runtime     100 ohm differential termination across the differential pairs at the endpoint of the signal path, usually on the display assembly. *   **LVDS1_CK+, LVDS1_CK-**   S108, S109   Secondary LVDS Channel Differential Pair Clock Lines   O LVDS     Runtime     100 ohm differential termination across the differential pair at the endpoint of the signal path, usually on the display assembly. *   **LCD1_VDD_EN**   S116   Secondary LVDS Channel Power Enable   O CMOS   1.8V   Runtime     Active high Only in use, when two separate LVDS ports are supported, please check Module user manual *   **LCD1_BKLT_EN**   S107   Secondary LVDS Channel Backlight Enable   O CMOS   1.8V   Runtime     Active high Only in use, when two separate LVDS ports are supported, please check Module user manual *   **LCD1_BKLT_PWM**   S122   Secondary LVDS Channel Brightness Control   O CMOS   1.8V   Runtime     Through pulse width modulation (PWM) only in use, when two separate LVDS ports are supported, please check Module user manual *   **I2C_LCD_DAT**   S140   DDC Data Line Used for Flat Panel Detection and Control   I/O OD CMOS   1.8V   Runtime   PU 2k2   Possible conflict if two LVDS panels are used *   **I2C_LCD_CK**   S139   DDC Clock Line Used for Flat Panel Detection and Control   I/O OD CMOS   1.8V   Runtime   PU 2k2   Possible conflict if two LVDS panels are used  **Footer:** Table 4: LVDS Signals SMARC 2.1 Specification   © 2020 SGET e.V.   Page 20 of 109](.smarc-v2-1-specification/slide-020.jpg)

## Slide 21

![**3.4.2 eDP**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     eDP0_TX0+(br)eDP0_TX0-(br)eDP0_TX1+(br)eDP0_TX1-(br)eDP0_TX2+(br)eDP0_TX2-(br)eDP0_TX3+(br)eDP0_TX3-   S125(br)S126(br)S128(br)S129(br)S131(br)S132(br)S137(br)S138   Primary 4-Lane eDP Differential Pair Data Lines   O DP     Runtime     AC coupled off Module(br)100 nF DC blocking capacitors(br)**shall** be placed on the Carrier.     eDP0_AUX+(br)eDP0_AUX-   S134(br)S135   Primary Bidirectional Channel used for Link Management and Device Control   I/O DP     Runtime     AC coupled off Module     LCD0_VDD_EN   S133   Primary Panel Power Enable   O CMOS   1.8V   Runtime     Active high     LCD0_BKLT_EN   S127   Primary Panel Backlight Enable   O CMOS   1.8V   Runtime     Active high     LCD0_BKLT_PWM   S141   Primary Panel Brightness Control   O CMOS   1.8V   Runtime     Through pulse width modulation (PWM)     eDP0_HPD   S144   Detection of Hot Plug / Unplug of Primary eDP Display and Notification of the Link Layer   I CMOS   1.8V   Runtime   PD 1M   Module must tolerate high level in stand-by mode     eDP1_TX0+(br)eDP1_TX0-(br)eDP1_TX1+(br)eDP1_TX1-(br)eDP1_TX2+(br)eDP1_TX2-(br)eDP1_TX3+(br)eDP1_TX3-   S111(br)S112(br)S114(br)S115(br)S117(br)S118(br)S120(br)S121   Secondary 4-Lane eDP Differential Pair Data Lines   O DP     Runtime     AC coupled off Module(br)100 nF DC blocking capacitors(br)**shall** be placed on the Carrier.(br)Only in use, when two separate eDP ports are supported, please check Module user manual.     eDP1_AUX+(br)eDP1_AUX-   S108(br)S109   Secondary Bidirectional Channel used for Link Management and Device Control   I/O DP     Runtime     AC coupled off Module -only in use, when two separate eDP ports are supported, please check Module user manual.     LCD1_VDD_EN   S116   Secondary Panel Power Enable   O CMOS   1.8V   Runtime     Active high(br)Only in use, when two separated eDP ports are supported. Please check Module user manual.     LCD1_BKLT_EN   S107   Secondary Panel Backlight Enable   O CMOS   1.8V   Runtime     Active high(br)Only in use, when two separated eDP ports are supported. Please check Module user manual.    SMARC 2.1 Specification © 2020 SGET e.V. Page 21 of 109](.smarc-v2-1-specification/slide-021.jpg)

## Slide 22

![**Table 5: eDP Signals**  **Headers:** Signal Name, Pin #, Description, I/O Type, I/O Level, Power Domain, PU / PD, Comments  **Row 1:** *   **Signal Name:** LCD1_BKLT_PWM *   **Pin #:** S122 *   **Description:** Secondary Panel Brightness Control *   **I/O Type:** O CMOS *   **I/O Level:** 1.8V *   **Power Domain:** Runtime *   **PU / PD:** (Blank) *   **Comments:** Through Pulse Width Modulation (PWM) Only in use, when two separated eDP ports are supported. Please check Module user manual.  **Row 2:** *   **Signal Name:** eDP1_HPD *   **Pin #:** S113 *   **Description:** Detection of Hot Plug / Unplug of Secondary eDP Display and Notification of the Link Layer *   **I/O Type:** I CMOS *   **I/O Level:** 1.8V *   **Power Domain:** Runtime *   **PU / PD:** PD 1M *   **Comments:** Only in use, when two separated eDP ports are supported. Please check Module user guide! Module must tolerate high level in stand-by mode  **Row 3:** *   **Signal Name:** I2C_LCD_DAT *   **Pin #:** S140 *   **Description:** I2C Data to Read LCD Display EDID EEPROMs *   **I/O Type:** I/O OD CMOS *   **I/O Level:** 1.8V *   **Power Domain:** Runtime *   **PU / PD:** PU 2k2 *   **Comments:** Possible EDID EEPROM Address conflicts may occur if multiple displays are implemented. Optional - eDP panel information is usually exchanged via the eDP auxiliary pair  **Row 4:** *   **Signal Name:** I2C_LCD_CK *   **Pin #:** S139 *   **Description:** I2C clock to read LCD display EDID EEPROMs *   **I/O Type:** I/O OD CMOS *   **I/O Level:** 1.8V *   **Power Domain:** Runtime *   **PU / PD:** PU 2k2 *   **Comments:** Optional - eDP panel information is usually exchanged via the eDP auxiliary pair  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 22 of 109](.smarc-v2-1-specification/slide-022.jpg)

## Slide 23

![**3.4.3 MIPI DSI Display**  **Table 6: MIPI-DSI Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     DSI0_D0+(br)DSI0_D0-(br)DSI0_D1+(br)DSI0_D1-(br)DSI0_D2+(br)DSI0_D2-(br)DSI0_D3+(br)DSI0_D3-   S125(br)S126(br)S128(br)S129(br)S131(br)S132(br)S137(br)S138   Primary DSI Panel Differential Pair Data Lines   O D-PHY     Runtime     No blocking capacitors or termination required. Layout for 90 ohm differential impedance.     DSI0_CLK+(br)DSI0_CLK-   S134(br)S135   Primary DSI Panel Differential Pair Clock Lines   O D-PHY     Runtime         LCD0_VDD_EN   S133   Primary Panel Power Enable   O CMOS   1.8V   Runtime     Active high     LCD0_BKLT_EN   S127   Primary Panel Backlight Enable   O CMOS   1.8V   Runtime     Active high     LCD0_BKLT_PWM   S141   Primary Panel Brightness Control   O CMOS   1.8V   Runtime     Through pulse width modulation (PWM)     DSI0_TE   S144   Primary DSI Panel Tearing Effect Signal   I CMOS   1.8V   Runtime   1M PD       DSI1_D0+(br)DSI1_D0-(br)DSI1_D1+(br)DSI1_D1-(br)DSI1_D2+(br)DSI1_D2-(br)DSI1_D3+(br)DSI1_D3-   S111(br)S112(br)S114(br)S115(br)S117(br)S118(br)S120(br)S121   Secondary DSI Panel Differential Pair Data Lines   O D-PHY     Runtime     No blocking capacitors or termination required. Layout for 90 ohm differential impedance.     DSI1_CLK+(br)DSI1_CLK-   S108(br)S109   Secondary DSI Panel Differential Pair Clock Lines   O D-PHY     Runtime         LCD1_VDD_EN   S116   Secondary Panel Power Enable   O CMOS   1.8V   Runtime     Active high     LCD1_BKLT_EN   S107   Secondary Panel Backlight Enable   O CMOS   1.8V   Runtime     Active high     LCD1_BKLT_PWM   S122   Secondary Panel Brightness Control   O CMOS   1.8V   Runtime     Through pulse width modulation (PWM)     DSI1_TE   S113   Secondary DSI Panel Tearing Effect Signal   I CMOS   1.8V   Runtime   1M PD       I2C_LCD_DAT   S140   DDC Data Line Used for Flat Panel Detection and Control   I/O OD CMOS   1.8V   Runtime   PU 2k2   Possible conflict if two LVDS panels are used     I2C_LCD_CK   S139   DDC Clock Line Used for Flat Panel Detection and Control   I/O OD CMOS   1.8V   Runtime   PU 2k2   Possible conflict if two LVDS panels are used    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 23 of 109](.smarc-v2-1-specification/slide-023.jpg)

## Slide 24

![The slide presents a table titled **3.4.4 LVDS / eDP / MIPI DSI Pin Sharing**.  **Table 7: LVDS / eDP / MIPI DSI Pin Sharing**    Pin #   LVDS Signal Name   MIPI DSI Signal Name   eDP Signal Name     :---   :---   :---   :---     S125   LVDS0_0+   DSIO_D0+   eDP0_TX0+     S126   LVDS0_0-   DSIO_D0-   eDP0_TX0-     S128   LVDS0_1+   DSIO_D1+   eDP0_TX1+     S129   LVDS0_1-   DSIO_D1-   eDP0_TX1-     S131   LVDS0_2+   DSIO_D2+   eDP0_TX2+     S132   LVDS0_2-   DSIO_D2-   eDP0_TX2-     S137   LVDS0_3+   DSIO_D3+   eDP0_TX3+     S138   LVDS0_3-   DSIO_D3-   eDP0_TX3-     S134   LVDS0_CK+   DSIO_CLK+   eDP0_AUX+     S135   LVDS0_CK-   DSIO_CLK-   eDP0_AUX-     S133   LCD0_VDD_EN   LCD0_VDD_EN   LCD0_VDD_EN     S127   LCD0_BKLT_EN   LCD0_BKLT_EN   LCD0_BKLT_EN     S141   LCD0_BKLT_PWM   LCD0_BKLT_PWM   LCD0_BKLT_PWM     S144   -   DSIO_TE   eDP0_HPD     S111   LVDS1_0+   DS1_D0+   eDP1_TX0+     S112   LVDS1_0-   DS1_D0-   eDP1_TX0-     S114   LVDS1_1+   DS1_D1+   eDP1_TX1+     S115   LVDS1_1-   DS1_D1-   eDP1_TX1-     S117   LVDS1_2+   DS1_D2+   eDP1_TX2+     S118   LVDS1_2-   DS1_D2-   eDP1_TX2-     S120   LVDS1_3+   DS1_D3+   eDP1_TX3+     S121   LVDS1_3-   DS1_D3-   eDP1_TX3-     S108   LVDS1_CK+   DS1_CLK+   eDP1_AUX+     S109   LVDS1_CK-   DS1_CLK-   eDP1_AUX-     S116   LCD1_VDD_EN   LCD1_VDD_EN   LCD1_VDD_EN     S107   LCD1_BKLT_EN   LCD1_BKLT_EN   LCD1_BKLT_EN     S122   LCD1_BKLT_PWM   LCD1_BKLT_PWM   LCD1_BKLT_PWM     S113   -   DS1_TE   eDP1_HPD     S140   I2C_LCD_DAT   I2C_LCD_DAT   I2C_LCD_DAT     S139   I2C_LCD_CK   I2C_LCD_CK   I2C_LCD_CK    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 24 of 109](.smarc-v2-1-specification/slide-024.jpg)

## Slide 25

![**3.5 Secondary Display Interface** The SMARC HDMI pins *may* alternatively be used for DisplayPort++ (DP++) operation. This is Module vendor dependent.  **3.5.1 HDMI**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     HDMI_D2+(br)HDMI_D2-(br)HDMI_D1+(br)HDMI_D1-(br)HDMI_D0+(br)HDMI_D0-   P92(br)P93(br)P95(br)P96(br)P98(br)P99   HDMI Port, Differential Pair Data Lines   O TMDS HDMI     Runtime     AC coupled off Module     HDMI_CK+(br)HDMI_CK-   P101(br)P102   HDMI Port, Differential Pair Clock Lines   O TMDS HDMI     Runtime     AC coupled off Module     HDMI_CTRL_CK   P105   I2C_CLK Line Dedicated to HDMI   I/O OD CMOS   1.8V   Runtime   PU 100K   Level shifter FET and 5V PU resistor *shall* be placed between the Module and the HDMI connector. Stronger pull-up is demanded to the carrier board. The pull-ups may be part of an integrated HDMI ESD protection and control-line level shift device, such as the Texas Instruments TPD12S016. If discrete Carrier pull-ups are used, the value depends on the individual carrier board implementation.     HDMI_CTRL_DAT   P106   I2C_DAT Line Dedicated to HDMI   I/O OD CMOS   1.8V   Runtime   PU 100K   Level shifter FET and 5V PU resistor *shall* be placed between the Module and the HDMI connector. Stronger pull-up is demanded to the carrier board. The pull-ups may be part of an integrated HDMI ESD protection and control-line level shift device, such as the Texas Instruments TPD12S016. If discrete Carrier pull-ups are used, the value depends on the individual carrier board implementation.     HDMI_HPD   P104   HDMI Hot Plug Active High Detection Signal that Serves as an Interrupt Request   I CMOS   1.8V   Runtime   PD 1M   Important: Module *shall* tolerate high level in stand-by mode    Table 8: Secondary HDMI Signals  HDMI displays uses 5V I2C signaling. The Module HDMI_CTRL_DAT and HDMI_CTRL_CK signals need to be level translated on the Carrier from the Module 1.8V level. A similar consideration applies to the HDMI_HPD signal. There are a number of single chip devices on the market that perform ESD protection and control signal level shifting for HDMI interfaces. The Texas Instruments TPD12S016 is one such device.  SMARC 2.1 Specification © 2020 SGET e.V. Page 25 of 109](.smarc-v2-1-specification/slide-025.jpg)

## Slide 26

![**3.5.2 DP++**  **Table 9: DP++ Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     DP1_LANE0+   P92   Secondary DP Port Differential Pair Data Lines   O DP     Runtime     AC coupled off Module 100 nF DC blocking capacitors **shall** be placed on the Carrier     DP1_LANE0-   P93                 DP1_LANE1+   P95                 DP1_LANE1-   P96                 DP1_LANE2+   P98                 DP1_LANE2-   P99                 DP1_LANE3+   P101                 DP1_LANE3-   P102                 DP1_AUX+   P105   Secondary DP Port Bidirectional Channel used for Link Management and Device Control   I/O DP   3.3V   Runtime   PD 100k   AC coupled on Module If DP1_AUX_SEL=0 (DP mode): AC coupled on module, 100k PD. If DP1_AUX_SEL=1 (HDMI mode): DC coupled, CMOS, 100k PU. In case of HDMI over DP++ implementation, stronger pull-up is demanded to the Carrier Board.     DP1_AUX-   P106   Secondary DP Port Bidirectional Channel used for Link Management and Device Control   I/O DP   3.3V   Runtime   PU 100k   AC coupled on Module If DP1_AUX_SEL=0 (DP mode): AC coupled on module, 100k PU. If DP1_AUX_SEL=1 (HDMI mode): DC coupled, CMOS, 100k PU. In case of HDMI over DP++ implementation, stronger pull-up is demanded to the Carrier Board.     DP1_HPD   P104   DP Hot Plug Detect Input   I CMOS   1.8V   Runtime   PD 1M   Module must tolerate high level in stand-by mode. The Carrier **shall** include a blocking FET on DP1_HPD to prevent back-drive current from damaging the Module.     DP1_AUX_SEL   P107   Strapping Signal to Enable Either HDMI or DP Output   I CMOS   1.8V   Runtime   PD 1M   Pulled to GND on Carrier for DP operation in Dual Mode (DP++) implementations. Driven to 1.8V on Carrier for HDMI mode. Module must tolerate high level in stand-by mode. **Should** be connected to pin 13 of the DisplayPort connector to enable a dual-mode DisplayPort interface.    Dual Mode (HDMI and DisplayPort on the same pins) implementations **may** be realized. This is desirable for SOCs that natively implement this capability. With such SOCs, the primary Dual Mode implementation challenge is that the HDMI_CTRL_DAT and HDMI_CTRL_CK lines are DC coupled, but the DP_AUX+ / - pair must be AC coupled. A set of FET switches is usually used to sort this out. The FET gates can be controlled by the AUX_SEL pin function.  SMARC 2.1 Specification © 2020 SGET e.V. Page 26 of 109](.smarc-v2-1-specification/slide-026.jpg)

## Slide 27

![**3.5.3 Secondary HDMI / DP++ Pin Sharing**    Pin #   HDMI Signal Name   DP++ Name     :---   :---   :---     P92   HDMI_D2+   DP1_LANE0+     P93   HDMI_D2-   DP1_LANE0-     P95   HDMI_D1+   DP1_LANE1+     P96   HDMI_D1-   DP1_LANE1-     P98   HDMI_D0+   DP1_LANE2+     P99   HDMI_D0-   DP1_LANE2-     P101   HDMI_CK+   DP1_LANE3+     P102   HDMI_CK-   DP1_LANE3-     P105   HDMI_CTRL_CK   DP1_AUX+     P106   HDMI_CTRL_DAT   DP1_AUX-     P104   HDMI_HPD   DP1_HPD    Table 10: Secondary HDMI / DP++ Pin Sharing  SMARC 2.1 Specification © 2020 SGET e.V. Page 27 of 109](.smarc-v2-1-specification/slide-027.jpg)

## Slide 28

![**3.6 Third Display Interface**  **3.6.1 DP++**  A DP++ interface can output signals that are formatted per either DP or HDMI / DVI protocols. The signal levels are DP compliant. For DP use, off-Module coupling caps are needed on the 4 DP display data lanes. A Carrier Board level translator is usually needed for HDMI / DVI operation.  DP++ or DisplayPort++ (also named as Dual-mode DisplayPort) can directly output HDMI and DVI signals. The level adaptation can be implemented on the Carrier or via plug in cable adapter. In case of Carrier Board implementation, a level shifter adjusts the I/O voltage to HDMI/DVI compliant signal levels. A dual-mode chipset switches to DVI/HDMI mode (4-lane main DisplayPort link and AUX channel) if a DVI or HDMI passive adapter is detected (by DPO_AUX_SEL).  **Table 11: Third Display Interface DP++ Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     DP0_LANE0+ (br) DP0_LANE0- (br) DP0_LANE1+ (br) DP0_LANE1- (br) DP0_LANE2+ (br) DP0_LANE2- (br) DP0_LANE3+ (br) DP0_LANE3-   S93 (br) S94 (br) S96 (br) S97 (br) S99 (br) S100 (br) S102 (br) S103   Primary DP Port Differential Pair Data Lines   O DP     Runtime     AC coupled off Module (br) 100 nF DC blocking capacitors **shall** be placed on the Carrier     DP0_AUX+   S105   Primary DP Port Bidirectional Channel used for Link Management and Device Control   I/O DP   3.3V   Runtime   PD 100k   AC coupled on Module (br) If DP0_AUX_SEL=0 (DP mode): AC coupled on module, 100k PD. If DP0_AUX_SEL=1 (HDMI mode): DC coupled, CMOS, 100k PU. In case of HDMI over DP++ implementation, stronger pull-up is demanded to the Carrier Board.     DP0_AUX-   S106   Primary DP Port Bidirectional Channel used for Link Management and Device Control   I/O DP   3.3V   Runtime   PU 100k   AC coupled on Module (br) If DP0_AUX_SEL=0 (DP mode): AC coupled on module, 100k PU. If DP0_AUX_SEL=1 (HDMI mode): DC coupled, CMOS, 100k PU. In case of HDMI over DP++ implementation, stronger pull-up is demanded to the Carrier Board.     DP0_AUX_SEL   S95   Auxiliary Selection   I CMOS   1.8V   Runtime   PD 1M   Pulled to GND on Carrier for DP operation in Dual Mode (DP++) implementations (br) Module must tolerate high level in stand-by mode. **Should** be connected to pin 13 of the DisplayPort connector to enable a dual-mode DisplayPort interface.     DP0_HPD   S98   DP Hot Plug Detect Input   I CMOS   1.8V   Runtime   PD 1M   Module must tolerate high level in stand-by mode. The Carrier **shall** include a blocking FET on DP(0:1)_HPD to prevent back-drive current from damaging the Module.    **SMARC 2.1 Specification** **© 2020 SGET e.V.** **Page 28 of 109**](.smarc-v2-1-specification/slide-028.jpg)

## Slide 29

![**3.7 Camera Interfaces**  SMARC 2.0 defines two MIPI CSI serial camera interfaces. The defined CSI0 interface supports up to two differential data lanes (CSI0_D(0:1)+/- signals). CSI1 *may* be implemented with up to four differential data lanes (CSI1_D(0:3)+/- signals) to support higher resolution cameras. Both MIPI CSI interfaces support MIPI-CSI 2.0 but are also prepared to support the implementation of MIPI-CSI 3.0. Both standards continue to evolve (see http://mipi.org/specifications/camera-interface). While MIPI-CSI 2.0 utilizes an I2C bus (I2C_CAM(0:1)) to communicate with the camera the MIPI-CSI 3.0 uses a differential data lane (CSI(0:1)_TX+/-).  **3.7.1 MIPI CSI**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     CSI0_RX0+(br)CSI0_RX0-(br)CSI0_RX1+(br)CSI0_RX1-   S11(br)S12(br)S14(br)S15   CSI0 differential input   I D-PHY(br)/ I M-PHY     Runtime         CSI0_CK+(br)CSI0_CK-   S8(br)S9   CSI0 differential clock input (point to point)   I D-PHY     Runtime         I2C_CAM0_DAT /(br)CSI0_TX-   S7   I2C data for serial camera data support link or differential data lane   I/O OD CMOS(br)/ O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 uses I2C_CAM0_DAT which requires PU(br)MIPI-CSI 3.0 uses CSI0_TX-, no PU required     I2C_CAM0_CK /(br)CSI0_TX+   S5   I2C clock for serial camera data support link or differential data lane   I/O OD CMOS(br)/ O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 uses I2C_CAM0_CK which requires PU(br)MIPI-CSI 3.0 uses CSI0_TX+, no PU required     CAM0_PWR#   P108   Camera 0 Power Enable, active low output.   O CMOS   1.8V   Runtime     Shared with GPIO0     CAM0_RST#   P110   Camera 0 reset, active low output   O CMOS   1.8V   Runtime     Shared with GPIO2     CSI1_RX0+(br)CSI1_RX0-(br)CSI1_RX1+(br)CSI1_RX1-(br)CSI1_RX2+(br)CSI1_RX2-(br)CSI1_RX3+(br)CSI1_RX3-   P7(br)P8(br)P10(br)P11(br)P13(br)P14(br)P16(br)P17   CSI1 differential input (point to point)   I D-PHY(br)/ I M-PHY     Runtime        SMARC 2.1 Specification © 2020 SGET e.V. Page 29 of 109](.smarc-v2-1-specification/slide-029.jpg)

## Slide 30

![**Table 12: MIPI-CSI Signals**  **Headers:** Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments  **Rows:** *   **Signal Name:** CSI1_CK+ / CSI1_CK-   **Pin #:** P3 / P4   **Description:** CSI1 differential clock input (point to point)   **I/O Type:** I D-PHY   **I/O Level:** (blank)   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** (blank) *   **Signal Name:** I2C_CAM1_DAT / CSI1_TX-   **Pin #:** S2   **Description:** I2C data for serial camera data support link or differential data lane   **I/O Type:** I/O OD CMOS / O M-PHY   **I/O Level:** 1.8V   **Power Domain:** Runtime   **PU / PD:** PU 2.2K   **Comments:** MIPI-CSI 2.0 mode uses I2C_CAM1_DAT which requires PU MIPI-CSI 3.0 mode uses CSI1_TX-, no PU required *   **Signal Name:** I2C_CAM1_CK / CSI1_TX+   **Pin #:** S1   **Description:** I2C clock for serial camera data support link or differential data lane   **I/O Type:** I/O OD CMOS / O M-PHY   **I/O Level:** 1.8V   **Power Domain:** Runtime   **PU / PD:** PU 2.2K   **Comments:** MIPI-CSI 2.0 mode uses I2C_CAM1_CK which requires PU MIPI-CSI 3.0 mode uses CSI1_TX+, no PU required *   **Signal Name:** CAM1_PWR#   **Pin #:** P109   **Description:** Camera 1 Power Enable, active low output.   **I/O Type:** O CMOS   **I/O Level:** 1.8V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** Shared with GPIO1 *   **Signal Name:** CAM1_RST#   **Pin #:** P111   **Description:** Camera 1 reset, active low output   **I/O Type:** O CMOS   **I/O Level:** 1.8V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** Shared with GPIO3 *   **Signal Name:** CAM_MCK   **Pin #:** S6   **Description:** Master clock output   **I/O Type:** O CMOS   **I/O Level:** 1.8V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** (blank)  **Text Sections:**  **Table 12: MIPI-CSI Signals**  **MIPI CSI Configuration CSI-2 and CSI-3** The newer version of the MIPI Camera Serial Interface CSI-3 no longer uses an I2C bus to transmit commands and configurations to the camera. A newly defined high-speed differential signal pair is used instead.  **Serial Cameras In** Two MIPI CSI camera interfaces are supported. The CSI0 interface supports two lanes, the CSI1 interface supports 4 lanes. MIPI CSI 2.0 and MIPI CSI 3.0 are supported. With SMARC 2.1 the fill order changed to CSI1 first.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 30 of 109](.smarc-v2-1-specification/slide-030.jpg)

## Slide 31

![**3.7.2 3rd and 4th MIPI CSI on optional feature connector**  Two identical feature connectors **may** be used to connect extra MIPI cameras by flat foil cables  **Table 13: MIPI-CSI Feature Connector Signals for 3rd Camera**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     CSI2_RX0+ (br) CSI2_RX0- (br) CSI2_RX1+ (br) CSI2_RX1- (br) CSI2_RX2+ (br) CSI2_RX2- (br) CSI2_RX3+ (br) CSI2_RX3-   4 (br) 5 (br) 7 (br) 8 (br) 10 (br) 11 (br) 13 (br) 14   CSI2 differential input (point to point)   I D-PHY (br) / I M-PHY     Runtime         CSI2_CK+ (br) CSI2_CK-   16 (br) 17   CSI2 differential clock input (point to point)   I D-PHY     Runtime         I2C_CAM2_DAT / (br) CSI2_TX-   20   I2C data for serial camera data (br) support link or differential data lane   I/O OD CMOS (br) / O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 mode uses I2C which (br) requires PU (br) MIPI-CSI 3.0 mode uses a (br) differential pair, no PU required     I2C_CAM2_CK / (br) CSI2_TX+   19   I2C clock for serial camera data (br) support link or differential data lane   I/O OD CMOS (br) / O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 mode uses I2C which (br) requires PU (br) MIPI-CSI 3.0 mode uses a (br) differential pair, no PU required     CAM2_PWR#   21   Camera 2 Power Enable, active low (br) output.   O CMOS   1.8V   Runtime         CAM2_RST#   12   Camera 2 reset, active low output   O CMOS   1.8V   Runtime         CAM2_MCK   22   Master clock output   O CMOS   1.8V   Runtime         CAM2_VCC   1, 2   Power     3.3V   Runtime     VCC Power for MIPI Camera     GND   3, 6, 9, (br) 15, 18   Ground           GND for MIPI Camera power and (br) signals    SMARC 2.1 Specification © 2020 SGET e.V. Page 31 of 109](.smarc-v2-1-specification/slide-031.jpg)

## Slide 32

![**Table 14: MIPI-CSI Feature Connector Signals for 4th Camera**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     CSI3_RX0+(br)CSI3_RX0-(br)CSI3_RX1+(br)CSI3_RX1-(br)CSI3_RX2+(br)CSI3_RX2-(br)CSI3_RX3+(br)CSI3_RX3-   4(br)5(br)7(br)8(br)10(br)11(br)13(br)14   CSI3 differential input (point to point)   I D-PHY(br)/ I M-PHY     Runtime         CSI3_CK+(br)CSI3_CK-   16(br)17   CSI3 differential clock input (point to point)   I D-PHY     Runtime         I2C_CAM3_DAT /(br)CSI3_TX-   20   I2C data for serial camera data(br)support link or differential data lane   I/O OD CMOS(br)/ O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 mode uses I2C which(br)requires PU(br)MIPI-CSI 3.0 mode uses a(br)differential pair, no PU required     I2C_CAM3_CK /(br)CSI3_TX+   19   I2C clock for serial camera data(br)support link or differential data lane   I/O OD CMOS(br)/ O M-PHY   1.8V   Runtime   PU 2.2K   MIPI-CSI 2.0 mode uses I2C which(br)requires PU(br)MIPI-CSI 3.0 mode uses a(br)differential pair, no PU required     CAM3_PWR#   21   Camera 3 Power Enable, active low(br)output.   O CMOS   1.8V   Runtime         CAM3_RST#   12   Camera 3 reset, active low output   O CMOS   1.8V   Runtime         CAM3_MCK   22   Master clock output   O CMOS   1.8V   Runtime         CAM3_VCC   1, 2   Power     3.3V   Runtime     VCC Power for MIPI Camera     GND   3, 6, 9,(br)15, 18   Ground           GND for MIPI Camera power and(br)signals    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 32 of 109](.smarc-v2-1-specification/slide-032.jpg)

## Slide 33

![**3.7.2.1 MIPI CSI feature connector**  A 22 pin FPC connector with 22 pins *may* be used as feature connector for extra MIPI CSI signals. TE part number: 2-1734592-2 or compatible (i.e. FDS0520 from company Sunfun or MWAFC07-S22FXA-HF from company 勝 達 電子).  **Figure 1:** MIPI CSI feature connector placement (82x50mm Module) (Image shows a green rectangle with text inside: 'Preferred Areas for MIPI-CSI Feature Connectors (Top Side)')  **Figure 2:** MIPI CSI feature connector placement (82x80mm Module) (Image shows a green rectangle with text inside: 'Preferred Areas for MIPI-CSI Feature Connectors (Top Side)')  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 33 of 109](.smarc-v2-1-specification/slide-033.jpg)

## Slide 34

![**3.8 SDIO Card (4 bit) Interface**  The SD Card / SDIO interface can support SD Cards or additionally SDIO functionality. A SDIO (Secure Digital Input Output) card is an extension of the SD specification to cover I/O functions. SDIO cards are only fully functional in host devices designed to support their input-output functions. These devices can use the SD slot to support GPS receivers, modems, barcode readers, radio tuners, RFID readers, digital cameras, and interfaces to Wi-Fi, Bluetooth, Ethernet, and IrDA. The SDIO and SD interfaces are mechanically and electrically identical. Host devices built for SDIO cards generally accept SD memory cards without I/O functions. However, the reverse is not true, because host devices need suitable drivers and applications to support the card's I/O functions. The Carrier SDIO Card *may* be selected as the Boot Device – see Table 44 'Control of Boot Sources' on page 63.  **Table 15: SDIO Signals**  *   **Signal Name:** SDIO_D0 SDIO_D1 SDIO_D2 SDIO_D3   **Pin #:** P39 P40 P41 P42   **Description:** SDIO Data lines. These signals operate in push-pull mode.   **I/O Type:** I/O CMOS   **I/O Level:** 1.8V or 3.3V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** SDIO controller *may* detect SD Cards voltage level (1.8V for UHS-I and 3.3V for standard) and adjust its I/O voltage level accordingly *   **Signal Name:** SDIO_WP   **Pin #:** P33   **Description:** SDIO Write Protect. This signal denotes the state of the write-protect tab on SD cards.   **I/O Type:** I OD CMOS   **I/O Level:** 1.8V or 3.3V   **Power Domain:** Runtime   **PU / PD:** PU 10k   **Comments:** (blank) *   **Signal Name:** SDIO_CMD   **Pin #:** P34   **Description:** SDIO Command/Response. This signal is used for card initialization and for command transfers. During initialization mode this signal is open drain. During command transfer this signal is in push-pull mode.   **I/O Type:** I/O CMOS   **I/O Level:** 1.8V or 3.3V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** SDIO controller *may* detect SD Cards voltage level (1.8V for UHS-I and 3.3V for standard) and adjust its I/O voltage level accordingly *   **Signal Name:** SDIO_CD#   **Pin #:** P35   **Description:** SDIO Card Detect. This signal indicates when a SDIO/MMC card is present.   **I/O Type:** I OD CMOS   **I/O Level:** 1.8V or 3.3V   **Power Domain:** Runtime   **PU / PD:** PU 10k   **Comments:** (blank) *   **Signal Name:** SDIO_CK   **Pin #:** P36   **Description:** SDIO Clock. With each cycle of this signal a one-bit transfer on the command and each data line occurs.   **I/O Type:** O CMOS   **I/O Level:** 1.8V or 3.3V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** SDIO controller will detect SD Cards voltage level (1.8V for UHS-I and 3.3V for standard) and adjust its I/O voltage level accordingly *   **Signal Name:** SDIO_PWR_EN   **Pin #:** P37   **Description:** SDIO Power Enable. This signal is used to enable the power being supplied to a SD/MMC card device.   **I/O Type:** O CMOS   **I/O Level:** 3.3V   **Power Domain:** Runtime   **PU / PD:** (blank)   **Comments:** *Should* be driven low in Standby Mode by the Module  **Note:** Note: There are SD Cards with a 1.8V I/O voltage (UHS-I). SDIO controllers supporting these cards will adjust the I/O voltage levels.  SMARC 2.1 Specification © 2020 SGET e.V. Page 34 of 109](.smarc-v2-1-specification/slide-034.jpg)

## Slide 35

![**3.9 SPI Interfaces**  **3.9.1 SPI0** The Carrier SPI0 device *may* be selected as the Boot Device – see Table 44 ‘Control of Boot Sources’ on page 63  **Table 16: SPI0 Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     SPI0_CS0#   P43   SPI0 Master Chip Select 0   O CMOS   1.8V   Standby     This signal can be used to select Carrier SPI as boot device     SPI0_CS1#   P31   SPI0 Master Chip Select 1   O CMOS   1.8V   Standby         SPI0_CK   P44   SPI0 Clock   O CMOS   1.8V   Standby         SPI0_DIN   P45   SPI0 Master input / Slave output   I CMOS   1.8V   Standby     also referred to as MISO     SPI0_DO   P46   SPI0 Master output / Slave input   O CMOS   1.8V   Standby     also referred to as MOSI    **3.9.2 SPI1** SPI1 is the general-purpose SPI bus.  **Table 17: SPI1 Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     SPI1_CS0#   P54   SPI1 Master Chip Select 0   O CMOS   1.8V   Standby         SPI1_CS1#   P55   SPI1 Master Chip Select 1   O CMOS   1.8V   Standby         SPI1_CK   P56   SPI1 Clock   O CMOS   1.8V   Standby         SPI1_DIN   P57   SPI1 Master input / Slave output   I CMOS   1.8V   Standby     also referred to as MISO     SPI1_DO   P58   SPI1 Master output / Slave input   O CMOS   1.8V   Standby     also referred to as MOSI    SMARC 2.1 Specification © 2020 SGET e.V. Page 35 of 109](.smarc-v2-1-specification/slide-035.jpg)

## Slide 36

![**Heading:** 3.9.3 QSPI  **Paragraph:** The QSPI is a controller extension for the SPI Bus. The difference is that it uses a data queue with programmable queue pointers that allow the data transfers without the CPU intervention. It also has a wrap-around mode that allows continuous transfers and from the queue with no CPU intervention. The peripherals appear to the CPU as memory-mapped parallel devices. This is useful in application such as controlling an analog to digital converter. QSPI has some more programmable features like chip select and transfer length delay.  **Table:** Table 18: QSPI Signals    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     QSPI_CS0#   P54   QSPI Master Chip Select 0   O CMOS   1.8V   Standby         QSPI_CS1#   P55   QSPI Master Chip Select 1   O CMOS   1.8V   Standby         QSPI_CK   P56   QSPI Clock   O CMOS   1.8V   Standby         QSPI_IO_3   S57   QSPI Data input / output   I/O CMOS   1.8V   Standby         QSPI_IO_2   S56   QSPI Data input / output   I/O CMOS   1.8V   Standby         QSPI_IO_1   P57   QSPI Data input / output   I/O CMOS   1.8V   Standby         QSPI_IO_0   P58   QSPI Data input / output   I/O CMOS   1.8V   Standby        **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 36 of 109](.smarc-v2-1-specification/slide-036.jpg)

## Slide 37

![**3.9.4 eSPI**  eSPI stands for Enhanced Serial Peripheral Interface. It was introduced to replace the legacy LPC Bus. It is defined to meet the following requirements:  *   **Low Power:** The interface may be active in all S0-S5 system states. The power consumed when the bus is operating in S3-S5 system states must be very low to meet the power requirements of these low power system states. When the interface is not transmitting or receiving, it should consume a negligible amount of power (at system level). *   **Pin Count Reduction:** Moving LPC devices over to the eSPI interface facilitaes the removal of LPC pins in the longer term. On top of that messaging through sideband pins needed for communication between the chipset and slave devices (such as EC, BMC and SIO) is converted to in-band messages, resulting in further pin count reduction. *   **Medium Bandwidth:** The bus bandwidth needs to be higher than that of the Low Pin Count (LPC) bus. *   **LPC Replacement:** Supports all the capabilities needed to replace the parallel LPC interface. However, 8237 DMA and Firmware Hub (FWH) are not supported over this interface. *   **Sideband Pins as In-Band Messaging:** Facilitates the removal of sideband pins for communication between chipset and slave devices by converting this communication into in-band messages sent over the eSPI bus. *   **Real-Time Flash Sharing:** Supports flash sharing based on partition-able memory mapping. Allows real-time operational access by chipset and slave devices. *   **Chipset and Slave Devices SMBus Replacement:** Supports tunneling of all SMBus communication between chipset and slave devices over the new interface as in-band messages. *   **Scalable bandwidth:** Allows the bandwidth to be scaled based on application needs to optimize power versus performance. This could be done through frequency scaling or varying the number of active data pins. *   **Low Voltage I/O Buffer:** eSPI uses the same I/O buffer as Serial Peripheral Interface (SPI). The I/O buffer will support only 1.8V mode of operation for the eSPI bus.  SMARC 2.1 Specification © 2020 SGET e.V. Page 37 of 109](.smarc-v2-1-specification/slide-037.jpg)

## Slide 38

![The slide presents technical documentation from the 'SMARC 2.1 Specification' (Page 38 of 109, © 2020 SGET e.V.) detailing eSPI signal definitions and pin sharing configurations.  **Table 19: eSPI Signals** This table lists signal parameters: *   **Headers:** Signal Name, Pin #, Description, I/O Type, I/O Level, Power Domain, PU / PD, Comments *   **Row 1:** ESPI_CS0#, P54, ESPI1 Master Chip Select 0, O CMOS, 1.8V, Standby *   **Row 2:** ESPI_CS1#, P55, ESPI1 Master Chip Select 1, O CMOS, 1.8V, Standby *   **Row 3:** ESPI_CK, P56, ESPI Master Clock Output, O CMOS, 1.8V, Standby, Comments: Pin provides reference timing for all serial input / output operations. *   **Row 4:** ESPI_RESET#, S58, ESPI Reset, O CMOS, 1.8V, Standby, Comments: Reset the eSPI interface for both master and slaves. eSPI Reset# is typically driven from eSPI master to eSPI slaves *   **Row 5:** ESPI_ALERT0# / ESPI_ALERT1#, S43 / S44, ESPI ALERT, I OD CMOS, 1.8V, Standby, 4.7k PU, Comments: These pins are used by eSPI slaves to request service from eSPI master. Open-drain output from the slave. This pin is optional for Single Master-Single Slave configuration where I/O(1) can be used to signal the Alert event. *   **Row 6:** ESPI_IO_0 / ESPI_IO_1 / ESPI_IO_2 / ESPI_IO_3, P58 / P57 / S56 / S57, ESPI Master Data Input / Output, I/O CMOS, 1.8V, Standby, Comments: In Single I/O mode, ESPI_IO_0 is the eSPI master output / eSPI slave input (MOSI) whereas ESPI_IO_1 is the SPI master input / eSPI slave output (MISO).  **3.9.5 eSPI/SPI1/QSPI Pin Sharing** This section introduces **Table 20: eSPI/SPI1 Pin Sharing**, which maps pins across different interface names: *   **Headers:** Pin #, eSPI Signal Name, SPI1 Name, QSPI Name *   **Row 1:** P58, ESPI_IO_0, SPI1_DO, QSPI_IO_0 *   **Row 2:** P57, ESPI_IO_1, SPI1_DIN, QSPI_IO_1 *   **Row 3:** S56, ESPI_IO_2, -, QSPI_IO_2 *   **Row 4:** S57, ESPI_IO_3, -, QSPI_IO_3 *   **Row 5:** S43, ESPI_ALERT0#, -, - *   **Row 6:** S44, ESPI_ALERT1#, -, - *   **Row 7:** S58, ESPI_RESET, -, - *   **Row 8:** P56, ESPI_CK, SPI1_CK, QSPI_CK *   **Row 9:** P55, ESPI_CS1#, SPI1_CS1#, QSPI_CS1# *   **Row 10:** P54, ESPI_CS0#, SPI1_CS0#, QSPI_CS0#](.smarc-v2-1-specification/slide-038.jpg)

## Slide 39

![**3.10 Audio**  Two audio interfaces are defined. One I2S interface is pin shared with HDA. I2S1 from SMARC V1.1 has been deprecated. The I2S interface is typically used for ARM processor implementation. HDA is typically used for x86 processor implementations. The HDA interface *may* also be used for a second I2S interface.  **3.10.1 I2S0**  Two I2S interfaces are defined. These are typically used for digital audio I/O and other modest bandwidth functions. A common audio master clock signal is also defined.    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     I2S0_LRCK   S39   I2S0 Left & Right Synchronization Clock   I/O CMOS   1.8V   Runtime     Module Output if CPU acts in Master Mode. Module Input if CPU acts in Slave Mode     I2S0_SDOUT   S40   I2S0 Digital Audio Output   O CMOS   1.8V   Runtime         I2S0_SDIN   S41   I2S0 Digital Audio Input   I CMOS   1.8V   Runtime         I2S0_CK   S42   I2S0 Digital Audio Clock   I/O CMOS   1.8V   Runtime     Module Output if CPU acts in Master Mode(br)Module Input if Slave Mode     AUDIO_MCK   S38   Master Clock Output to I2S Codec(s)   O CMOS   1.8V   Runtime        Table 21: I2S0 Signals  SMARC 2.1 Specification © 2020 SGET e.V. Page 39 of 109](.smarc-v2-1-specification/slide-039.jpg)

## Slide 40

![**3.10.2 I2S2** The second I2S interface can also be implemented as HDA interface. The master clock output (AUDIO_MCK) is shared between both I2S interfaces.  **Table 22: I2S2 Signals**   Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     I2S2_LRCK   S50   I2S2 Left & Right Synchronization Clock   I/O CMOS   1.8V   Runtime     Module Output if CPU acts in Master Mode. Module Input if CPU acts in Slave Mode     I2S2_SDOUT   S51   I2S2 Digital Audio Output   O CMOS   1.8V   Runtime         I2S2_SDIN   S52   I2S2 Digital Audio Input   I CMOS   1.8V   Runtime         I2S2_CK   S53   I2S2 Digital Audio Clock   I/O CMOS   1.8V   Runtime     Module Output if CPU acts in Master Mode. Module Input if CPU acts in Slave Mode     AUDIO_MCK   S38   Master Clock Output to I2S Codec(s)   O CMOS   1.8V   Runtime        **3.10.3 HDA**  **Table 23: HDA Signals**   Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     HDA_SYNC   S50   High Definition Audio Sample synchronization clock to codec   I/O CMOS   1.8V / 1.5V   Runtime     SMARC requires 1.5V or 1.8V HD Audio signaling. Please check with your Module vendor if 1.5V or 1.8V are supported and use an audio codec that is capable to support the regarding I/O voltage. The SMARC HD Audio pins are shared with the I2S2 pins, which are defined to be 1.8V. This specification ignores the discrepancy between the 1.5V and 1.8V signaling, as the chance of damage in mismatched systems is negligible.     HDA_SDO   S51   High Definition Audio data out to codec   O CMOS   1.8V / 1.5V   Runtime         HDA_SDI   S52   High Definition Audio data in from codec'   I/O CMOS   1.8V / 1.5V   Runtime         HDA_CK   S53   High Definition Audio clock to codec   O CMOS   1.8V / 1.5V   Runtime         HDA_RST#   P112   High Definition Audio Reset Output to Codec, low active.   O CMOS   1.8V / 1.5V   Runtime        SMARC 2.1 Specification © 2020 SGET e.V. Page 40 of 109](.smarc-v2-1-specification/slide-040.jpg)

## Slide 41

![**3.10.4 I2S/HDA Pin Sharing**    Pin #   I2S2 Signal Name   HDA Signal Name     :---   :---   :---     S50   I2S2_LRCK   HDA_SYNC     S51   I2S2_SDOUT   HDA_SDO     S52   I2S2_SDIN   HDA_SDI     S53   I2S2_CK   HDA_CK     P112   -   HDA_RST#    Table 24: I2S/HDA Pin Sharing  **Note:** The numbering of the secondary, alternative I2S interface is #2 because the I2S interface #1 from SMARC 1.1 was removed for SMARC 2.0. Per the HD Audio specification, HD Audio *may* be run at either 1.5V or 3.3V. SMARC requires 1.5V or 1.8V HD Audio signaling. Please check with your Module vendor if 1.5V or 1.8V are supported and use an audio codec that is capable to support the regarding I/O voltage. The SMARC HD Audio pins are shared with the I2S2 pins, which are defined to be 1.8V. This specification ignores the discrepancy between the 1.5V and 1.8V signaling, as the chance of damage in mismatched systems is negligible. ARM SOCs generally run I2S audio and will likely use 1.8V signaling. X86 SOCs generally run 1.5V signal levels on the HD Audio interface.  SMARC 2.1 Specification © 2020 SGET e.V. Page 41 of 109](.smarc-v2-1-specification/slide-041.jpg)

## Slide 42

![**3.11 I2C Interfaces**  The Module supports six I2C interfaces, per the following table. Except for the LCD and HDMI Module I2C interfaces, the I2C ports **should** be multi-master capable. Data rates of 100 kHz and 400 kHz **should** be supported.  **Table 25: I2C Signals**    I2C Port   Primary Purpose   Alternate Use   Note     :---   :---   :---   :---     I2C_PM   Power Management Support   System configuration management   see section 3.21 'Management Pins' on page 60     I2C_CAM0(br)I2C_CAM1(br)I2C_CAM2(br)I2C_CAM3   Camera Support   General Purpose   see section 3.7.1 'MIPI CSI' on page 29     I2C_GP   General Purpose Use         I2C_LCD   LCD Display Support   General Purpose   see section 3.4.1 'LVDS' on page 19     HDMI_CTRL   HDMI Control     see section 3.5.1 'HDMI' on page 25    All I2C interfaces but the I2C_GP interface are described in the section served by that I2C link (LCD, HDMI, Camera Interface, etc.). The I2C_GP Module interface consists of the following two pins:  **Table 26: General Purpose I2C Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     I2C_GP_DAT   S49   General Purpose I2C Data Signal   I/O OD CMOS   1.8V   Runtime   PU 2k2       I2C_GP_CK   S48   General Purpose I2C Clock Signal   I/O OD CMOS   1.8V   Runtime   PU 2k2      SMARC 2.1 Specification © 2020 SGET e.V. Page 42 of 109](.smarc-v2-1-specification/slide-042.jpg)

## Slide 43

![**3.12 Asynchronous Serial Ports**  Module pins for up to four asynchronous serial ports are defined. The ports are designated SER0 – SER3. Ports SER0 and SER2 are 4 wire ports (2 data lines and 2 handshake lines). Ports SER1 and SER3 are 2 wire ports (data only).  **Table 27: Serial Port Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     SER0_TX   P129   Asynchronous Serial Data Output Port 0   O CMOS   1.8V   Runtime         SER0_RX   P130   Asynchronous Serial Data Input Port 0   I CMOS   1.8V   Runtime   PU 100k       SER0 RTS#   P131   Request to Send Handshake Line for Port 0   O CMOS   1.8V   Runtime         SER0 CTS#   P132   Clear to Send Handshake Line for Port 0   I CMOS   1.8V   Runtime   PU 100k       SER1_TX   P134   Asynchronous Serial Data Output Port 1   O CMOS   1.8V   Runtime         SER1_RX   P135   Asynchronous Serial Data Input Port 1   I CMOS   1.8V   Runtime   PU 100k       SER2_TX   P136   Asynchronous Serial Data Output Port 2   O CMOS   1.8V   Runtime         SER2_RX   P137   Asynchronous Serial Data Input Port 2   I CMOS   1.8V   Runtime   PU 100k       SER2 RTS#   P138   Request to Send Handshake Line for Port 2   O CMOS   1.8V   Runtime         SER2 CTS#   P139   Clear to Send Handshake Line for Port 2   I CMOS   1.8V   Runtime   PU 100k       SER3_TX   P140   Asynchronous Serial Data Output Port 3   O CMOS   1.8V   Runtime         SER3_RX   P141   Asynchronous Serial Data Input Port 3   I CMOS   1.8V   Runtime   PU 100k      SMARC 2.1 Specification © 2020 SGET e.V. Page 43 of 109](.smarc-v2-1-specification/slide-043.jpg)

## Slide 44

![This slide presents technical specifications for CAN Bus signals under the heading **3.13 CAN Bus**.  The main content is a table (labeled at the bottom as **Table 28: CAN Bus Signals**) with the following columns: **Signal Name**, **Pin #**, **Description**, **I/O Type**, **I/O Level**, **Power Domain**, **PU / PD**, and **Comments**.  The table lists four signals: *   **CAN0_TX**: Pin **P143**, Description **CAN Port 0 Transmit Output**, I/O Type **O CMOS**, I/O Level **1.8V**, Power Domain **Runtime**. *   **CAN0_RX**: Pin **P144**, Description **CAN Port 0 Receive Input**, I/O Type **I CMOS**, I/O Level **1.8V**, Power Domain **Runtime**. *   **CAN1_TX**: Pin **P145**, Description **CAN Port 1 Transmit Output**, I/O Type **O CMOS**, I/O Level **1.8V**, Power Domain **Runtime**. *   **CAN1_RX**: Pin **P146**, Description **CAN Port1 Receive Input** (note the spacing difference in 'Port1'), I/O Type **I CMOS**, I/O Level **1.8V**, Power Domain **Runtime**.  The **PU / PD** and **Comments** columns are empty.  **Footer Information:** *   Left: **SMARC 2.1 Specification** *   Center: **© 2020 SGET e.V.** *   Right: **Page 44 of 109**](.smarc-v2-1-specification/slide-044.jpg)

## Slide 45

![**3.14 USB Interfaces**  SMARC 2.0 provides six sets of USB 2.0 signals and two sets of USB 3.2 Super Speed signals. USB OTG and USB Client functionalities are also supported.  USB 3.2 is supported for the USB ports 2 and 3. For implementation of USB 3.2 OTG or USB 3.2 host USB3 may be used.  For filling order see also 3.2 ‘Feature Fill Order’. The order follows the port prefixes USB0 to USB5. For USB 3.2 SuperSpeed signals the filling order is USB2 to USB3.  At least one USB client port should be supported. It may also be available as an OTG port. There can be one or two USB client ports. If one USB client port is supported it can be port 0 or port 3.  USB 3.2 Gen. 1 with 5 Gbit/s is supported. Support for USB 3.2 Gen 2 with 10 Gbit/s might be supported in the future. Limitation for trace length will apply. USB 3.2 Gen. 2 x 2 is not supported.  **3.14.1 USB Signal Assignments**      USB 2.0   USB 3.2   OTG/VBUS   Client Capability     :---   :---   :---   :---   :---     **USB0**   may¹     may   should     **USB1**   shall           **USB2**   may   may         **USB3**   may   may   may   may     **USB4**   may           **USB5**   may          Table 29: USB Signal Assignments  ¹ USB0 shall be implemented as Host or OTG/Client  SMARC 2.1 Specification © 2020 SGET e.V. Page 45 of 109](.smarc-v2-1-specification/slide-045.jpg)

## Slide 46

![**3.14.2 USB Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     USB0+(br)USB0-   P60(br)P61   USB Differential Data Pairs for Port 0   I/O USB   USB   Standby         USB0_EN_OC#   P62   USB Over-Current Sense for Port 0   I/O OD(br)CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB0 power. Pulled low by Carrier OD driver to indicate over-current situation.     USB0_VBUS_DET   P63   USB Port 0 Host Power Detection   I USB(br)VBUS 5V   USB VBUS(br)5V   Standby     When this Port is used as a device it can be connected to a USB client port VBUS pin.     USB0_OTG_ID   P64   Input Pin to Announce OTG Device Insertion on USB 2.0 Port       Standby     Resistor value to ground according to USB specification     USB1+(br)USB1-   P65(br)P66   USB Differential Data Pairs for Port 1   I/O USB   USB   Standby         USB1_EN_OC#   P67   USB Over-Current Sense for Port 1   I/O OD(br)CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB1 power. Pulled low by Carrier OD driver to indicate over-current situation.     USB2+(br)USB2-   P69(br)P70   USB Differential Data Pairs for Port 2   I/O USB   USB   Standby         USB2_SSRX+(br)USB2_SSRX-   S74(br)S75   Receive Signal Differential Pairs for SuperSpeed on Port 2   I USB SS   USB SS   Standby     DC blocking capacitors 100nF *shall* be placed on the Carrier     USB2_SSTX+(br)USB2_SSTX-   S71(br)S72   Transmit Signal Differential Pairs for SuperSpeed on Port 2   O USB SS   USB SS   Standby     DC blocking capacitors 100nF *shall* be placed on the Module     USB2_EN_OC#   P71   USB Over-Current Sense for Port 2   I/O OD(br)CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB2 power. Pulled low by Carrier OD driver to indicate over-current situation.     USB3+(br)USB3-   S68(br)S69   USB Differential Data Pairs for Port 3   I/O USB   USB   Standby         USB3_SSRX+(br)USB3_SSRX-   S65(br)S66   Receive Signal Differential Pairs for SuperSpeed on Port 3   I USB SS   USB SS   Standby     DC blocking capacitors 100nF *shall* be placed on the Carrier     USB3_SSTX+(br)USB3_SSTX-   S62(br)S63   Transmit Signal Differential Pairs for SuperSpeed on Port 3   O USB SS   USB SS   Standby     DC blocking capacitors 100nF *shall* be placed on the Module    ² 3.3V or switched 3.3V: if a USB channel is not used, then the USB(0:5)_EN_OC# pull-up rail may be held at GND to prevent leakage currents.  SMARC 2.1 Specification © 2020 SGET e.V. Page 46 of 109](.smarc-v2-1-specification/slide-046.jpg)

## Slide 47

![**Table 30: USB Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     USB3_EN_OC#   P74   USB Over-Current Sense for Port 3   I/O OD CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB3 power. Pulled low by Carrier OD driver to indicate over-current situation.     USB3_VBUS_DET   S37   USB Port 3 Host Power Detection   I USB VBUS 5V   USB VBUS 5V   Standby     when this Port is used as a Device     USB3_OTG_ID   S104   Input Pin to Announce OTG Device Insertion on USB 3.2 Port   I CMOS   3.3V   Standby         USB4+(br)USB4-   S35(br)S36   USB Differential Data Pairs for Port 4   I/O USB   USB   Standby         USB4_EN_OC#   P76   USB Over-Current Sense for Port 4   I/O OD CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB4 power. Pulled low by Carrier OD driver to indicate over-current situation.     USB5+(br)USB5-   S59(br)S60   USB Differential Data Pairs for Port 5   I/O USB   USB   Standby         USB5_EN_OC#   S55   USB Over-Current Sense for Port 5   I/O OD CMOS   3.3V²   Standby   PU 10k   Pulled low by Module OD driver to disable USB5 power. Pulled low by Carrier OD driver to indicate over-current situation.    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 47 of 109](.smarc-v2-1-specification/slide-047.jpg)

## Slide 48

![3.14.3 USB(0:5)_EN_OC# Discussion  The Module USB(0:5)_EN_OC# pins are multi-function Module pins, with a pull-up to a 3.3V rail on the Module, an OD driver on the Module, and, if the OC# (over-current) monitoring function is implemented on the Carrier, an OD driver on the Carrier. The use is as follows:  1) On the Carrier Board, for external plug-in USB peripherals (USB memory sticks, cameras, keyboards, mice, etc.) USB power distribution is typically handled by USB power switches such as the Texas Instruments TPS2052B or the Micrel MIC2026-1 or similar devices. The Carrier implementation is more straightforward if the Carrier USB power switches have active-high power enables and active low open drain OC# outputs (as the TI and Micrel devices referenced do). The USB power switch Enable and OC# pins for a given USB channel are tied together on the Carrier. The USB power switch enable pin must function with a low input current. The TI and Micrel devices referenced above require 1 microampere or less, at a 3.3V enable voltage level.  2) The Module drives USB(0:5)_EN_OC# low to disable the power delivery to the USB(0:5) device.  3) The Module floats USB(0:5)_EN_OC# to enable power delivery. The line is pulled to 3.3V by the Module pull-up, enabling the Carrier Board USB power switch. If there is a USB over-current condition, the Carrier Board USB power switch drives the USB(0:5)_EN_OC# line low. This removes the over-current condition (by disabling the USB switch enable input), and allows Module software to detect the over-current condition. The Module software **should** look for a falling edge interrupt on USB(0:5)_EN_OC#, while the port is enabled, to detect the OC# condition. The OC# condition will not last long, as the USB power switch is disabled when the switch IC detects the OC# condition. If the USB power to the port is disabled (USB(0:5)_EN_OC# is driven low by the Module) then the Module software must be aware that the port is disabled, and the low input value on the port does not indicate an over-current condition (because the port power is disabled).If the USB power to the port is disabled, then the Module **may** remove the 3.3V pull-up voltage to the USB(0:5)_EN_OC# node, to save the current drain through the pull-up resistor. This is optional and Module design dependent.  Carrier Board USB peripherals that are not removable often do **not** make use of USB power switches with current limiting and over-current detection. It is usually deemed un-necessary for non-removable devices. In these cases, the USB(0:5)_EN_OC# pins **may** be left unused, or they **may** be used as USB(0:5) power enables, without making use of the over-current detect Module input feature.  SMARC 2.1 Specification © 2020 SGET e.V. Page 48 of 109](.smarc-v2-1-specification/slide-048.jpg)

## Slide 49

![**3.15 PCI Express**  The Module *may* implement up to four PCIe lanes. The links *may* be PCIe Gen 1, 2 or 3, as the Module chip or chipset allows.  The Module PCIe links are primarily PCIe Root Complexes. If the chipset allows it, the PCIe link(s) *may* alternatively be configured as a PCIe target(s). This is Module vendor specific.  Modules *should* implement the PCIe Link A port. Modules *may* implement the PCIe Links B, C and D ports. Fill order is A, B, C then D.  PCIe lanes C and D *may* implement SERDES alternatively.  SMARC 2.1 Specification © 2020 SGET e.V. Page 49 of 109](.smarc-v2-1-specification/slide-049.jpg)

## Slide 50

![**Table 31: PCI Express Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     PCIE_A_TX+(br)PCIE_A_TX-   P89(br)P90   Differential PCIe link A transmit data pair   O PCIE     Runtime     Series AC coupled on Module 75-265 nF depending on PCIe generation     PCIE_A_RX+(br)PCIE_A_RX-   P86(br)P87   Differential PCIe link A receive data pair   I PCIE     Runtime     Series AC coupled off Module 75-265 nF depending on PCIe generation     PCIE_A_REFCK+(br)PCIE_A_REFCK-   P83(br)P84   Differential PCIe Link A reference clock output   O PCIE     Runtime         PCIE_A_RST#   P75   PCIe Port A reset output   O CMOS   3.3V   Runtime         PCIE_A_CKREQ#   P78   PCIe Port A clock request   IO OD CMOS   3.3V   Runtime   )10k PU   Can be used for power saving mode on PCIe - Pulled up or terminated on Module     PCIE_B_TX+(br)PCIE_B_TX-   S90(br)S91   Differential PCIe link B transmit data pair   O PCIE     Runtime     Series AC coupled on Module 75-265 nF depending on PCIe generation     PCIE_B_RX+(br)PCIE_B_RX-   S87(br)S88   Differential PCIe link B receive data pair   I PCIE     Runtime     Series AC coupled off Module 75-265 nF depending on PCIe generation     PCIE_B_REFCK+(br)PCIE_B_REFCK-   S84(br)S85   Differential PCIe Link B reference clock output   O PCIE     Runtime         PCIE_B_RST#   S76   PCIe Port B reset output   O CMOS   3.3V   Runtime         PCIE_B_CKREQ#   P77   PCIe Port B clock request   IO OD CMOS   3.3V   Runtime   )10k PU   Can be used for power saving mode on PCIe - Pulled up or terminated on Module     PCIE_C_TX+(br)PCIE_C_TX-   S81(br)S82   Differential PCIe link C transmit data pair   O PCIE     Runtime     Series AC coupled on Module 75-265 nF depending on PCIe generation     PCIE_C_RX+(br)PCIE_C_RX-   S78(br)S79   Differential PCIe link C receive data pair   I PCIE     Runtime     Series AC coupled off Module 75-265 nF depending on PCIe generation     PCIE_C_REFCK+(br)PCIE_C_REFCK-   P80(br)P81   Differential PCIe Link C reference clock output   O PCIE     Runtime         PCIE_C_RST#   S77   PCIe Port C reset output   O CMOS   3.3V   Runtime         PCIE_D_TX+(br)PCIE_D_TX-   S29(br)S30   Differential PCIe link D transmit data pair   O PCIE     Runtime     Series AC coupled on Module 75-265 nF depending on PCIe generation     PCIE_D_RX+(br)PCIE_D_RX-   S32(br)S33   Differential PCIe link D receive data pair   I PCIE     Runtime     Series AC coupled off Module 75-265 nF depending on PCIe generation     PCIE_WAKE#   S146   PCIe wake up interrupt to host – common to PCIe links A, B, C, D   I OD CMOS   3.3V   Standby   PU 10k      **SMARC 2.1 Specification** **© 2020 SGET e.V.** **Page 50 of 109**](.smarc-v2-1-specification/slide-050.jpg)

## Slide 51

![**3.15.1 PCI Express Link Width**  A connection between any two PCIe devices is known as a link, and is built up from a collection of one or more lanes. All devices **shall** support at least one single lane (x1) link. Devices may optionally support wider links composed of 2 or 4 lanes. Therefore, the root complex **may** support different link width additionally to the x1 configuration.  The SMARC specification allows for multiple PCI Express link configurations. Check with the module vendor which configurations are supported. SMARC 2.1 adds CKREQ# signals for PCIe A and B to allow for enhanced power saving. The clock for PCIe D should be generated from the fixed clock of PCIe C.  **Table 32: PCIe Link Configurations**    SMARC PCIe Lane     Possible Link Configuration             :---   :---   :---   :---   :---   :---   :---     PCIe A   x1   x1   x2   x2   x4     PCIe B   x1   x1           PCIe C   x1   x2   x1   x2       PCIe D   x1     x1        **Table 33: PCIe Clock and Reset Assignments**    SMARC PCIe Lane     REFCK and RST Assignments             :---   :---   :---   :---   :---   :---   :---     PCIe A   PCIE_A_REFCK(br)PCIE_A_CKREQ#(br)PCIE_A_RST#   PCIE_A_REFCK(br)PCIE_A_CKREQ#(br)PCIE_A_RST#   PCIE_A_REFCK(br)PCIE_A_CKREQ#(br)PCIE_A_RST#   PCIE_A_REFCK(br)PCIE_A_CKREQ#(br)PCIE_A_RST#   PCIE_A_REFCK(br)PCIE_A_CKREQ#(br)PCIE_A_RST#     PCIe B   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#       PCIe C   PCIE_C_REFCK(br)PCIE_C_RST#   PCIE_C_REFCK(br)PCIE_C_CKREQ#(br)PCIE_C_RST#   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#   PCIE_B_REFCK(br)PCIE_B_CKREQ#(br)PCIE_B_RST#       PCIe D   to be Generated via Buffer from PCIe C Signals     PCIE_C_REFCK(br)PCIE_C_RST#        SMARC 2.1 Specification © 2020 SGET e.V. Page 51 of 109](.smarc-v2-1-specification/slide-051.jpg)

## Slide 52

![**3.16 SERDES**  SERDES is the general term for SERialized and DESerialized signals on a high-speed differential line. Many chip manufacturers use different functions on the same lines as PCIe and therefore we want to bring this surrogate use to be utilized on the module. The most common use case is here for sure (S)XGMII and therefore the implementation of one or more additional LAN ports. Other functions might also be possible. Of course, these different implementations lead to possible incompatibilities between different modules and a system designer needs to ensure, that this different functionality needs to be available on the regarding module as these are optional features.  **Table 34: SERDES Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     SERDES_1_TX+(br)SERDES_1_TX-   S81(br)S82   Differential SERDES 1 Transmit Data Pair   O PCIE     Runtime     Series AC coupled on Module^3     SERDES_1_RX+(br)SERDES_1_RX-   S78(br)S79   Differential SERDES 1 Receive Data Pair   I PCIE     Runtime     Series AC coupled on Carrier     SERDES_0_TX+(br)SERDES_0_TX-   S29(br)S30   Differential SERDES 0 Transmit Data Pair   O PCIE     Runtime     Series AC coupled on Module     SERDES_0_RX+(br)SERDES_0_RX-   S32(br)S33   Differential SERDES 0 Receive Data Pair   I PCIE     Runtime     Series AC coupled on Carrier     MDIO_CLK   S45   MDIO Signals to Configure Possible PHYs   O CMOS   1.8V   Runtime     Signal for communication to a PHY     MDIO_DAT   S46   MDIO Signals to Configure Possible PHYs   I/O OD(br)CMOS   1.8V   Runtime   PU 1k5   Signal for communication to a PHY    ^3 Capacitor values are depending on the module implementation  SMARC 2.1 Specification © 2020 SGET e.V. Page 52 of 109](.smarc-v2-1-specification/slide-052.jpg)

## Slide 53

![**3.16.1 PCI Express SERDES Pin Sharing**    Pin #   PCIE Signal Name   SERDES Signal Name     :---   :---   :---     S81   PCIE_C_TX+   SERDES_1_TX+     S82   PCIE_C_TX-   SERDES_1_TX-     S78   PCIE_C_RX+   SERDES_1_RX+     S79   PCIE_C_RX-   SERDES_1_RX-     P80   PCIE_C_REFCK+   -     P81   PCIE_C_REFCK-   -     S77   PCIE_C_RST#   -     S29   PCIE_D_TX+   SERDES_0_TX+     S30   PCIE_D_TX-   SERDES_0_TX-     S32   PCIE_D_RX+   SERDES_0_RX+     S33   PCIE_D_RX-   SERDES_0_RX-     S45   -   MDIO_CLK     S46   -   MDIO_DAT    Table 35: PCIe Lane C&D / SERDES Pin Sharing  SMARC 2.1 Specification © 2020 SGET e.V. Page 53 of 109](.smarc-v2-1-specification/slide-053.jpg)

## Slide 54

![**3.17 SATA**  The Module definition allows for one SATA port. The port **may** be SATA Gen 1, 2 or 3 as the Modules SOC allows. The Carrier SATA device **may** be selected as the Boot Device – see section Table 44 'Control of Boot Sources' on page 63    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     SATA0_TX+(br)SATA0_TX-   P48(br)P49   Serial ATA Channel 0(br)Transmit Output Differential Pair   O SATA     Runtime     Series AC coupled on Module(br)10 nF     SATA0_RX+(br)SATA0_RX-   P51(br)P52   Serial ATA Channel 0(br)Receive Input Differential Pair   I SATA     Runtime     Series AC coupled on Module(br)10 nF     SATA_ACT#   S54   SATA Activity Indicator   O OD(br)CMOS   3.3V   Runtime     Shall be able to sink 24mA or(br)more Carrier LED current    Table 36: SATA Signals  SMARC 2.1 Specification © 2020 SGET e.V. Page 54 of 109](.smarc-v2-1-specification/slide-054.jpg)

## Slide 55

![**3.18 Ethernet**  The SMARC 2.0 pin-out supports two gigabit Ethernet capable ports. If only one is implemented, it should be GBE0. Additional Ethernet capabilities may be added by utilizing the optional SERDES (See section 3.16 'SERDES' on page 52 and section 3.16.1 'PCI Express SERDES Pin Sharing' on page 53).  **Table Content:**  *   **Signal Name:** GBE0_MDI0+, GBE0_MDI0-, GBE0_MDI1+, GBE0_MDI1-, GBE0_MDI2+, GBE0_MDI2-, GBE0_MDI3+, GBE0_MDI3-     *   **Pin #:** P30, P29, P27, P26, P24, P23, P20, P19     *   **Description:** Differential Pair Signals for External Transformer, Carrier Series Termination: Magnetics Module appropriate for 10/100/1000 GBE transceivers, Carrier Parallel Termination: Secondary side center tap terminations appropriate for Gigabit Ethernet implementations     *   **I/O Type:** I/O GBE MDI     *   **Power Domain:** Standby     *   **Comments:** Gigabit Ethernet Controller 0: Media Dependent Interface Differential Pairs 0, 1, 2, 3. The MDI can operate in 1000, 100, and 10Mbit/sec modes. Some pairs are unused in some modes according to the following: 1000 100 10 MDI0+/- B1_DA+/- TX+/- TX+/- MDI1+/- B1_DB+/- RX+/- RX+/- MDI2+/- B1_DC+/- MDI3+/- B1_DD+/-  *   **Signal Name:** GBE0_LINK100#     *   **Pin #:** P21     *   **Description:** Link Speed Indication LED for GBE0 100Mbps     *   **I/O Type:** O OD CMOS     *   **I/O Level:** 3.3V     *   **Power Domain:** Standby     *   **Comments:** Shall be able to sink 24mA or more Carrier LED current.4  *   **Signal Name:** GBE0_LINK1000#     *   **Pin #:** P22     *   **Description:** Link Speed Indication LED for GBE0 1000Mbps     *   **I/O Type:** O OD CMOS     *   **I/O Level:** 3.3V     *   **Power Domain:** Standby     *   **Comments:** Shall be able to sink 24mA or more Carrier LED current.4  *   **Signal Name:** GBE0_LINK_ACT#     *   **Pin #:** P25     *   **Description:** Link / Activity Indication LED Driven Low on Link (10, 100 or 1000 Mbps) Blinks on Activity     *   **I/O Type:** O OD CMOS     *   **I/O Level:** 3.3V     *   **Power Domain:** Standby     *   **Comments:** Shall be able to sink 24mA or more Carrier LED current. 4  *   **Signal Name:** GBE0_CTREF     *   **Pin #:** P28     *   **Description:** Center-Tap Reference Voltage for Carrier Board Ethernet Magnetic (if required by the Module GBE PHY)     *   **I/O Type:** Analog     *   **I/O Level:** 0 to 3.3V max     *   **Power Domain:** Standby  *   **Signal Name:** GBE0_SDP     *   **Pin #:** P6     *   **Description:** IEEE 1588 Trigger Signal for Hardware Implementation of PTP (Precision Time Protocol)     *   **I/O Type:** I/O CMOS     *   **I/O Level:** 3.3V     *   **Power Domain:** Standby  **Footnote:** 4 Needs Carrier based current limiting resistors and LEDs if used. The LED may be integrated into a Carrier RJ45 jack. A resistor of 68 ohms and a LED with the anode tied to Carrier 3.3V is typical  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 55 of 109](.smarc-v2-1-specification/slide-055.jpg)

## Slide 56

![**Table Content:**    Signal Name   Pin   Description   Type   Voltage/Level   Mode     Notes     :---   :---   :---   :---   :---   :---   :---   :---     GBE1_MDI0+(br)GBE1_MDI0-(br)GBE1_MDI1+(br)GBE1_MDI1-(br)GBE1_MDI2+(br)GBE1_MDI2-(br)GBE1_MDI3+(br)GBE1_MDI3-   S17(br)S18(br)S20(br)S21(br)S23(br)S24(br)S26(br)S27   Differential Pair Signals for External Transformer(br)Carrier Series Termination: Magnetics Module appropriate for 10/100/1000 GBE transceivers(br)Carrier Parallel Termination: Secondary side center tap terminations appropriate for Gigabit Ethernet implementations   I/O GBE MDI     Standby     Gigabit Ethernet Controller 1: Media Dependent Interface Differential Pairs 0, 1, 2, 3. The MDI can operate in 1000, 100, and 10Mbit/sec modes. Some pairs are unused in some modes according to the following:(br)1000 100 10(br)MDI0+/- B1_DA+/- TX+/- TX+/-(br)MDI1+/- B1_DB+/- RX+/- RX+/-(br)MDI2+/- B1_DC+/-(br)MDI3+/- B1_DD+/-     GBE1_LINK100#   S19   Link Speed Indication LED for GBE1 100Mbps   O OD CMOS   3.3V   Standby     Shall be able to sink 24mA or more Carrier LED current. 4     GBE1_LINK1000#   S22   Link Speed Indication LED for GBE1 1000Mbps   O OD CMOS   3.3V   Standby     Shall be able to sink 24mA or more Carrier LED current. 4     GBE1_LINK_ACT#   S31   Link / Activity Indication LED Driven Low on Link (10, 100 or 1000 Mbps) Blinks on Activity   O OD CMOS   3.3V   Standby     Shall be able to sink 24mA or more Carrier LED current. 4     GBE1_CTREF   S28   Center-Tap Reference Voltage for Carrier Board Ethernet Magnetic (if required by the Module GBE PHY)   Analog   0 to 3.3V max   Standby         GBE1_SDP   P5   IEEE 1588 Trigger Signal for Hardware Implementation of PTP (Precision Time Protocol)   I/O CMOS   3.3V   Standby        **Table Caption:** Table 37: Ethernet Signals GBE0 and GBE1  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 56 of 109](.smarc-v2-1-specification/slide-056.jpg)

## Slide 57

![The slide displays a section titled **3.19 Watchdog**. Below this heading is a table with the following headers: **Signal Name**, **Pin #**, **Description**, **I/O Type**, **I/O Level**, **Power Domain**, **PU / PD**, **Comments**.  The table contains one row of data: *   **Signal Name:** WDT_TIME_OUT# *   **Pin #:** S145 *   **Description:** Watch-Dog-Timer Output, low active *   **I/O Type:** O CMOS *   **I/O Level:** 1.8V *   **Power Domain:** Runtime *   The **PU / PD** and **Comments** columns are empty.  Below the table is the text: **Table 38: Watchdog Signals**  The footer contains: *   Left: **SMARC 2.1 Specification** *   Center: **© 2020 SGET e.V.** *   Right: **Page 57 of 109**](.smarc-v2-1-specification/slide-057.jpg)

## Slide 58

![**3.20 GPIO**  14 Module pins are allocated for GPIO (general purpose input / output) use. All pins **should** be capable of bi-directional operation. At Module power-up, the state of the GPIO pins **may not** be defined, and **may** briefly be configured in the “wrong” state, before boot loader code corrects them. Carrier designers **should** be aware of this and plan accordingly. Module designers **should** generally choose pins that are tri-stated or are inputs during power up and reset, but this **may not** always be the case. All GPIO pins **should** be weakly pulled up to 1.8V. If the pull-ups are implemented as discrete resistors, or resistor packs, a value of 470k **should** be used. SOC internal pull-up / current source features **may** be used instead of external resistors. All GPIO pins **shall** be capable of generating interrupts. The interrupt characteristics (edge or level sensitivity, polarity) are generally configurable in the SOC register set.    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     GPIO0   P108   GPIO Pin 0 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: CAM0_PWR#     GPIO1   P109   GPIO Pin 1 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: CAM1_PWR#     GPIO2   P110   GPIO Pin 2 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: CAM0_RST#     GPIO3   P111   GPIO Pin 3 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: CAM1_RST#     GPIO4   P112   GPIO Pin 4 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: HDA_RST#     GPIO5   P113   GPIO Pin 5 Preferred Output   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: PWM_OUT     GPIO6   P114   GPIO Pin 6 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5   Alternative use: TACHIN     GPIO7   P115   GPIO Pin 7 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO8   P116   GPIO Pin 8 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO9   P117   GPIO Pin 9 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO10   P118   GPIO Pin 10 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO11   P119   GPIO Pin 11 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO12   S142   GPIO Pin 12 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5       GPIO13   S123   GPIO Pin 13 Preferred Input   I/O CMOS   1.8V   Runtime   PU 470k5      Table 39: GPIO Signals  5 SMARC Spec also allows for SoC integrated Pull-Ups, these can be ≥ 20k. Max 2.2k PD should be implemented on Carrier if a low level needs to be ensured.  SMARC 2.1 Specification © 2020 SGET e.V. Page 58 of 109](.smarc-v2-1-specification/slide-058.jpg)

## Slide 59

![**3.20.1 Alternative GPIO Pin Usage**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     CAM0_PWR#   P108   Camera 0 Power Enable, Active Low Output   O CMOS   1.8V   Runtime   PU 470k       CAM1_PWR#   P109   Camera 1 Power Enable, Active Low Output   O CMOS   1.8V   Runtime   PU 470k       CAM0_RST#   P110   Camera 0 Reset, Active Low Output   O CMOS   1.8V   Runtime   PU 470k       CAM1_RST#   P111   Camera 1 Reset, Active Low Output   O CMOS   1.8V   Runtime   PU 470k       HDA_RST#   P112   HD Audio Reset, Active Low Output   O CMOS   1.8V   Runtime   PU 470k       PWM_OUT   P113   Fan Speed Control   O CMOS   1.8V   Runtime   PU 470k   Uses the Pulse Width Modulation (PWM) technique to control the fan's RPM.     TACHIN   P114   Fan Tachometer Input   I CMOS   1.8V   Runtime   PU 470k      Table 40: Alternative Use of GPIO Signals  **3.20.2 GPIO Pin Sharing**    Pin #   GPIO Signal Name   Alternative Use     :---   :---   :---     P108   GPIO0   CAM0_PWR#     P109   GPIO1   CAM1_PWR#     P110   GPIO2   CAM0_RST#     P111   GPIO3   CAM1_RST#     P112   GPIO4   HDA_RST#     P113   GPIO5   PWM_OUT     P114   GPIO6   TACHIN    Table 41: GPIO Pin Sharing  SMARC 2.1 Specification © 2020 SGET e.V. Page 59 of 109](.smarc-v2-1-specification/slide-059.jpg)

## Slide 60

![**3.21 Management Pins**  The input pins listed in this table are all active low and are meant to be driven by OD (open drain) devices on the Carrier. The Carrier either floats the line or drives it to GND. No Carrier pull-ups are needed. The pull-up functions are performed on the Module. The voltage rail that these lines are pulled to on the Module varies, depending on the design, and may be anywhere from 1.8V to 5V.  Switches to GND may be used instead of OD drivers for lines such as PWR_BTN# and RESET_IN#.  **Table Content:**  *   **Signal Name:** BATLOW#     *   **Pin #:** S156     *   **Description:** Battery low indication to Module. Carrier to float the line in inactive state.     *   **I/O Type:** I OD CMOS     *   **I/O Level:** 1.8 to 5 V     *   **Power Domain:** Standby/Sleep     *   **PU / PD:** PU 10k     *   **Comments:** Driven by OD on Carrier.  *   **Signal Name:** CARRIER_PWR_ON     *   **Pin #:** S154     *   **Description:** Carrier Board circuits (apart from power management and power path circuits) should not be powered up until the Module asserts the CARRIER_PWR_ON signal.     *   **I/O Type:** O CMOS     *   **I/O Level:** 1.8V     *   **Power Domain:** Standby     *   **Comments:** On x86 designs this pin should utilize a standby related power signal i.e. RSM_RST# or SLP_A# signal.  *   **Signal Name:** CARRIER_STBY#     *   **Pin #:** S153     *   **Description:** The Module shall drive this signal low when the system is in a standby power state.     *   **I/O Type:** O CMOS     *   **I/O Level:** 1.8V     *   **Power Domain:** Standby     *   **Comments:** On x86 designs this pin should utilize the SUS_S3# signal.  *   **Signal Name:** CHARGER_PRSNT#     *   **Pin #:** S152     *   **Description:** Held low by Carrier if DC input for battery charger is present.     *   **I/O Type:** I OD CMOS     *   **I/O Level:** 1.8 to 5 V     *   **Power Domain:** Standby/Sleep     *   **PU / PD:** PU 10k     *   **Comments:** Driven by OD on Carrier.  *   **Signal Name:** CHARGING#     *   **Pin #:** S151     *   **Description:** Held low by Carrier during battery charging. Carrier to float the line when charge is complete.     *   **I/O Type:** I OD CMOS     *   **I/O Level:** 1.8 to 5 V     *   **Power Domain:** Standby/Sleep     *   **PU / PD:** PU 10k     *   **Comments:** Driven by OD on Carrier.  *   **Signal Name:** VIN_PWR_BAD#     *   **Pin #:** S150     *   **Description:** Power bad indication from Carrier Board. Module and Carrier power supplies (other than Module and Carrier power supervisory circuits) shall not be enabled while this signal is held low by the Carrier.     *   **I/O Type:** I OD CMOS     *   **I/O Level:** VDD_IN     *   **PU / PD:** PU 10k     *   **Comments:** Module must implement PU but actual value is depended on particular Module design. Driven by OD on Carrier  *   **Signal Name:** SLEEP#     *   **Pin #:** S149     *   **Description:** Sleep indicator from Carrier Board. May be sourced from user Sleep button or Carrier logic. Carrier to float the line in in-active state. Active low, level sensitive. Should be de-bounced on the Module.     *   **I/O Type:** I OD CMOS     *   **I/O Level:** 1.8 to 5V     *   **Power Domain:** Standby     *   **PU / PD:** PU 10k     *   **Comments:** Driven by OD on Carrier.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 60 of 109](.smarc-v2-1-specification/slide-060.jpg)

## Slide 61

![Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments ---   ---   ---   ---   ---   ---   ---   --- LID#   S148   Lid open/close indication to Module. Low indicates lid closure (which system may use to initiate a sleep state). Carrier to float the line in in-active state. Active low, level sensitive. *Should* be de-bounced on the Module.   I OD CMOS   1.8 to 5 V   Standby   PU 10k   Driven by OD on Carrier. POWER_BTN#   P128   Power-button input from Carrier Board. Carrier to float the line in in-active state. Active low, level sensitive. *Should* be debounced on the Module.   I OD CMOS   1.8 to 5 V   Sleep   PU 10k   Driven by OD on Carrier. RESET_OUT#   P126   General purpose reset output to Carrier Board.   O CMOS   1.8V   Standby      RESET_IN#   P127   Reset input from Carrier Board. Carrier drives low to force a Module reset, floats the line otherwise. This signal *Shall* be level triggered during bootup to allow to stop booting of the module. After bootup it *May* act as an edge triggered signal.   I OD CMOS   1.8 to 5 V   Standby   PU 10k   Driven by OD on Carrier. I2C_PM_DAT   P122   Power management I2C bus DATA   I/O OD CMOS   1.8V   Standby/Sleep   PU 2k2   On x86 systems these serve as SMB DATA. I2C_PM_CK   P121   Power management I2C bus CLK   I/O OD CMOS   1.8V   Standby/Sleep   PU 2k2   On x86 systems these serve as SMB CLK. SMB_ALERT#   P1   SMBus Alert# (Interrupt) Signal   I OD CMOS   1.8 to 5 V   Standby/Sleep   PU 2k2    TEST#   S157   Held Low by Carrier to Invoke Module Vendor Specific Test Functions   I OD CMOS   1.8 to 5 V   Standby/Sleep   PU vendor specific value   Module must implement PU but actual value is depended on particular Module design. Carrier Board should leave this pin floating for normal operation. Driven by OD on Carrier  Table 42: Management Signals  SMARC 2.1 Specification © 2020 SGET e.V. Page 61 of 109](.smarc-v2-1-specification/slide-061.jpg)

## Slide 62

![**3.22 Boot Select**  Three Module pins allow the Carrier Board user to select from eight possible boot devices. Three are Module devices, and four are Carrier devices, and one is a remote device. The pins **shall** be weakly pulled up on the Module and the pin states decoded by Module logic. The Carrier **shall** either leave the Module pin Not Connected ('Float' in the table below) or **shall** pull the pin to GND, per the second table below.  A 'Force Recovery' provision exists, per the pin description below.  **Table 43: Boot Select Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     BOOT_SEL0#   P123   Input straps determine the Module boot device.   I OD CMOS   1.8V   Standby   PU 10k   Driven by OD on Carrier.     BOOT_SEL1#   P124                 BOOT_SEL2#   P125                 FORCE_RECOV#   S155   Low on this pin allows non-protected segments of Module boot device to be rewritten / restored from an external USB Host on Module USB0. The Module USB0 operates in Client Mode when in the Force Recovery function is invoked. Pulled high on the Module. For SOCs that do not implement a USB based Force Recovery functions, then a low on the Module FORCE_RECOV# pin may invoke the SOC native Force Recovery mode – such as over a Serial Port. For x86 systems this signal may be used to load BIOS defaults. Pulled up on Module. Driven by OD part on Carrier.   I OD CMOS   1.8V   Standby   PU 10k   Driven by OD on Carrier.    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 62 of 109](.smarc-v2-1-specification/slide-062.jpg)

## Slide 63

![This slide presents a table titled 'Table 44: Control of Boot Sources' from the 'SMARC 2.1 Specification' document (Page 63 of 109).  **Table 44: Control of Boot Sources**      **Carrier Connection**       **Boot Source**     :---   :---   :---   :---   :---       **BOOT_SEL2#**   **BOOT_SEL1#**   **BOOT_SEL0#**       **0**   GND   GND   GND   Carrier SATA     **1**   GND   GND   Float   Carrier SD Card     **2**   GND   Float   GND   Carrier eSPI (CS0#)     **3**   GND   Float   Float   Carrier SPI (CS0#)     **4**   Float   GND   GND   Module device (NAND, NOR) – vendor specific     **5**   Float   GND   Float   Remote boot (GBE, serial) – vendor specific     **6**   Float   Float   GND   Module eMMC Flash     **7**   Float   Float   Float   Module SPI    **Note:** The boot sources shown above are Module options, and *may not* be available on all Module designs. The definition of 'boot' is left to the Module designer. Some designs *may* literally implement some or all of the table above, such that the first off-SOC code fetches come from the devices listed above. Alternatively, some designs *may* always fetch the first few off-SOC instructions from a fixed device, likely a SPI Flash EEPROM, and then re-direct the execution to another device per the table above.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 63 of 109](.smarc-v2-1-specification/slide-063.jpg)

## Slide 64

![**3.23 Power and GND**  See section 6 'Module Power' on page 85 for details on input voltages and power sequencing.  **Table 45: Power Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Power Domain   PU / PD   Comments     :---   :---   :---   :---   :---   :---   :---   :---     VDD_IN   P147, P148, P149, P150, P151, P152, P153, P154, P155, P156   Module power input voltage - 3.0V min to 5.25V max   Analog   3.0V to 5.25V           GND   P2, P9, P12, P15, P18, P32, P38, P47, P50, P53, P59, P68, P79, P82, P85, P88, P91, P94, P97, P100, P103, P120, P133, P142, S3, S10, S16, S25, S34, S47, S61, S64, S67, S70, S73, S80, S83, S86, S89, S92, S101, S110, S119, S124, S130, S136, S143, S158   Module signal and power return, and GND reference   Analog   Ground           VDD_RTC   S147   Low current RTC circuit backup power – 3.0V nominal. May be sourced from a Carrier based lithium cell or super cap.   Analog   2.0V to 3.25V          Table 45: Power Signals  SMARC 2.1 Specification © 2020 SGET e.V. Page 64 of 109](.smarc-v2-1-specification/slide-064.jpg)

## Slide 65

![**3.24 JTAG**  A CPU JTAG interface *may* be implemented on the Module, using a small form factor R/A SMT connector. The JTAG pins are used to allow test equipment and circuit emulators to have access to the Module CPU. The pin-out shown below *may* be used:  **Table 46: JTAG Signals**    Signal Name   Pin #   Description   I/O Type   I/O Level   Comments     :---   :---   :---   :---   :---   :---     VDD_JTAG   1   JTAG I/O Voltage (sourced by Module)     1.8 to 3.3V   Voltage level depends on the used SOC. Check implementation details with module vendor. A JTAG adapter might use this voltage to adapt the required JTAG signal levels.     JTAG_TRST#   2   JTAG reset, active low   I CMOS   VDD_JTAG       JTAG_TMS   3   JTAG mode select   I CMOS   VDD_JTAG       JTAG_TDO   4   JTAG data out   O CMOS   VDD_JTAG       JTAG_TDI   5   JTAG data in   I CMOS   VDD_JTAG       JTAG_TCK   6   JTAG clock   I CMOS   VDD_JTAG       JTAG_RTCK   7   JTAG return clock   I CMOS   VDD_JTAG       JTAG_RESET_IN#   8   Pulled high at module   I OD CMOS   VDD_JTAG       MFG_MODE#   9   Pulled low to allow in-circuit SPI ROM update   I CMOS   VDD_JTAG   Pulled low to allow in-circuit SPI ROM update     GND   10            The Module JTAG connector *may* be implemented with a JST SH series 1mm pitch R/A wire mount header (JST SM10B-SRSS-TB). FCI 10051922-1010EHLF, SUNFUN Technology LTDFDS0520-10-11Z, Most Well Technology Corp. MW AFC07-S10-FBA-HFSMARC 2.1JTAG  **Figure 3: JTAG Connector** *(Diagram showing dimensions: 5.72, 0.18, 3.40, 3.75, 7.50, 4.5, Pitch 0.5, 1.3)*  SMARC 2.1 Specification © 2020 SGET e.V. Page 65 of 109](.smarc-v2-1-specification/slide-065.jpg)

## Slide 66

![**3.25 Module Terminations**  **3.25.1 General**  The required Carrier and Module terminations and the component values are described in the signal tables above, although the final decision on specific component values and types is left to the Module designer. SMARC Module pins of unused features *may* be left un-connected.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 66 of 109](.smarc-v2-1-specification/slide-066.jpg)

## Slide 67

![4 MODULE PIN-OUT MAP 4.1 Module Pin-Out  P-PIN   Primary (Top) Side ---   ---     P1   SMB_ALERT# P2   GND P3   CSI1_CK+ P4   CSI1_CK- P5   GBE1_SDP P6   GBE0_SDP P7   CSI1_RX0+ P8   CSI1_RX0- P9   GND P10   CSI1_RX1+ P11   CSI1_RX1- P12   GND P13   CSI1_RX2+ P14   CSI1_RX2- P15   GND P16   CSI1_RX3+ P17   CSI1_RX3- P18   GND P19   GBE0_MDI3- P20   GBE0_MDI3+ P21   GBE0_LINK100# P22   GBE0_LINK1000# P23   GBE0_MDI2- P24   GBE0_MDI2+ P25   GBE0_LINK_ACT# P26   GBE0_MDI1-  S-Pin   Secondary (Bottom) Side ---   ---    6 S1   CSI1_TX+ / I2C_CAM1_CK S2   CSI1_TX- / I2C_CAM1_DAT S3   GND S4   RSVD S5   CSI0_TX+ / I2C_CAM0_CK S6   CAM_MCK S7   CSI0_TX- / I2C_CAM0_DAT S8   CSI0_CK+ S9   CSI0_CK- S10   GND S11   CSI0_RX0+ S12   CSI0_RX0- S13   GND S14   CSI0_RX1+ S15   CSI0_RX1- S16   GND S17   GBE1_MDI0+ S18   GBE1_MDI0- S19   GBE1_LINK100# S20   GBE1_MDI1+ S21   GBE1_MDI1- S22   GBE1_LINK1000# S23   GBE1_MDI2+ S24   GBE1_MDI2- S25   GND S26   GBE1_MDI3+ S27   GBE1_MDI3-  6 Shielding should be provided on the Carrier Board close to the Pins S1 and S75 as differential pairs need ground or static signals right and left.  SMARC 2.1 Specification © 2020 SGET e.V. Page 67 of 109](.smarc-v2-1-specification/slide-067.jpg)

## Slide 68

![**P-PIN   Primary (Top) Side** P27   GBE0_MD11+ P28   GBE0_CTRREF P29   GBE0_MD10- P30   GBE0_MD10+ P31   SPI0_CS1# P32   GND P33   SDIO_WP P34   SDIO_CMD P35   SDIO_CD# P36   SDIO_CK P37   SDIO_PWR_EN P38   GND P39   SDIO_D0 P40   SDIO_D1 P41   SDIO_D2 P42   SDIO_D3 P43   SPI0_CS0# P44   SPI0_CK P45   SPI0_DIN P46   SPI0_DO P47   GND P48   SATA_TX+ P49   SATA_TX- P50   GND P51   SATA_RX+ P52   SATA_RX- P53   GND P54   ESPI_CS0# / SPI1_CS0# / QSPI_CS0# P55   ESPI_CS1# / SPI1_CS1# / QSPI_CS1# P56   ESPI_CK / SPI1_CK / QSPI_CK P57   ESPI_IO_1 / SPI1_DIN / QSPI_IO_1 P58   ESPI_IO_0 / SPI1_DO / QSPI_IO_0 P59   GND P60   USB0+  **S-Pin   Secondary (Bottom) Side** S28   GBE1_CTRREF S29   PCIE_D_TX+ / SERDES_0_TX+ S30   PCIE_D_TX- / SERDES_0_TX- S31   GBE1_LINK_ACT# S32   PCIE_D_RX+ / SERDES_0_RX+ S33   PCIE_D_RX- / SERDES_0_RX- S34   GND S35   USB4+ S36   USB4- S37   USB3_VBUS_DET S38   AUDIO_MCK S39   I2S0_LRCK S40   I2S0_SDOUT S41   I2S0_SDIN S42   I2S0_CK S43   ESPI_ALERT0# S44   ESPI_ALERT1# S45   MDIO_CLK S46   MDIO_DAT S47   GND S48   I2C_GP_CK S49   I2C_GP_DAT S50   HDA_SYNC / I2S2_LRCK S51   HDA_SDO / I2S2_SDOUT S52   HDA_SDI / I2S2_SDIN S53   HDA_CK / I2S2_CK S54   SATA_ACT# S55   USB5_EN_OC# S56   ESPI_IO_2 / QSPI_IO_2 S57   ESPI_IO_3 / QSPI_IO_3 S58   ESPI_RESET# S59   USB5+ S60   USB5- S61   GND  SMARC 2.1 Specification © 2020 SGET e.V. Page 68 of 109](.smarc-v2-1-specification/slide-068.jpg)

## Slide 69

![**Primary (Top) Side** *   **P-PIN**: P61   **Signal**: USB0- *   **P-PIN**: P62   **Signal**: USB0_EN_OC# *   **P-PIN**: P63   **Signal**: USB0_VBUS_DET *   **P-PIN**: P64   **Signal**: USB0_OTG_ID *   **P-PIN**: P65   **Signal**: USB1+ *   **P-PIN**: P66   **Signal**: USB1- *   **P-PIN**: P67   **Signal**: USB1_EN_OC# *   **P-PIN**: P68   **Signal**: GND *   **P-PIN**: P69   **Signal**: USB2+ *   **P-PIN**: P70   **Signal**: USB2- *   **P-PIN**: P71   **Signal**: USB2_EN_OC# *   **P-PIN**: P72   **Signal**: RSVD *   **P-PIN**: P73   **Signal**: RSVD *   **P-PIN**: P74   **Signal**: USB3_EN_OC# *   **Key** *   **P-PIN**: P75   **Signal**: PCIE_A_RST# *   **P-PIN**: P76   **Signal**: USB4_EN_OC# *   **P-PIN**: P77   **Signal**: PCIE_B_CKREQ# *   **P-PIN**: P78   **Signal**: PCIE_A_CKREQ# *   **P-PIN**: P79   **Signal**: GND *   **P-PIN**: P80   **Signal**: PCIE_C_REFCK+ *   **P-PIN**: P81   **Signal**: PCIE_C_REFCK- *   **P-PIN**: P82   **Signal**: GND *   **P-PIN**: P83   **Signal**: PCIE_A_REFCK+ *   **P-PIN**: P84   **Signal**: PCIE_A_REFCK- *   **P-PIN**: P85   **Signal**: GND *   **P-PIN**: P86   **Signal**: PCIE_A_RX+ *   **P-PIN**: P87   **Signal**: PCIE_A_RX- *   **P-PIN**: P88   **Signal**: GND *   **P-PIN**: P89   **Signal**: PCIE_A_TX+  **Secondary (Bottom) Side** *   **S-Pin**: S62   **Signal**: USB3_SSTX+ *   **S-Pin**: S63   **Signal**: USB3_SSTX- *   **S-Pin**: S64   **Signal**: GND *   **S-Pin**: S65   **Signal**: USB3_SSRX+ *   **S-Pin**: S66   **Signal**: USB3_SSRX- *   **S-Pin**: S67   **Signal**: GND *   **S-Pin**: S68   **Signal**: USB3+ *   **S-Pin**: S69   **Signal**: USB3- *   **S-Pin**: S70   **Signal**: GND *   **S-Pin**: S71   **Signal**: USB2_SSTX+ *   **S-Pin**: S72   **Signal**: USB2_SSTX- *   **S-Pin**: S73   **Signal**: GND *   **S-Pin**: S74   **Signal**: USB2_SSRX+ *   **S-Pin**: S75   **Signal**: USB2_SSRX- *   **Key7** *   **S-Pin**: S76   **Signal**: PCIE_B_RST# *   **S-Pin**: S77   **Signal**: PCIE_C_RST# *   **S-Pin**: S78   **Signal**: PCIE_C_RX+ / SERDES_1_RX+ *   **S-Pin**: S79   **Signal**: PCIE_C_RX- / SERDES_1_RX- *   **S-Pin**: S80   **Signal**: GND *   **S-Pin**: S81   **Signal**: PCIE_C_TX+ / SERDES_1_TX+ *   **S-Pin**: S82   **Signal**: PCIE_C_TX- / SERDES_1_TX- *   **S-Pin**: S83   **Signal**: GND *   **S-Pin**: S84   **Signal**: PCIE_B_REFCK+ *   **S-Pin**: S85   **Signal**: PCIE_B_REFCK- *   **S-Pin**: S86   **Signal**: GND *   **S-Pin**: S87   **Signal**: PCIE_B_RX+ *   **S-Pin**: S88   **Signal**: PCIE_B_RX- *   **S-Pin**: S89   **Signal**: GND *   **S-Pin**: S90   **Signal**: PCIE_B_TX+  **Footnote** 7 Shielding should be provided on the Carrier Board close to the Pins S1 and S75 as differential pairs need ground or static signals right and left.  **Footer** SMARC 2.1 Specification © 2020 SGET e.V. Page 69 of 109](.smarc-v2-1-specification/slide-069.jpg)

## Slide 70

![This slide presents a pinout specification table for a connector, divided into two sides.  **Left Column: Primary (Top) Side** *   **Headers:** P-PIN   Primary (Top) Side *   **Rows:**     *   P90   PCIE_A_TX-     *   P91   GND     *   P92   HDMI_D2+ / DP1_LANE0+     *   P93   HDMI_D2- / DP1_LANE0-     *   P94   GND     *   P95   HDMI_D1+ / DP1_LANE1+     *   P96   HDMI_D1- / DP1_LANE1-     *   P97   GND     *   P98   HDMI_D0+ / DP1_LANE2+     *   P99   HDMI_D0- / DP1_LANE2-     *   P100   GND     *   P101   HDMI_CK+ / DP1_LANE3+     *   P102   HDMI_CK- / DP1_LANE3-     *   P103   GND     *   P104   HDMI_HPD / DP1_HPD     *   P105   HDMI_CTRL_CK / DP1_AUX+     *   P106   HDMI_CTRL_DAT / DP1_AUX-     *   P107   DP1_AUX_SEL     *   P108   GPIO0 / CAM0_PWR#     *   P109   GPIO1 / CAM1_PWR#     *   P110   GPIO2 / CAM0_RST#     *   P111   GPIO3 / CAM1_RST#     *   P112   GPIO4 / HDA_RST#     *   P113   GPIO5 / PWM_OUT     *   P114   GPIO6 / TACHIN     *   P115   GPIO7     *   P116   GPIO8     *   P117   GPIO9     *   P118   GPIO10     *   P119   GPIO11     *   P120   GND     *   P121   I2C_PM_CK     *   P122   I2C_PM_DAT     *   P123   BOOT_SEL0#  **Right Column: Secondary (Bottom) Side** *   **Headers:** S-Pin   Secondary (Bottom) Side *   **Rows:**     *   S91   PCIE_B_TX-     *   S92   GND     *   S93   DP0_LANE0+     *   S94   DP0_LANE0-     *   S95   DP0_AUX_SEL     *   S96   DP0_LANE1+     *   S97   DP0_LANE1-     *   S98   DP0_HPD     *   S99   DP0_LANE2+     *   S100   DP0_LANE2-     *   S101   GND     *   S102   DP0_LANE3+     *   S103   DP0_LANE3-     *   S104   USB3_OTG_ID     *   S105   DP0_AUX+     *   S106   DP0_AUX-     *   S107   LCD1_BKLT_EN     *   S108   LVDS1_CK+ / eDP1_AUX+ / DSI1_CLK+     *   S109   LVDS1_CK- / eDP1_AUX- / DSI1_CLK-     *   S110   GND     *   S111   LVDS1_0+ / eDP1_TX0+ / DSI1_D0+     *   S112   LVDS1_0- / eDP1_TX0- / DSI1_D0-     *   S113   eDP1_HPD / DSI1_TE     *   S114   LVDS1_1+ / eDP1_TX1+ / DSI1_D1+     *   S115   LVDS1_1- / eDP1_TX1- / DSI1_D1-     *   S116   LCD1_VDD_EN     *   S117   LVDS1_2+ / eDP1_TX2+ / DSI1_D2+     *   S118   LVDS1_2- / eDP1_TX2- / DSI1_D2-     *   S119   GND     *   S120   LVDS1_3+ / eDP1_TX3+ / DSI1_D3+     *   S121   LVDS1_3- / eDP1_TX3- / DSI1_D3-     *   S122   LCD1_BKLT_PWM     *   S123   GPIO13     *   S124   GND  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 70 of 109](.smarc-v2-1-specification/slide-070.jpg)

## Slide 71

![The slide presents a pinout configuration table for a 'SMARC 2.1 Specification,' divided into two sections:  **Primary (Top) Side** *   **P-PIN**: P124   **Primary**: BOOT_SEL1# *   **P-PIN**: P125   **Primary**: BOOT_SEL2# *   **P-PIN**: P126   **Primary**: RESET_OUT# *   **P-PIN**: P127   **Primary**: RESET_IN# *   **P-PIN**: P128   **Primary**: POWER_BTN# *   **P-PIN**: P129   **Primary**: SER0_TX *   **P-PIN**: P130   **Primary**: SER0_RX *   **P-PIN**: P131   **Primary**: SER0_RTS# *   **P-PIN**: P132   **Primary**: SER0_CTS# *   **P-PIN**: P133   **Primary**: GND *   **P-PIN**: P134   **Primary**: SER1_TX *   **P-PIN**: P135   **Primary**: SER1_RX *   **P-PIN**: P136   **Primary**: SER2_TX *   **P-PIN**: P137   **Primary**: SER2_RX *   **P-PIN**: P138   **Primary**: SER2_RTS# *   **P-PIN**: P139   **Primary**: SER2_CTS# *   **P-PIN**: P140   **Primary**: SER3_TX *   **P-PIN**: P141   **Primary**: SER3_RX *   **P-PIN**: P142   **Primary**: GND *   **P-PIN**: P143   **Primary**: CAN0_TX *   **P-PIN**: P144   **Primary**: CAN0_RX *   **P-PIN**: P145   **Primary**: CAN1_TX *   **P-PIN**: P146   **Primary**: CAN1_RX *   **P-PIN**: P147   **Primary**: VDD_IN *   **P-PIN**: P148   **Primary**: VDD_IN *   **P-PIN**: P149   **Primary**: VDD_IN *   **P-PIN**: P150   **Primary**: VDD_IN *   **P-PIN**: P151   **Primary**: VDD_IN *   **P-PIN**: P152   **Primary**: VDD_IN *   **P-PIN**: P153   **Primary**: VDD_IN *   **P-PIN**: P154   **Primary**: VDD_IN *   **P-PIN**: P155   **Primary**: VDD_IN *   **P-PIN**: P156   **Primary**: VDD_IN  **Secondary (Bottom) Side** *   **S-Pin**: S125   **Secondary**: LVDS0_0+ / eDP0_TX0+ / DSI0_D0+ *   **S-Pin**: S126   **Secondary**: LVDS0_0- / eDP0_TX0- / DSI0_D0- *   **S-Pin**: S127   **Secondary**: LCD0_BKLT_EN *   **S-Pin**: S128   **Secondary**: LVDS0_1+ / eDP0_TX1+ / DSI0_D1+ *   **S-Pin**: S129   **Secondary**: LVDS0_1- / eDP0_TX1- / DSI0_D1- *   **S-Pin**: S130   **Secondary**: GND *   **S-Pin**: S131   **Secondary**: LVDS0_2+ / eDP0_TX2+ / DSI0_D2+ *   **S-Pin**: S132   **Secondary**: LVDS0_2- / eDP0_TX2- / DSI0_D2- *   **S-Pin**: S133   **Secondary**: LCD0_VDD_EN *   **S-Pin**: S134   **Secondary**: LVDS0_CK+ / eDP0_AUX+ / DSI0_CLK+ *   **S-Pin**: S135   **Secondary**: LVDS0_CK- / eDP0_AUX- / DSI0_CLK- *   **S-Pin**: S136   **Secondary**: GND *   **S-Pin**: S137   **Secondary**: LVDS0_3+ / eDP0_TX3+ / DSI0_D3+ *   **S-Pin**: S138   **Secondary**: LVDS0_3- / eDP0_TX3- / DSI0_D3- *   **S-Pin**: S139   **Secondary**: I2C_LCD_CK *   **S-Pin**: S140   **Secondary**: I2C_LCD_DAT *   **S-Pin**: S141   **Secondary**: LCD0_BKLT_PWM *   **S-Pin**: S142   **Secondary**: GPIO12 *   **S-Pin**: S143   **Secondary**: GND *   **S-Pin**: S144   **Secondary**: eDP0_HPD / DSI0_TE *   **S-Pin**: S145   **Secondary**: WDT_TIME_OUT# *   **S-Pin**: S146   **Secondary**: PCIE_WAKE# *   **S-Pin**: S147   **Secondary**: VDD_RTC *   **S-Pin**: S148   **Secondary**: LID# *   **S-Pin**: S149   **Secondary**: SLEEP# *   **S-Pin**: S150   **Secondary**: VIN_PWR_BAD# *   **S-Pin**: S151   **Secondary**: CHARGING# *   **S-Pin**: S152   **Secondary**: CHARGER_PRSNT# *   **S-Pin**: S153   **Secondary**: CARRIER_STBY# *   **S-Pin**: S154   **Secondary**: CARRIER_PWR_ON *   **S-Pin**: S155   **Secondary**: FORCE_RECOV# *   **S-Pin**: S156   **Secondary**: BATLOW# *   **S-Pin**: S157   **Secondary**: TEST# *   **S-Pin**: S158   **Secondary**: GND  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 71 of 109](.smarc-v2-1-specification/slide-071.jpg)

## Slide 72

![The slide contains the header 'Table 47: Module Pin-Out'. At the bottom, the footer reads 'SMARC 2.1 Specification', '© 2020 SGET e.V.', and 'Page 72 of 109'. The majority of the slide is blank white space.](.smarc-v2-1-specification/slide-072.jpg)

## Slide 73

![**5 MECHANICAL DEFINITIONS**  **5.1 Carrier Connector**  The Carrier Board connector is a 314 pin 0.5mm pitch right angle part designed for use with 1.2mm thick mating PCBs with the appropriate edge finger pattern. The connector is commonly used for MXM3 graphics cards. The SMARC Module uses the connector in a way quite different from the MXM3 usage.  **Table 48: Carrier Connectors**    Vendor   Vendor P/N   Stack Height   Body Height   Contact Plating   Pin Style   Body Color   Notes     :---   :---   :---   :---   :---   :---   :---   :---     Foxconn   AS0B821-S43B - *H   1.5mm   4.3mm   Flash   Std   Black       Foxconn   AS0B821-S43N - *H   1.5mm   4.3mm   Flash   Std   Ivory       Foxconn   AS0B826-S43B - *H   1.5mm   4.3mm   10 u-in   Std   Black       Foxconn   AS0B826-S43N - *H   1.5mm   4.3mm   10 u-in   Std   Ivory       JAE   MM70-314B2-1-R500   1.5mm   4.3mm   0.1 u-meter   Std   Black       Aces   91781-314 2 8-001   2.7mm   5.2mm   3 u-in   Std   Black       Foxconn   AS0B821-S55B - *H   2.7mm   5.5mm   Flash   Std   Black       Foxconn   AS0B821-S55N - *H   2.7mm   5.5mm   Flash   Std   Ivory       Foxconn   AS0B826-S55B - *H   2.7mm   5.5mm   10 u-in   Std   Black       Foxconn   AS0B826-S55N - *H   2.7mm   5.5mm   10 u-in   Std   Ivory       Foxconn   AS0B821-S78B - *H   5.0mm   7.8mm   Flash   Std   Black       Foxconn   AS0B821-S78N - *H   5.0mm   7.8mm   Flash   Std   Ivory       Foxconn   AS0B826-S78B - *H   5.0mm   7.8mm   10 u-in   Std   Black       Foxconn   AS0B826-S78N - *H   5.0mm   7.8mm   10 u-in   Std   Ivory       Yamaichi   CN113-314-2001   5.0mm   7.8mm   0.3 u-meter   Std   Black   Automotive Grade    Other, taller stack heights may be available from these and other vendors. Stack heights as tall as 11mm are shown on the Aces web site.  **Note:** Many of the vendor drawings for the connectors listed above show a PCB footprint pattern for use with an MXM3 graphics card. This footprint, and the associated pin numbering, is not suitable for SMARC use. The MXM3 standard gangs large groups of pins together to provide ~80W capable power paths needed for X86 graphics cards. The SMARC Module 'ungangs' these pins to allow more signal pins. Footprint and pin numbering information for application of this 314 pin connector to SMARC is given in the sections below.  SMARC 2.1 Specification © 2020 SGET e.V. Page 73 of 109](.smarc-v2-1-specification/slide-073.jpg)

## Slide 74

![**5.2 Connector Pin Numbering Convention**  The Module pins are designated as P1 – P156 on the Module Primary (Top) side, and S1 – S158 on the Module Secondary (Bottom) side. There is a total of 314 pins on the Module. The connector is sometimes identified as a 321 pin connector, but 7 pins are lost to the key (4 on the primary side and 3 on secondary side).  The Secondary (Bottom) side faces the Carrier Board when a normal or standard Carrier connector is used. Some connector vendors offer “reverse” pin-out connectors, which effectively flip the Module over such that the Module Primary side would face the Carrier Board.  The SMARC Module pins are deliberately numbered as P1 – P156 and S1 – S158 for clarity and to differentiate the SMARC Module from MXM3 graphics Modules, which use the same connector but use the pins for very different functions. MXM3 cards and MXM3 baseboard connectors use a different pin numbering scheme.  SMARC 2.1 Specification © 2020 SGET e.V. Page 74 of 109](.smarc-v2-1-specification/slide-074.jpg)

## Slide 75

![The slide presents technical specifications under the heading '5.3 Module Outline – 82x50mm Module'. The introductory text states: 'Figure 4 details the 82mm x 50mm Module mechanical attributes, including the pin numbering and edge finger pattern.'  The slide features several technical drawings:  **Top Left Drawing ('Module Primary (Top) Side'):** Shows a rectangular outline with mounting holes and edge connectors. Labels include dimensions and pin counts: '0', '4+', '50', '46', '12', '7.70', '6.20', '3.30', '3.10', '0', '1.25 PIN P1', '74 PINS P1 - P74', '39', '82 PINS P75 - P156', '4X Ø6', and '4X Ø2.70 THROUGH'.  **Top Right Drawing ('Module Primary (Bottom) Side'):** Shows the bottom side outline with edge connectors. Labels include: '1.00 PIN S1', '75 PINS S1 - S75', and '83 PINS S76 - S158'.  **Bottom Section (Detailed Views):** *   **Detail A Top Side:** Shows pin spacing with labels: '73X0.50', '(3.30)', '3.10 TYP', '1.00', '1.25', '1.25', 'FULL RAD', '81X0.50', '156X0.35', 'P74', and 'P75'. *   **Detail C Notch 2 Places:** Shows a corner detail with labels: '1.70', '2X R0.50', '(6.20)', '(1.50)', and 'S1'. *   **Pin Alignment Detail:** A circular diagram showing alignment. Labels: 'TOP SIDE', 'P74', 'P75', 'BOTTOM SIDE', 'S75', 'S76', and '0.25'. *   **Detail B Bottom Side:** Shows bottom edge fingers. Labels: '1', '1', '74X0.50', '3.10 TYP', 'S75', 'S76', '82X0.50', and '158X0.35'. *   **Chamferedge Detail:** A small cross-section. Labels: '0.18', '1.20±0.1', and '45°'. *   **Component Height View:** A side profile. Labels: '3.00 MAX COMPONENT HEIGHT (TOP SIDE)' and '1.30 MAX COMPONENT HEIGHT (BOTTOM SIDE)'.  **Footer:** 'Figure 4: 82x50mm Module Outline', 'SMARC 2.1 Specification', '© 2020 SGET e.V.', and 'Page 75 of 109'.](.smarc-v2-1-specification/slide-075.jpg)

## Slide 76

![The slide contains technical specifications for a module outline, specifically focusing on keep-out areas and dimensions.  **Top Section:** *   Text: 'It is recommended that Module components be kept away from the edge fingers, on the top and bottom sides, per the following figure:' *   **Figure 5:** A diagram of a green rectangle labeled 'Keep Out Area (Top and Bottom Side)' at the bottom edge. A dimension arrow indicates '5.10 mm'. *   Caption: 'Figure 5: Module Edge Finger Keep Out Area (82x50mm Module)'  **Middle Section:** *   Heading: '5.4 Module Outline – 82x80mm Module' *   Text: 'The PCB edge finger pattern and spacing details relative to the board edges and lower mounting holes are the same as for the 82mm x 50mm case (see section 5.3 'Module Outline – 82x50mm Module' above), and are not repeated here.'  **Bottom Section (Two Figures):** *   **Figure 6 (Left):** Titled 'Figure 6: 82x80mm Module Outline'. It shows a green square labeled 'Module Primary (Top) Side'.     *   Coordinate numbers along the left edge: 0, 12, 46, 76, 80.     *   Coordinate numbers along the top edge: 0, 41, 78, 82 (and a small '4' near the top left).     *   Annotations pointing to mounting holes: '7x Ø2.70mm through' and '7x Ø6.00mm both side'. *   **Figure 7 (Right):** Titled 'Figure 7: Module Edge Finger Keep Out Area (82x80mm Module)'. It shows a green rectangle similar to Figure 5, with mounting holes and a hatched bottom area labeled 'Keep Out Area (Top and Bottom Side)' with a dimension of '5.10 mm'.  **Footer:** *   'SMARC 2.1 Specification' *   '© 2020 SGET e.V.' *   'Page 76 of 109'](.smarc-v2-1-specification/slide-076.jpg)

## Slide 77

![**5.4.1 RF Connector Placement**  If onboard wireless technologies are provided the required high frequency antenna connectors **shall** be placed at the described positions on the top side of the Modules. If no wireless technologies are provided this position **may** be used for other components.  u.FL male connectors **should** be used on the Modules. These are miniature RF connectors with an impedance of 50 ohm for antenna applications. U.FL connectors are commonly used for Wi-Fi or GPS in space critical applications. The mated connection is only 2.5 mm high and only requires 3 mm² of board space. u.FL connectors are patented by Hirose but there are many other suppliers offering this connectors.  Figure 8: u.FL connector  **Figure 9: RF connector placement (82x80mm Module)** *   **Top Area:** Preferred Area for RF Connectors (Top Side) *   **Bottom Area:** Keep Out Area (Top and Bottom Side) *   **Dimension:** 5.10 mm (vertical arrow indicating the height of the keep out area)  **Figure 10: RF connector placement (82x50mm Module)** *   **Top Area:** Preferred Area for RF Connectors (Top Side) *   **Bottom Area:** Keep Out Area (Top and Bottom Side) *   **Dimension:** 5.10 mm (vertical arrow indicating the height of the keep out area)  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 77 of 109](.smarc-v2-1-specification/slide-077.jpg)

## Slide 78

![**5.5 Module 'Z' Height Considerations**  Note from above that the component height on the Module is restricted to a maximum component height of 3mm on the Module Primary (Top) side and to 1.3mm on the Module Secondary (Bottom) side.  The 1.3mm Secondary side component height restriction allows the Module to be used with 1.5mm stack-height Carrier connectors. When used with 1.5mm stack height connectors, the 'Z' height profile from Carrier Board Top side to tallest Module component is 5.7mm.  When a 1.5mm stack height Carrier Board connector is used, there shall not be components on the Carrier Board Top side in the Module region. Additionally, when 1.5mm stack height connectors are used, there should not be PCB traces on the Carrier top side in the Module shadow. This is to prevent possible problems with metallic Module heat sink attachment hardware that may protrude through the Module.  If Carrier Board components are required in this region, then the Carrier components must be on the Carrier Bottom side, or a taller Module – to – Carrier connector may be used. Stack heights of 2.7mm, 3mm, 5mm and up are available.  Not shown in the Figure 11 below are any thermal dissipation components (heat sinks, heat spreaders, etc) nor is fastening hardware (standoffs, spacers, screws, washers, etc) shown. The dimensions of those components must of course be considered in a system design.  (Diagram Labels) 5.7mm Min. 1.5mm Min. TOP Side Component 3.0mm Max. Carrier Connector Module PCB 1.2mm Typ. BOT Side Component 1.3mm Max. Carrier PCB 1.6mm Typ.  Figure 11: Module Minimum 'Z' Height  Note: There is no clearance defined between heatspreader height and component height. The heatspreader designer, which is usually the module designer has to handle that, e.g. by pockets in the heatspreader.  SMARC 2.1 Specification © 2020 SGET e.V. Page 78 of 109](.smarc-v2-1-specification/slide-078.jpg)

## Slide 79

![**5.6 Carrier Board Connector PCB Footprint**  **Diagram Annotations:** *   STANDOFF HEIGHT DEPENDS ON CONNECTOR SELECTION 1.5MM MINIMUM, 5MM IS ALSO COMMON *   3X USED ONLY ON 82 X 80 MODULE *   HOLE DIAMETER IN PCB IS DEPENDENT ON MOUNTING HARDWARE SELECTED, MUST BE M2.5 THREADED THROUGH HOLE *   4X 6.0MM GROUND PAD BOTH SIDES (82MM X 50MM MODULE) *   7X 6.0MM GROUND PAD BOTH SIDES (82 X 80 MODULES)  **Diagram Dimensions and Labels:** 74.0, 37.0, 64.0, 34.0, 4.0, 40.0, 39.0, 83 PADS (S76 -S158), 75 PADS (S1 - S75), 74X(0.5), 1.0, 82X(0.5), 'S' PINS, 1.00, 12.13, 2.0, 2.5, 2.5, 2.0, Ø1.6 +0.1 0.0, Ø1.1 +0.1 0.0, 2X 5.15±0.1, 2X 1.6, 2X 0.98, 2X 3.0±0.1, 1.25, 1.25, 1.0 * 1.80, 'P' PINS, 73X(0.5), 314 *0.3±0.03, 82X(0.5), 82 PADS (P75 - P156), 74 PADS (P1-P74), 40.25, 82.00, 85.31, 3.31  **Figure 12: Carrier Board Connector PCB Footprint**  **Notes:** *   Note: The pin numbering shown here is different from the pin numbering used in an MXM3 application. In an SMARC application, all 314 pins of the connector are used individually. The MXM3 power ganging is not used. *   Note: The hole diameter for the 4 holes (82mm x 50mm Module) or 7 holes (82mm x 80mm Module) depends on the spacer hardware selection. See the section 5.7 'GND Connection' below for more information.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 79 of 109](.smarc-v2-1-specification/slide-079.jpg)

## Slide 80

![**5.7 GND Connection Mounting Holes**  It shall be possible to tie all Module and Carrier Board mounting holes to GND. The holes should be tied directly to the GND planes, although Module and Carrier designers may optionally make the mounting hole GND connections through passive parts, allowing the mounting holes to be isolated from GND if they feel it necessary.  **5.8 Carrier Board Standoffs**  Standoffs secured to the Carrier Board are expected. The standoffs are to be used with M2.5 hardware. Most implementations will use Carrier Board standoffs that have M2.5 threads (as opposed to clearance holes). A short M2.5 screw and washer, inserted from the Module top side, secures the Module to the Carrier Board threaded standoff.  **5.9 Thermal Attachment Points**  Attachment points for thermal heat sinks and thermal dissipaters, if needed, are Module design dependent. Thermal hardware should be attached to the Module using attachment points other than the Module mounting holes (4 mounting holes for the 82mm x 50mm and 7 mounting holes for the 82mm x 80mm Module). The Module mounting holes should be clear for securing the Module to the Carrier.  Having thermal attachment points separate from the Module mounting holes allows the thermal solution to be shipped with the Module, attached to the Module with thermal interface materials applied, and avoids the disassembly of the thermal interface materials when the end-users places the Module their system. The Module mounting holes may be used as supplemental thermal attachment points.  SMARC 2.1 Specification © 2020 SGET e.V. Page 80 of 109](.smarc-v2-1-specification/slide-080.jpg)

## Slide 81

![5.10 Heat Spreader – 82mm x 50mm Module  A standard heat-spreader plate for use with the SMARC 82mm x 50mm form factor is described below. A standard heat spreader plate definition allows the customer to use a Module from multiple vendors, and the details of the thermal interface to the Module ICs – which can be tricky - becomes the Module designer’s problem.  The heat spreader plate is sized at 82mm x 42mm x 3mm, and sits 3mm above the SMARC Module. The heat spreader plate 'Y' dimension is deliberately set at 42mm and not 50mm, to allow the plate to clear the SMARC MXM3 connector. The plate is shown in the Figure 13 below.  Figure 13: Heat Spreader Isometric View  The internal square in the Figure 13 above is a thermally conductive and mechanically compliant Thermal Interface Material (or “TIM”). The exact X-Y position and Z thickness details of the TIM vary from design to design.  The two holes immediately adjacent to the TIM serve to secure the PCB in the SOC area and compress the TIM.  The four interior holes that are further from the center allow a heat sink to be attached to the heat spreader plate, or they can be used to secure the heat spreader plate to a chassis wall that serves as a heat sink.  Dimensions and further details *may* be found in the Figure 14 ‘Heat Spreader Plan View’ on the following page.  SMARC 2.1 Specification © 2020 SGET e.V. Page 81 of 109](.smarc-v2-1-specification/slide-081.jpg)

## Slide 82

![**Figure 14: Heat Spreader Plan View**  **Diagram Labels & Dimensions:** *   4.0 *   82.0 *   74.0 *   A *   C *   42.0 *   34.0 *   B *   TIM *   B *   C *   A *   14.0 *   54.0 *   4.0 *   24.0 *   9.0 *   A *   3.0 *   3.0 *   MODULE SIDE *   FAR SIDE  **Text Description:** Dimensions in the figure above are in millimeters. “TIM” stands for “Thermal Interface Material”. The TIM takes up the small gap between the SOC top and the Module - facing side of the heat spreader.  **Table 49: Heat Spreader Hole Reference**    Hole Reference   Description   Size     :---   :---   :---     A   SMARC Module corner mounting holes(br)Spacing determined by SMARC specification for 82mm x 50mm Modules.(br)Typically, these holes have 3mm length press fit or swaged clearance standoffs on the Module side.(br)These holes are typically countersunk on the far side of the plate, to allow the heat spreader plate to be flush with a secondary heat sink.   Hole size depends on standoffs used. Standoff diameter must be compatible with SMARC Module mounting hole pad and hole size (6.0mm pads, 2.7mm holes on the Module). The holes and standoffs are for use with M2.5 screw hardware.(br)The far side of these holes are counter-sunk to allow the attachment screw to be flush with the far side heat spreader surface.     B   Design – specific attachment points. The X-Y position, size and finish details of these holes **may** vary between designs.   Varies, design dependent(br)The far side of these holes are counter-sunk to allow the attachment screw to be flush with the far side heat spreader surface.     C   Fixed location holes to allow the attachment of a heat sink to the heat spreader, or to allow the heat spreader to be secured to a chassis wall that can serve as a heat sink.   M3 threaded holes    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 82 of 109](.smarc-v2-1-specification/slide-082.jpg)

## Slide 83

![**Dimensions:** 63.2 42.0 8.0  **Figure Caption:** Figure 15: Heat Sink Attachment Option  **Body Text:** This figure shows an optional heat sink that can be added on to the heat spreader plate. Some situations *may* require a taller heat sink and / or one with an embedded fan. The four holes in the heat sink above are used with M3 flat head screws. The screws engage the 'C' holes in the heat spreader plate in Figure 14 'Heat Spreader Plan View' on the previous page. A relatively large, thin TIM is required between the heat spreader plate 'Far Side' and the flat surface of the heat sink.  The heat sink Y dimension matches the 42mm Y dimension of the heat spreader plate. The X dimension of the heat sink is less, at 63.2 mm, than the 82 mm length of the heat spreader plate. This is to allow the heat sink to clear the four Module corner holes (the 'A' holes in Figure 14 'Heat Spreader Plan View'). The heat sink Z dimension can vary according to the thermal situation at hand.  Alternatively, the system enclosure wall *may* be used as the heat sink. In this case, the heat spreader plate is secured to the enclosure wall via the four 'C' holes shown in Figure 14 'Heat Spreader Plan View' on the previous page. A large, thin TIM is then required between the heat spreader plate 'Far Side' and the enclosure wall.  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 83 of 109](.smarc-v2-1-specification/slide-083.jpg)

## Slide 84

![**5.11 Heat Spreader – 82mm x 80mm Module**  The heat spreader for an 82mm x 80mm Module is similar to the heat spreader for the 82mm x 50mm Module, but is extended upward by 30mm and appropriate additional holes are provided. The 'A' and 'C' hole drill details are the same as the 'A' and 'C' holes on the heat spreader for the 82mm x 50mm Module.  The TIM and the B holes are not fixed, and may be in locations other than what is shown in Figure 16.  **Diagram Labels and Dimensions:** *   **Top Dimensions:** 82.0, 3X 74.0, 37.0, 3X 4.0 *   **Left Dimensions:** 72.0, 3X 64.0, 2X 34.0, 2X 4.0 *   **Bottom Dimensions:** 3X 14.0, 3X 54.0 *   **Right Dimensions:** 2X 48.0, 2X 24.0, 2X 9.0 *   **Side View Dimensions:** 3.0, 3.0 *   **Hole/Feature Labels:** A, C, B, TIM, MODULE SIDE, FAR SIDE *   **Figure Caption:** Figure 16: Heat Spreader - 82mm x 80mm Module  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 84 of 109](.smarc-v2-1-specification/slide-084.jpg)

## Slide 85

![**6 MODULE POWER**  **6.1 Input Voltage / Main Power Rail**  The Module input power voltage is brought in on the ten VDD_IN pins and returned through the numerous GND pins on the connector. A Module *shall* withstand an indefinite exposure to an applied VDD_IN that *may* vary over the 3.0V to 5.25V range, without damage. A Module *should* operate over the entire VDD_IN range of 3.0V to 5.25V. Modules that use higher wattage SOCs *may* be designed to operate with a fixed 5V supply (4.75V to 5.25V). Modules that are designed for rock-bottom cost and that use low power SOCs *may* be designed to operate with a fixed 3.3V supply (3.1V to 3.4V). They *shall not* be damaged in any way by exposure to the allowable VDD_IN range of 3.0 to 5.25V. Ten pins are allocated to VDD_IN. The connector pin current rating is 0.5A per pin. This works out to 5A total for the 10 pins. At the lowest allowed Module input voltage of 3.0V, this would allow up to 15W of electrical power to be brought in (with no de-rating on the connector current capability). With a 40% connector current de-rating, up to 9W *may* be brought in at 3.0V. If the fixed 5V input option is used, then 25W *may* be brought in over the 10 power pins (no de-rating). With a 40% connector de-rating, 15W are allowed to be brought in at 5V. As a practical matter, ARM most Module designs are expected to be 6W or less. X86 designs are expected to be in the 5W to 12W range, depending on the CPU SKU.  **6.2 No Separate Standby Voltage**  There is no separate voltage rail for standby power, other than the very low current (optional) RTC voltage rail. All Module operating and standby power comes from the single set of VDD_IN pins. This suits battery power sources well, and is also easy to use with non-battery sources.  **6.3 RTC Voltage Rail**  RTC backup power *may* brought in on the VDD_RTC rail. The RTC consumption is typically 15 µA or less. The allowable VDD_RTC voltage range *shall* be 2.0V to 3.25V. The VDD_RTC rail *may* be sourced from a Carrier based Lithium cell or Super Cap, or it *may* be left open if the RTC backup functions are not required. The Module *shall* be able to boot without an external VDD_RTC voltage source. **Important:** Lithium cells must be protected against charging by reverse currents, with a series Schottky diode and resistor. It is impractical to have the series diode on the Module, as this complicates the use of Super Caps (they need to be charged, over the Module VDD_RTC pin). Lithium cells, if used, *shall* be protected against charging by a Carrier Schottky diode. The diode is placed in series with the positive battery terminal. The diode anode is on the battery side, and the cathode on the Module VDD_RTC side. Note that if a Super cap is used, current *may* flow out of the Module VDD_RTC rail to charge the Super Cap. The supply voltage rail used for the Module is VDD_IN. There are no timing relations between this Module supply rail and the optional VDD_RTC.  SMARC 2.1 Specification  © 2020 SGET e.V.  Page 85 of 109](.smarc-v2-1-specification/slide-085.jpg)

## Slide 86

![**6.4 Power Rail Definition**  The intention of mapping the SMARC Module connector signals to separate power domains is to enable a compatible implementation of power saving sleep state called **standby state** between different Module vendors and CPU technologies. At **runtime state**, all supported IO signals are powered and driven. At **standby state**, dedicated wake sources **shall** be enabled with active interfaces and signals.  Standby state and runtime state are corresponding to the in the x86 world well known ACPI system states Standby and Full On.  If a power saving **standby state** is implemented at the Carrier Board and supported by the Module, the IO voltage rails of the Carrier Board are controlled by the Module using the two signals CARRIER_PWR_ON and CARRIER_STBY#. The signal CARRIER_PWR_ON enables the IO supply rails that are powered in **standby mode**. The signal CARRIER_STBY# enables the additional IO supply rails that are powered in **runtime mode**.  Comparing to previous releases of SMARC standard, a new low power consumption domain is defined as 'Sleep'. This is an optional domain which can be used to support DeepSleep states of modern CPU architectures. Typical wake event is the power button only. Optionally the battery management can be used. If the state is not used, Sleep power domain can be tied to Standby domain.  **Table 50: Power Rail Definitions**    SMARC domain name   ACPI domain name   ACPI System-State   VIN_PWR_BAD#   CARRIER_PWR_ON   CARRIER_STB#   Corresponding Signal for x86 Designs (only for Module designer)     :---   :---   :---   :---   :---   :---   :---     Off       0   0   0       Sleep   Deep sleep   Pseudo G3 (after Mechanical OFF G3; before Standby)   1   0   0   SLP_SUS# asserted(br)Note: VIN_PWR_BAD# is not tied to SLP_SUS#     Standby   Standby   S5-S3   1   1   0   Standby related power signal i.e. RSMRST# or SLP_SUS# deasserted     Runtime   Full-On   S0   1   1   1   i.e. SLP_S3# deasserted    In order to avoid back driving between module and carrier by high active signals in standby state the signal power domains in the pin description in chapter 3 shall be observed. In general, it is recommended to adapt the Carrier Board power rails to the Module power rails. In some cases, you **may** drive signals low or to use weak pull up resistors to minimize back driving. The Carrier Board **shall** avoid back driving from Module into unpowered circuit at **standby mode**. The Carrier Board **shall not** drive any runtime signals high during **standby mode**.  Special attention has to be spent at runtime powered output signals in **standby mode**. SMARC 2.0 modules may have used different signal to power domain assertion. The module datasheet has to be checked for standby mode implementation details to prevent backdriving and to define wakeup sources.  SMARC 2.1 Specification © 2020 SGET e.V. Page 86 of 109](.smarc-v2-1-specification/slide-086.jpg)

## Slide 87

![**6.5 Power Sequencing**  Basically, VDD_IN is the first power domain to be turned on by the carrier circuit during power-up. Other circuit components on the carrier, which are galvanically coupled to the module, shall not be supplied to avoid feedback. From the moment VDD_IN is stable - recognizable by VIN_PWR_BAD# deasserted - the module takes over control of the power sequencing. As soon as the module reaches the next system state standby, CARRIER_PWR_ON signals the carrier to switch on all its standby voltages. No feedback is provided to allow the carrier to signal Power OK to the modules power state machine. When the state Runtime is reached, the module deasserts CARRIER_STBY#. The carrier then switches on the remaining rails. The following sections 6.5.1 to 6.5.4 show power sequence scenarios with/without sleep power domain and with/without power button.  **6.5.1 Power up sequence scenario 1**  Power up with sleep power domain and PWR_BTN#.  Module State   off   start Sleep voltage rails   start Standby voltage rails   S5 -) S3   start Runtime voltage rails -) S0   wait for Reset_IN before booting   continue boot Carrier State   off   start Sleep voltage rails   start Standby voltage rails   start Runtime voltage rails   opt: configure or boot further boot devices*  to module VDD_IN to module VIN_PWR_BAD# to module POWER_BTN# Module Standby Circuits to carrier CARRIER_PWR_ON   RESUME_RST Carrier Standby Circuits to carrier CARRIER_STBY#   SLEEP_S3 Module Runtime Circuits Carrier Standby Circuits to module RESET_IN   Carrier ready for module boot to carrier RESET_OUT#   ) 100 ms  Supply Rails at Module at Carrier Control Signals from Module from Carrier  Figure 17: Power sequence diagram sleep and power button  SMARC 2.1 Specification © 2020 SGET e.V. Page 87 of 109](.smarc-v2-1-specification/slide-087.jpg)

## Slide 88

![**6.5.2 Power up sequence scenario 2** Power up sequence with sleep power domain without PWR_BTN#  **Module State** off start Sleep volt. rails start Standby voltage rails S5 ► S3 start Runtime voltage rails ► S0 wait for Reset_IN before booting continue boot  **Carrier State** off start Sleep voltage rails start Runtime voltage rails opt: configure or boot further boot devices*  **Signal Text** to module VDD_IN to module VIN_PWR_BAD# Module Standby Circuits to carrier CARRIER_PWR_ON RESUME_RST Carrier Standby Circuits to carrier CARRIER_STBY# SLEEP_S3 Module Runtime Circuits Carrier Standby Circuits to module RESET_IN Carrier ready for module boot to carrier RESET_OUT# ) 100 ms  **Legend** Supply Rails Control Signals at Module at Carrier from Module from Carrier  **Figure 18: Power sequence diagram sleep, no power button**  **SMARC 2.1 Specification** **© 2020 SGET e.V.** **Page 88 of 109**](.smarc-v2-1-specification/slide-088.jpg)

## Slide 89

![6.5.3 Power up sequence scenario 3  Power up sequence without sleep power domain and with PWR_BTN#  Module State   off   start Sleep/Standby voltage rails   S5   ► S3   start Runtime voltage rails   ► S0   wait for Reset_IN before booting   continue boot Carrier State   off   start Sleep/Standby voltage rails   start Runtime voltage rails   opt: configure or boot further boot devices*  to module VDD_IN to module VIN_PWR_BAD# to module POWER_BTN# Module Standby Circuits to carrier CARRIER_PWR_ON RESUME_RST Carrier Standby Circuits to carrier CARRIER_STBY# SLEEP_S3 Module Runtime Circuits Carrier Standby Circuits to module RESET_IN Carrier ready for module boot to carrier RESET_OUT#  ) 100 ms  Supply Rails   at Module   at Carrier Control Signals   fromModule   fromCarrier  Figure 19: Power sequence diagram power button  SMARC 2.1 Specification © 2020 SGET e.V. Page 89 of 109](.smarc-v2-1-specification/slide-089.jpg)

## Slide 90

![**Header:** 6.5.4 Power up sequence scenario 4 Power up sequence without sleep power domain and without PWR_BTN#  **Timeline Headers:** *   **Row 1 (Module State):** off   start Sleep/Standby voltage rails   S5 ► S3   start Runtime voltage rails   ► S0   wait for Reset_IN before booting   continue boot *   **Row 2 (Carrier State):** off   start Sleep/Standby voltage rails   (blank)   start Runtime voltage rails   (blank)   opt: configure or boot further boot devices*  **Timing Diagram Labels (Left Column):** *   to module *   VDD_IN *   to module *   VIN_PWR_BAD# *   Module Standby Circuits *   to carrier *   CARRIER_PWR_ON *   RESUME_RST *   Carrier Standby Circuits *   to carrier *   CARRIER_STBY# *   SLEEP_S3 *   Module Runtime Circuits *   Carrier Standby Circuits *   to module *   RESET_IN *   Carrier ready for module boot *   to carrier *   RESET_OUT# *   ) 100 ms  **Legend (Bottom Left):** Supply Rails   at Module   at Carrier Control Signals   From Module   From Carrier  **Caption:** Figure 20: Power sequence diagram, no power button  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 90 of 109](.smarc-v2-1-specification/slide-090.jpg)

## Slide 91

![7 MODULE AND CARRIER SERIAL EEPROMS  SMARC Modules should include an I2C serial EEPROM on the Module I2C_GP bus. The device used should be an Atmel 24C32 or equivalent. The device shall operate at 1.8V. The Module serial EEPROM should be placed at I2C slave addresses A2 A1 A0 set to 0 (I2C slave address 50 hex, 7 bit address format or A0 / A1 hex, 8 bit format) (recall that for I2C EEPROMs, address bits A6 A5 A4 A3 are set to binary 1010 convention). The Module serial EEPROM is intended to retain Module parameter information, including a Module serial number. The Module serial EEPROM data structure should conform to the PICMG® EEEP Embedded EEPROM Specification. SMARC Carriers may include an I2C serial EEPROM on the I2C_PM bus, in the Module power domain. The device used should be an Atmel 24C32 or equivalent. The device shall operate at 1.8V. The Carrier serial EEPROM should be placed with I2C slave addresses A2 A1 A0 set to binary 111 (I2C slave address 57 hex, 7 bit address format or AE / AF hex, 8 bit format). The Carrier serial EEPROM is intended to retain Carrier parameter information. The Carrier serial EEPROM data structure should conform to the PICMG® EEEP Embedded EEPROM Specification.  SMARC 2.1 Specification © 2020 SGET e.V. Page 91 of 109](.smarc-v2-1-specification/slide-091.jpg)

## Slide 92

![**8 APPENDIX A: LVDS LCD COLOR MAPPINGS**  **8.1 LVDS LCD Color Mappings**  For flat panel use, parallel LCD data and control information (Red, green and blue color data; Display Enable, Vertical Synch, Horizontal Synch) are commonly serialized onto a set of LVDS differential pairs. The information is packed into frames that are 7 bits long. For 18 bit color depths, the data and control information utilize three LVDS channels (18 data bits + 3 control bits = 21 bits; hence 3 channels with 7 bit frames) plus a clock pair. For 24 bit color depths, four LVDS channels are used (24 data bits + 3 control bits + 1 unused bit = 28 bits, or 4 x 7) plus a clock pair.  The LVDS clock is transmitted as a separate LVDS pair. The LVDS clock period is 7 times longer than the pixel clock period. The LVDS clock edges are off from the 7 bit frame boundaries by 2 pixel periods.  Unfortunately, there are two different 24 bit color mappings in use. The more common one, sometimes referred to as “24 bit standard color mapping”, is not compatible with 18 bit panels, as it places the most significant RGB color data on the 4th LVDS data pair – the pair that is not used on 18 bit panels. There is a less common “24 bit / 18 bit compatible” mapping that puts the least significant color bits of the 24 bit set onto the 4th LVDS pair.  Some panels have pin straps that allow the user to select which color mapping is to be used.  SMARC 2.1 Specification © 2020 SGET e.V. Page 92 of 109](.smarc-v2-1-specification/slide-092.jpg)

## Slide 93

![8.1.1 Single Channel Color Mapping 8.1.1.1 General Information  LVDS Channel   Transmit Bit Order   18 Bit Standard   24 Bit / 18 Bit Compatible   24 Bit Standard --- --- --- --- --- 0   1   G0   G0   G2 0   2   R5   R5   R7 0   3   R4   R4   R6 0   4   R3   R3   R5 0   5   R2   R2   R4 0   6   R1   R1   R3 0   7   R0   R0   R2 1   1   B1   B1   B3 1   2   B0   B0   B2 1   3   G5   G5   G7 1   4   G4   G4   G6 1   5   G3   G3   G5 1   6   G2   G2   G4 1   7   G1   G1   G3 2   1   DE   DE   DE 2   2   VS   VS   VS 2   3   HS   HS   HS 2   4   B5   B5   B7 2   5   B4   B4   B6 2   6   B3   B3   B5 2   7   B2   B2   B4 3   1   (not used)   (not used)   (not used) 3   2   (not used)   B7   B1 3   3   (not used)   B6   B0 3   4   (not used)   G7   G1 3   5   (not used)   G6   G0 3   6   (not used)   R7   R1 3   7   (not used)   R6   R0  Table 51: LVDS Color Mapping  SMARC 2.1 Specification © 2020 SGET e.V. Page 93 of 109](.smarc-v2-1-specification/slide-093.jpg)

## Slide 94

![**9 APPENDIX B: DOCUMENT CHANGES**  **9.1 Changes V1.1 to V2.0**  **Removed Interfaces** *   Parallel camera interface *   Parallel Display interface *   PCI Express presence and clock request signals *   Alternate function block *   SPDIF *   eMMC *   1 of 3 I2S  **Added Interfaces** *   2nd channel LVDS *   2nd Ethernet *   IEEE1588 trigger signals (software definable pins) *   4th PCI Express lane *   Extra USB ports (6x USB 2.0 + 2x USB SS signals now) *   x86 power management signals *   eSPI *   DP++  **Total Video Interfaces now** *   2x 24 Bit LVDS / eDP 4 channel / MIPI DSI 4 channel *   HDMI / DP++ *   DP++  **Other Changes** *   Added RF connector option *   Changed Module EEPROM from I2C_PM to I2C_GP *   Added power sequencing details *   See detailed pinout changes is section 9.3 ‘Pinout Comparison’ below *   Some mandatory and optional features changed, see section 3.1 ‘Required and Optional Feature Table’ on page 14  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 94 of 109](.smarc-v2-1-specification/slide-094.jpg)

## Slide 95

![**Title:** 9.2 Changes V2.0 to V2.1  *   Incorporated Errata 1.1 Rev. 2 (2/9/2017) *   Updated signal tables     *   Added pin number     *   Added power domain     *   Updated content     *   Added termination information *   Added details for eDP(0:1)_HPD *   Added SERDES as alternative function for PCIeC and PCIeD *   Added MDIO Interface *   Updated power domains and power sequencing *   Added two extra GPIOs *   PCIe Clock Request signals for PCIeA and PCIeB at previous locations *   Changed fill order for MIPI CSI (CSI1 first, then CSI0) *   Added CSI 2 and 3 on extra optional connector *   USB client mode defined more clearly *   Added sleep power domain *   Redefined JTAG connector  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 95 of 109](.smarc-v2-1-specification/slide-095.jpg)

## Slide 96

![**9.3 Pinout Comparison**    Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1     :---   :---   :---   :---     P1   PCAM_PXL_CK1   SMB_ALERT_1V8#   SMB_ALERT#     P2   GND   GND   GND     P3   CSI1_D0+ / PCAM_D0   CSI1_D0+   CSI1_D0+     P4   CSI1_D1- / PCAM_D1   CSI1_D1-   CSI1_D1-     P5   PCAM_DE   GBE1_SDP   GBE1_SDP     P6   PCAM_MCK   GBE0_SDP   GBE0_SDP     P7   CSI1_D2+ / PCAM_D2   CSI1_RX0+   CSI1_RX0+     P8   CSI1_D3- / PCAM_D3   CSI1_RX0-   CSI1_RX0-     P9   GND   GND   GND     P10   CSI1_D4+ / PCAM_D4   CSI1_RX1+   CSI1_RX1+     P11   CSI1_D5- / PCAM_D5   CSI1_RX1-   CSI1_RX1-     P12   GND   GND   GND     P13   CSI1_D6+ / PCAM_D6   CSI1_RX2+   CSI1_RX2+     P14   CSI1_D7- / PCAM_D7   CSI1_RX2-   CSI1_RX2-     P15   GND   GND   GND     P16   CSI1_D8+ / PCAM_D8   CSI1_RX3+   CSI1_RX3+     P17   CSI1_D9- / PCAM_D9   CSI1_RX3-   CSI1_RX3-     P18   GND   GND   GND     P19   GBE_MDI3-   GBE0_MDI3-   GBE0_MDI3-     P20   GBE_MDI3+   GBE0_MDI3+   GBE0_MDI3+     P21   GBE_LINK100#   GBE0_LINK100#   GBE0_LINK100#     P22   GBE_LINK1000#   GBE0_LINK1000#   GBE0_LINK1000#     P23   GBE_MDI2-   GBE0_MDI2-   GBE0_MDI2-     P24   GBE_MDI2+   GBE0_MDI2+   GBE0_MDI2+     P25   GBE_LINK_ACT#   GBE0_LINK_ACT#   GBE0_LINK_ACT#     P26   GBE_MDI1-   GBE0_MDI1-   GBE0_MDI1-     P27   GBE_MDI1+   GBE0_MDI1+   GBE0_MDI1+     P28   GBE_CREF   GBE0_CREF   GBE0_CREF     P29   GBE_MDI0-   GBE0_MDI0-   GBE0_MDI0-     P30   GBE_MDI0+   GBE0_MDI0+   GBE0_MDI0+     P31   SPI0_CS1#   SPI0_CS1#   SPI0_CS1#     P32   GND   GND   GND     P33   SDIO_WP   SDIO_WP   SDIO_WP     P34   SDIO_CMD   SDIO_CMD   SDIO_CMD     P35   SDIO_CD#   SDIO_CD#   SDIO_CD#     P36   SDIO_CK   SDIO_CK   SDIO_CK     P37   SDIO_PWR_EN   SDIO_PWR_EN   SDIO_PWR_EN     P38   GND   GND   GND    SMARC 2.1 Specification © 2020 SGET e.V. Page 96 of 109](.smarc-v2-1-specification/slide-096.jpg)

## Slide 97

![This slide presents a table detailing pin assignments for SMARC 1.1, SMARC 2.0, and SMARC 2.1 specifications.  **Header Row:** Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1  **Table Content:** *   **P39:** SDIO_D0   SDIO_D0   SDIO_D0 *   **P40:** SDIO_D1   SDIO_D1   SDIO_D1 *   **P41:** SDIO_D2   SDIO_D2   SDIO_D2 *   **P42:** SDIO_D3   SDIO_D3   SDIO_D3 *   **P43:** SPI0_CS0#   SPI0_CS0#   SPI0_CS0# *   **P44:** SPI0_CK   SPI0_CK   SPI0_CK *   **P45:** SPI0_DIN   SPI0_DIN   SPI0_DIN *   **P46:** SPI0_DO   SPI0_DO   SPI0_DO *   **P47:** GND   GND   GND *   **P48:** SATA_TX+   SATA_TX+   SATA_TX+ *   **P49:** SATA_TX-   SATA_TX-   SATA_TX- *   **P50:** GND   GND   GND *   **P51:** SATA_RX+   SATA_RX+   SATA_RX+ *   **P52:** SATA_RX-   SATA_RX-   SATA_RX- *   **P53:** GND   GND   GND *   **P54:** SPI1_CS0#   SPI1_CS0# / ESPI_CS0#   SPI1_CS0# / ESPI_CS0# / QSPI_CS0# *   **P55:** SPI1_CS1#   SPI1_CS1# / ESPI_CS1#   SPI1_CS1# / ESPI_CS1# / QSPI_CS1# *   **P56:** SPI1_CK   SPI1_CK / ESPI_CK   SPI1_CK / ESPI_CK / QSPI_CK *   **P57:** SPI1_DIN   SPI1_DIN / ESPI_IO_1   SPI1_DIN / ESPI_IO_1 / QSPI_IO_1 *   **P58:** SPI1_DO   SPI1_DO / ESPI_IO_0   SPI1_DO / ESPI_IO_0 / QSPI_IO_0 *   **P59:** GND   GND   GND *   **P60:** USB0+   USB0+   USB0+ *   **P61:** USB0-   USB0-   USB0- *   **P62:** USB0_EN_OC#   USB0_EN_OC#   USB0_EN_OC# *   **P63:** USB0_VBUS_DET   USB0_VBUS_DET   USB0_VBUS_DET *   **P64:** USB0_OTG_ID   USB0_OTG_ID   USB0_OTG_ID *   **P65:** USB1+   USB1+   USB1+ *   **P66:** USB1-   USB1-   USB1- *   **P67:** USB1_EN_OC#   USB1_EN_OC#   USB1_EN_OC# *   **P68:** GND   GND   GND *   **P69:** USB2+   USB2+   USB2+ *   **P70:** USB2-   USB2-   USB2- *   **P71:** USB2_EN_OC#   USB2_EN_OC#   USB2_EN_OC# *   **P72:** PCIE_C_PRSNT#   RSVD   RSVD *   **P73:** PCIE_B_PRSNT#   RSVD   RSVD *   **P74:** PCIE_A_PRSNT#   USB3_EN_OC#   USB3_EN_OC# *   **P75:** PCIE_A_RST#   PCIE_A_RST#   PCIE_A_RST# *   **P76:** PCIE_C_CKREQ#   USB4_EN_OC#   USB4_EN_OC# *   **P77:** PCIE_B_CKREQ#   RSVD   PCIE_B_CKREQ# *   **P78:** PCIE_A_CKREQ#   RSVD   PCIE_A_CKREQ#  **Footer:** SMARC 2.1 Specification   © 2020 SGET e.V.   Page 97 of 109](.smarc-v2-1-specification/slide-097.jpg)

## Slide 98

![The slide presents a pinout comparison table for SMARC 1.1, SMARC 2.0, and SMARC 2.1 specifications.  **Table Header:** Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1  **Table Data:** *   **P79:** GND   GND   GND *   **P80:** PCIE_C_REFCK+   PCIE_C_REFCK+   PCIE_C_REFCK+ *   **P81:** PCIE_C_REFCK-   PCIE_C_REFCK-   PCIE_C_REFCK- *   **P82:** GND   GND   GND *   **P83:** PCIE_A_REFCK+   PCIE_A_REFCK+   PCIE_A_REFCK+ *   **P84:** PCIE_A_REFCK-   PCIE_A_REFCK-   PCIE_A_REFCK- *   **P85:** GND   GND   GND *   **P86:** PCIE_A_RX+   PCIE_A_RX+   PCIE_A_RX+ *   **P87:** PCIE_A_RX-   PCIE_A_RX-   PCIE_A_RX- *   **P88:** GND   GND   GND *   **P89:** PCIE_A_TX+   PCIE_A_TX+   PCIE_A_TX+ *   **P90:** PCIE_A_TX-   PCIE_A_TX-   PCIE_A_TX- *   **P91:** GND   GND   GND *   **P92:** HDMI_D2+   HDMI_D2+ / DP1_LANE0+   HDMI_D2+ / DP1_LANE0+ *   **P93:** HDMI_D2-   HDMI_D2- / DP1_LANE0-   HDMI_D2- / DP1_LANE0- *   **P94:** GND   GND   GND *   **P95:** HDMI_D1+   HDMI_D1+ / DP1_LANE1+   HDMI_D1+ / DP1_LANE1+ *   **P96:** HDMI_D1-   HDMI_D1- / DP1_LANE1-   HDMI_D1- / DP1_LANE1- *   **P97:** GND   GND   GND *   **P98:** HDMI_D0+   HDMI_D0+ / DP1_LANE2+   HDMI_D0+ / DP1_LANE2+ *   **P99:** HDMI_D0-   HDMI_D0- / DP1_LANE2-   HDMI_D0- / DP1_LANE2- *   **P100:** GND   GND   GND *   **P101:** HDMI_CK+   HDMI_CK+ / DP1_LANE3+   HDMI_CK+ / DP1_LANE3+ *   **P102:** HDMI_CK-   HDMI_CK- / DP1_LANE3-   HDMI_CK- / DP1_LANE3- *   **P103:** GND   GND   GND *   **P104:** HDMI_HPD   HDMI_HPD / DP1_HPD   HDMI_HPD / DP1_HPD *   **P105:** HDMI_CTRL_CK   HDMI_CTRL_CK / DP1_AUX+   HDMI_CTRL_CK / DP1_AUX+ *   **P106:** HDMI_CTRL_DAT   HDMI_CTRL_DAT / DP1_AUX-   HDMI_CTRL_DAT / DP1_AUX- *   **P107:** HDMI_CEC   DP1_AUX_SEL   DP1_AUX_SEL *   **P108:** GPIO0 / CAM0_PWR#   GPIO0 / CAM0_PWR#   GPIO0 / CAM0_PWR# *   **P109:** GPIO1 / CAM1_PWR#   GPIO1 / CAM1_PWR#   GPIO1 / CAM1_PWR# *   **P110:** GPIO2 / CAM0_RST#   GPIO2 / CAM0_RST#   GPIO2 / CAM0_RST# *   **P111:** GPIO3 / CAM1_RST#   GPIO3 / CAM1_RST#   GPIO3 / CAM1_RST# *   **P112:** GPIO4 / HDA_RST#   GPIO4 / HDA_RST#   GPIO4 / HDA_RST# *   **P113:** GPIO5 / PWM_OUT   GPIO5 / PWM_OUT   GPIO5 / PWM_OUT *   **P114:** GPIO6 / TACHIN   GPIO6 / TACHIN   GPIO6 / TACHIN *   **P115:** GPIO7 / PCAM_FLD   GPIO7   GPIO7 *   **P116:** GPIO8 / CAN0_ERR#   GPIO8   GPIO8 *   **P117:** GPIO9 / CAN1_ERR#   GPIO9   GPIO9 *   **P118:** GPIO10   GPIO10   GPIO10  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 98 of 109](.smarc-v2-1-specification/slide-098.jpg)

## Slide 99

![This slide presents a pinout comparison table for SMARC standards. The table lists pin numbers and their corresponding signal definitions for **SMARC 1.1**, **SMARC 2.0**, and **SMARC 2.1**.  **Table Content:**    Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1     :---   :---   :---   :---     P119   GPIO11   GPIO11   GPIO11     P120   GND   GND   GND     P121   I2C_PM_CK   I2C_PM_CK   I2C_PM_CK     P122   I2C_PM_DAT   I2C_PM_DAT   I2C_PM_DAT     P123   BOOT_SEL0#   BOOT_SEL0#   BOOT_SEL0#     P124   BOOT_SEL1#   BOOT_SEL1#   BOOT_SEL1#     P125   BOOT_SEL2#   BOOT_SEL2#   BOOT_SEL2#     P126   RESET_OUT#   RESET_OUT#   RESET_OUT#     P127   RESET_IN#   RESET_IN#   RESET_IN#     P128   POWER_BTN#   POWER_BTN#   POWER_BTN#     P129   SER0_TX   SER0_TX   SER0_TX     P130   SER0_RX   SER0_RX   SER0_RX     P131   SER0_RTS#   SER0_RTS#   SER0_RTS#     P132   SER0_CTS#   SER0_CTS#   SER0_CTS#     P133   GND   GND   GND     P134   SER1_TX   SER1_TX   SER1_TX     P135   SER1_RX   SER1_RX   SER1_RX     P136   SER2_TX   SER2_TX   SER2_TX     P137   SER2_RX   SER2_RX   SER2_RX     P138   SER2_RTS#   SER2_RTS#   SER2_RTS#     P139   SER2_CTS#   SER2_CTS#   SER2_CTS#     P140   SER3_TX   SER3_TX   SER3_TX     P141   SER3_RX   SER3_RX   SER3_RX     P142   GND   GND   GND     P143   CAN0_TX   CAN0_TX   CAN0_TX     P144   CAN0_RX   CAN0_RX   CAN0_RX     P145   CAN1_TX   CAN1_TX   CAN1_TX     P146   CAN1_RX   CAN1_RX   CAN1_RX     P147   VDD_IN   VDD_IN   VDD_IN     P148   VDD_IN   VDD_IN   VDD_IN     P149   VDD_IN   VDD_IN   VDD_IN     P150   VDD_IN   VDD_IN   VDD_IN     P151   VDD_IN   VDD_IN   VDD_IN     P152   VDD_IN   VDD_IN   VDD_IN     P153   VDD_IN   VDD_IN   VDD_IN     P154   VDD_IN   VDD_IN   VDD_IN     P155   VDD_IN   VDD_IN   VDD_IN     P156   VDD_IN   VDD_IN   VDD_IN    **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 99 of 109](.smarc-v2-1-specification/slide-099.jpg)

## Slide 100

![**SMARC Pinout Table**    Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1     :---   :---   :---   :---     S1   PCAM_VSYNC   CSI1_TX+ / I2C_CAM1_CK   CSI1_TX+ / I2C_CAM1_CK     S2   PCAM_HSYNC   CSI1_TX- / I2C_CAM1_DAT   CSI1_TX- / I2C_CAM1_DAT     S3   GND   GND   GND     S4   PCAM_PXL_CK0   RSVD   RSVD     S5   I2C_CAM_CK   I2C_CAM0_CK / CSI0_TX+   I2C_CAM0_CK / CSI0_TX+     S6   CAM_MCK   CAM_MCK   CAM_MCK     S7   I2C_CAM_DAT   I2C_CAM0_DAT / CSI0_TX-   I2C_CAM0_DAT / CSI0_TX-     S8   CSI0_CK+ / PCAM_D10   CSI0_CK+   CSI0_CK+     S9   CSI0_CK- / PCAM_D11   CSI0_CK-   CSI0_CK-     S10   GND   GND   GND     S11   CSI0_D0+ / PCAM_D12   CSI0_RX0+   CSI0_RX0+     S12   CSI0_D0- / PCAM_D13   CSI0_RX0-   CSI0_RX0-     S13   GND   GND   GND     S14   CSI0_D1+ / PCAM_D14   CSI0_RX1+   CSI0_RX1+     S15   CSI0_D1- / PCAM_D16   CSI0_RX1-   CSI0_RX1-     S16   GND   GND   GND     S17   AFB0_OUT   GBE1_MDI0+   GBE1_MDI0+     S18   AFB1_OUT   GBE1_MDI0-   GBE1_MDI0-     S19   AFB2_OUT   GBE1_LINK100#   GBE1_LINK100#     S20   AFB3_IN   GBE1_MDI1+   GBE1_MDI1+     S21   AFB4_IN   GBE1_MDI1-   GBE1_MDI1-     S22   AFB5_IN   GBE1_LINK1000#   GBE1_LINK1000#     S23   AFB6_PTIO   GBE1_MDI2+   GBE1_MDI2+     S24   AFB7_PTIO   GBE1_MDI2-   GBE1_MDI2-     S25   GND   GND   GND     S26   SDMMC_D0   GBE1_MDI3+   GBE1_MDI3+     S27   SDMMC_D1   GBE1_MDI3-   GBE1_MDI3-     S28   SDMMC_D2   GBE1_CTREF   GBE1_CTREF     S29   SDMMC_D3   PCIE_D_TX+   PCIE_D_TX+ / SERDES_0_TX+     S30   SDMMC_D4   PCIE_D_TX-   PCIE_D_TX- / SERDES_0_TX-     S31   SDMMC_D5   GBE1_LINK_ACT#   GBE1_LINK_ACT#     S32   SDMMC_D6   PCIE_D_RX+   PCIE_D_RX+ / SERDES_0_RX+     S33   SDMMC_D7   PCIE_D_RX-   PCIE_D_RX- / SERDES_0_RX-     S34   GND   GND   GND     S35   SDMMC_CK   USB4+   USB4+     S36   SDMMC_CMD   USB4-   USB4-     S37   SDMMC_RST#   USB3_VBUS_DET   USB3_VBUS_DET     S38   AUDIO_MCK   AUDIO_MCK   AUDIO_MCK     S39   I2S0_LRCK   I2S0_LRCK   I2S0_LRCK     S40   I2S0_SDOUT   I2S0_SDOUT   I2S0_SDOUT    SMARC 2.1 Specification © 2020 SGET e.V. Page 100 of 109](.smarc-v2-1-specification/slide-100.jpg)

## Slide 101

![**Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1**    Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1     :---   :---   :---   :---     S41   I2S0_SDIN   I2S0_SDIN   I2S0_SDIN     S42   I2S0_CK   I2S0_CK   I2S0_CK     S43   I2S1_LRCK   ESPI_ALERT0#   ESPI_ALERT0#     S44   I2S1_SDOUT   ESPI_ALERT1#   ESPI_ALERT1#     S45   I2S1_SDIN   RSVD   MDIO_CLK     S46   I2S1_CK   RSVD   MDIO_DAT     S47   GND   GND   GND     S48   I2C_GP_CK   I2C_GP_CK   I2C_GP_CK     S49   I2C_GP_DAT   I2C_GP_DAT   I2C_GP_DAT     S50   I2S2_LRCK   I2S2_LRCK / HDA_SYNC   I2S2_LRCK / HDA_SYNC     S51   I2S2_SDOUT   I2S2_SDOUT / HDA_SDO   I2S2_SDOUT / HDA_SDO     S52   I2S2_SDIN   I2S2_SDIN / HDA_SDI   I2S2_SDIN / HDA_SDI     S53   I2S2_CK   I2S2_CK / HDA_CK   I2S2_CK / HDA_CK     S54   SATA_ACT#   SATA_ACT#   SATA_ACT#     S55   AFB8_PTIO   USB5_EN_OC#   USB5_EN_OC#     S56   AFB9_PTIO   ESPI_IO_2   ESPI_IO_2 / QSPI_IO_2     S57   PCAM_ON_CSI0#   ESPI_IO_3   ESPI_IO_3 / QSPI_IO_3     S58   PCAM_ON_CSI1#   ESPI_RESET#   ESPI_RESET#     S59   SPDIF_OUT   USB5+   USB5+     S60   SPDIF_IN   USB5-   USB5-     S61   GND   GND   GND     S62   AFB_DIFF0+   USB3_SSTX+   USB3_SSTX+     S63   AFB_DIFF0-   USB3_SSTX-   USB3_SSTX-     S64   GND   GND   GND     S65   AFB_DIFF1+   USB3_SSRX+   USB3_SSRX+     S66   AFB_DIFF1-   USB3_SSRX-   USB3_SSRX-     S67   GND   GND   GND     S68   AFB_DIFF2+   USB3+   USB3+     S69   AFB_DIFF2-   USB3-   USB3-     S70   GND   GND   GND     S71   AFB_DIFF3+   USB2_SSTX+   USB2_SSTX+     S72   AFB_DIFF3-   USB2_SSTX-   USB2_SSTX-     S73   GND   GND   GND     S74   AFB_DIFF4+   USB2_SSRX+   USB2_SSRX+     S75   AFB_DIFF4-   USB2_SSRX-   USB2_SSRX-     S76   PCIE_B_RST#   PCIE_B_RST#   PCIE_B_RST#     S77   PCIE_C_RST#   PCIE_C_RST#   PCIE_C_RST#     S78   PCIE_C_RX+   PCIE_C_RX+   PCIE_C_RX+ / SERDES_1_RX+     S79   PCIE_C_RX-   PCIE_C_RX-   PCIE_C_RX- / SERDES_1_RX-     S80   GND   GND   GND    SMARC 2.1 Specification   © 2020 SGET e.V.   Page 101 of 109](.smarc-v2-1-specification/slide-101.jpg)

## Slide 102

![**Table Content:**    Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1     :---   :---   :---   :---     S81   PCIE_C_TX+   PCIE_C_TX+   PCIE_C_TX+ / SERDES 1 TX+     S82   PCIE_C_TX-   PCIE_C_TX-   PCIE_C_TX- / SERDES 1 TX-     S83   GND   GND   GND     S84   PCIE_B_REFCK+   PCIE_B_REFCK+   PCIE_B_REFCK+     S85   PCIE_B_REFCK-   PCIE_B_REFCK-   PCIE_B_REFCK-     S86   GND   GND   GND     S87   PCIE_B_RX+   PCIE_B_RX+   PCIE_B_RX+     S88   PCIE_B_RX-   PCIE_B_RX-   PCIE_B_RX-     S89   GND   GND   GND     S90   PCIE_B_TX+   PCIE_B_TX+   PCIE_B_TX+     S91   PCIE_B_TX-   PCIE_B_TX-   PCIE_B_TX-     S92   GND   GND   GND     S93   LCD_D0   DP0_LANE0+   DP0_LANE0+     S94   LCD_D1   DP0_LANE0-   DP0_LANE0-     S95   LCD_D2   DP0_AUX_SEL   DP0_AUX_SEL     S96   LCD_D3   DP0_LANE1+   DP0_LANE1+     S97   LCD_D4   DP0_LANE1-   DP0_LANE1-     S98   LCD_D6   DP0_HPD   DP0_HPD     S99   LCD_D6   DP0_LANE2+   DP0_LANE2+     S100   LCD_D7   DP0_LANE2-   DP0_LANE2-     S101   GND   GND   GND     S102   LCD_D8   DP0_LANE3+   DP0_LANE3+     S103   LCD_D9   DP0_LANE3-   DP0_LANE3-     S104   LCD_D10   USB3_OTG_ID   USB3_OTG_ID     S105   LCD_D11   DP0_AUX+   DP0_AUX+     S106   LCD_D12   DP0_AUX-   DP0_AUX-     S107   LCD_D13   LCD1_BKLT_EN   LCD1_BKLT_EN     S108   LCD_D14   LVDS1_CK+ / eDP1_AUX+ / DSI1_CLK+   LVDS1_CK+ / eDP1_AUX+ / DSI1_CLK+     S109   LCD_D15   LVDS1_CK- / eDP1_AUX- / DSI1_CLK-   LVDS1_CK- / eDP1_AUX- / DSI1_CLK-     S110   GND   GND   GND     S111   LCD_D16   LVDS1_0+ / eDP1_TX0+ / DSI1_D0+   LVDS1_0+ / eDP1_TX0+ / DSI1_D0+     S112   LCD_D17   LVDS1_0- / eDP1_TX0- / DSI1_D0-   LVDS1_0- / eDP1_TX0- / DSI1_D0-     S113   LCD_D18   eDP1_HPD   eDP1_HPD / DSI1_TE     S114   LCD_D19   LVDS1_1+ / eDP1_TX1+ / DSI1_D1+   LVDS1_1+ / eDP1_TX1+ / DSI1_D1+     S115   LCD_D20   LVDS1_1- / eDP1_TX1- / DSI1_D1-   LVDS1_1- / eDP1_TX1- / DSI1_D1-     S116   LCD_D21   LCD1_VDD_EN   LCD1_VDD_EN     S117   LCD_D22   LVDS1_2+ / eDP1_TX2+ / DSI1_D2+   LVDS1_2+ / eDP1_TX2+ / DSI1_D2+     S118   LCD_D23   LVDS1_2- / eDP1_TX2- / DSI1_D2-   LVDS1_2- / eDP1_TX2- / DSI1_D2-     S119   GND   GND   GND     S120   LCD_DE   LVDS1_3+ / eDP1_TX3+ / DSI1_D3+   LVDS1_3+ / eDP1_TX3+ / DSI1_D3+    **Footer Text:** SMARC 2.1 Specification © 2020 SGET e.V. Page 102 of 109](.smarc-v2-1-specification/slide-102.jpg)

## Slide 103

![**Table Header:** Pin   SMARC 1.1   SMARC 2.0   SMARC 2.1  **Rows:** *   **S121:** LCD_VS   LVDS1 3- / eDP1_TX3- / DSI1_D3-   LVDS1_3- / eDP1_TX3- / DSI1_D3- *   **S122:** LCD_HS   LCD1_BKLT_PWM   LCD1_BKLT_PWM *   **S123:** LCD_PCK   RSVD   GPIO13 *   **S124:** GND   GND   GND *   **S125:** LVDS0+   LVDS0_0+ / eDP0_TX0+ / DSI0_D0+   LVDS0_0+ / eDP0_TX0+ / DSI0_D0+ *   **S126:** LVDS0-   LVDS0_0- / eDP0_TX0- / DSI0_D0-   LVDS0_0- / eDP0_TX0- / DSI0_D0- *   **S127:** LCD_BKLT_EN   LCD0_BKLT_EN   LCD0_BKLT_EN *   **S128:** LVDS1+   LVDS0_1+ / eDP0_TX1+ / DSI0_D1+   LVDS0_1+ / eDP0_TX1+ / DSI0_D1+ *   **S129:** LVDS1-   LVDS0_1- / eDP0_TX1- / DSI0_D1-   LVDS0_1- / eDP0_TX1- / DSI0_D1- *   **S130:** GND   GND   GND *   **S131:** LVDS2+   LVDS0_2+ / eDP0_TX2+ / DSI0_D2+   LVDS0_2+ / eDP0_TX2+ / DSI0_D2+ *   **S132:** LVDS2-   LVDS0_2- / eDP0_TX2- / DSI0_D2-   LVDS0_2- / eDP0_TX2- / DSI0_D2- *   **S133:** LCD_VDD_EN   LCD0_VDD_EN   LCD0_VDD_EN *   **S134:** LVDS_CK+   LVDS0_CK+ / eDP0_AUX+ / DSI0_CLK+   LVDS0_CK+ / eDP0_AUX+ / DSI0_CLK+ *   **S135:** LVDS_CK-   LVDS0_CK- / eDP0_AUX- / DSI0_CLK-   LVDS0_CK- / eDP0_AUX- / DSI0_CLK- *   **S136:** GND   GND   GND *   **S137:** LVDS3+   LVDS0_3+ / eDP0_TX3+ / DSI0_D3+   LVDS0_3+ / eDP0_TX3+ / DSI0_D3+ *   **S138:** LVDS3-   LVDS0_3- / eDP0_TX3- / DSI0_D3-   LVDS0_3- / eDP0_TX3- / DSI0_D3- *   **S139:** I2C_LCD_CK   I2C_LCD_CK   I2C_LCD_CK *   **S140:** I2C_LCD_DAT   I2C_LCD_DAT   I2C_LCD_DAT *   **S141:** LCD_BKLT_PWM   LCD0_BKLT_PWM   LCD0_BKLT_PWM *   **S142:** RSVD   RSVD   GPIO12 *   **S143:** GND   GND   GND *   **S144:** RSVD / EDP_HPD   eDP0_HPD   eDP0_HPD / DSI0_TE *   **S145:** WDT_TIME_OUT#   WDT_TIME_OUT#   WDT_TIME_OUT# *   **S146:** PCIE_WAKE#   PCIE_WAKE#   PCIE_WAKE# *   **S147:** VDD_RTC   VDD_RTC   VDD_RTC *   **S148:** LID#   LID#   LID# *   **S149:** SLEEP#   SLEEP#   SLEEP# *   **S150:** VIN_PWR_BAD#   VIN_PWR_BAD#   VIN_PWR_BAD# *   **S151:** CHARGING#   CHARGING#   CHARGING# *   **S152:** CHARGER_PRSNT#   CHARGER_PRSNT#   CHARGER_PRSNT# *   **S153:** CARRIER_STBY#   CARRIER_STBY#   CARRIER_STBY# *   **S154:** CARRIER_PWR_ON   CARRIER_PWR_ON   CARRIER_PWR_ON *   **S155:** FORCE_RECOV#   FORCE_RECOV#   FORCE_RECOV# *   **S156:** BATLOW#   BATLOW#   BATLOW# *   **S157:** TEST#   TEST#   TEST# *   **S158:** GND   GND   GND  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 103 of 109](.smarc-v2-1-specification/slide-103.jpg)

## Slide 104

![**9.4 Signal Name Index**  **Audio** AUDIO_MCK ............................... 39, 40, 68, 99 HDA_CK .................................... 40, 41, 68, 100 HDA_RST# ........................... 40, 41, 58, 59, 70, 97 HDA_SDI ................................. 40, 41, 68, 100 HDA_SDO ................................. 40, 41, 68, 100 HDA_SYNC ............................... 40, 41, 68, 100 I2S0_CK ................................. 39, 68, 100 I2S0_LRCK ............................... 39, 68, 99 I2S0_SDIN ............................... 39, 68, 100 I2S0_SDOUT .............................. 39, 68, 99 I2S2_CK ................................. 40, 41, 68, 100 I2S2_LRCK ............................... 40, 41, 68, 100 I2S2_SDIN ............................... 40, 41, 68, 100 I2S2_SDOUT .............................. 40, 41, 68, 100  **Camera** CAM_MCK ................................. 30, 32, 67, 99 CAM0_PWR# ............................... 29, 58, 59, 70, 97 CAM0_RST# ............................... 29, 58, 59, 70, 97 CAM1_PWR# ............................... 30, 58, 59, 70, 97 CAM1_RST# ............................... 30, 58, 59, 70, 97 CAM2_MCK ................................ 31 CAM2_PWR# ............................... 31 CAM2_RST# ............................... 31 CAM2_VCC ................................ 31 CAM3_MCK ................................ 32 CAM3_PWR# ............................... 32 CAM3_RST# ............................... 32 CAM3_VCC ................................ 32 CSI0_CK- ................................ 29, 67, 99 CSI0_CK+ ................................ 29, 67, 99 CSI0_RX0- ............................... 29, 67, 99 CSI0_RX0+ ............................... 29, 67, 99 CSI0_RX1- ............................... 29, 67, 99 CSI0_RX1+ ............................... 29, 67, 99 CSI0_TX- ................................ 29, 67, 99 CSI0_TX+ ................................ 29, 67, 99 CSI1_CK- ................................ 30, 67, 95 CSI1_CK+ ................................ 30, 67, 95 CSI1_RX0- ............................... 29, 67, 95 CSI1_RX0+ ............................... 29, 67, 95  *(Right Column)* CSI1_RX1- ............................... 29, 67, 95 CSI1_RX1+ ............................... 29, 67, 95 CSI1_RX2- ............................... 29, 67, 95 CSI1_RX2+ ............................... 29, 67, 95 CSI1_RX3- ............................... 29, 31, 67, 95 CSI1_RX3+ ............................... 29, 67, 95 CSI1_TX- ................................ 30, 31, 32, 67, 99 CSI1_TX+ ................................ 30, 31, 32, 67, 99 CSI2_CK- ................................ 31 CSI2_CK+ ................................ 31 CSI2_RX0- ............................... 31 CSI2_RX0+ ............................... 31 CSI2_RX1- ............................... 31 CSI2_RX1+ ............................... 31 CSI2_RX2- ............................... 31 CSI2_RX2+ ............................... 31 CSI2_RX3- ............................... 31 CSI2_RX3+ ............................... 31 CSI2_TX- ................................ 31 CSI2_TX+ ................................ 31 CSI3_CK- ................................ 32 CSI3_CK+ ................................ 32 CSI3_RX0- ............................... 32 CSI3_RX0+ ............................... 32 CSI3_RX1- ............................... 32 CSI3_RX1+ ............................... 32 CSI3_RX2- ............................... 32 CSI3_RX2+ ............................... 32 CSI3_RX3- ............................... 32 CSI3_RX3+ ............................... 32 CSI3_TX- ................................ 32 CSI3_TX+ ................................ 32 I2C_CAM0_CK ............................. 29, 67, 99 I2C_CAM0_DAT ............................ 29, 67, 99 I2C_CAM1_CK ............................. 30, 31, 32, 67, 99 I2C_CAM1_DAT ............................ 30, 31, 32, 67, 99 I2C_CAM2_CK ............................. 31 I2C_CAM2_DAT ............................ 31 I2C_CAM3_CK ............................. 32 I2C_CAM3_DAT ............................ 32  **CAN** CAN0_RX ................................... 44, 71, 98  SMARC 2.1 Specification  ........................................  © 2020 SGET e.V.  ........................................  Page 104 of 109](.smarc-v2-1-specification/slide-104.jpg)

## Slide 105

![The slide presents a pinout list for the SMARC 2.1 Specification (Page 105 of 109).  **Left Column:**  CAN0_TX............................................................................................44, 71, 98 CAN1_RX............................................................................................44, 71, 98 CAN1_TX............................................................................................44, 71, 98 Display DP0_AUX-......................................................................................21, 24, 28, 70, 71, 101, 102 DP0_AUX_SEL.......................................................................................28, 70, 101 DP0_AUX+......................................................................................28, 70, 71, 101, 102 DP0_HPD.............................................................................................28, 70, 101 DP0_LANE0-.......................................................................................28, 70, 101 DP0_LANE0+.......................................................................................28, 70, 101 DP0_LANE1-.......................................................................................28, 70, 101 DP0_LANE1+.......................................................................................28, 70, 101 DP0_LANE2-.......................................................................................28, 70, 101 DP0_LANE2+.......................................................................................28, 70, 101 DP0_LANE3-.......................................................................................28, 70, 101 DP0_LANE3+.......................................................................................28, 70, 101 DP1_AUX-.....................................................................................21, 24, 26, 27, 70, 97, 101 DP1_AUX_SEL.............................................................................................26, 70, 97 DP1_AUX+.....................................................................................26, 27, 70, 97, 101 DP1_HPD.......................................................................................26, 27, 70, 97 DP1_LANE0-.......................................................................................26, 27, 70, 97 DP1_LANE0+.......................................................................................26, 27, 70, 97 DP1_LANE1-.......................................................................................26, 27, 70, 97 DP1_LANE1+.......................................................................................26, 27, 70, 97 DP1_LANE2-.......................................................................................26, 27, 70, 97 DP1_LANE2+.......................................................................................26, 27, 70, 97 DP1_LANE3-.......................................................................................26, 27, 70, 97 DP1_LANE3+.......................................................................................26, 27, 70, 97 DSI0_CLK-......................................................................................23, 24, 71, 102 DSI0_CLK+......................................................................................23, 24, 71, 102 DSI0_D0-......................................................................................23, 24, 70, 102 DSI0_D0+......................................................................................23, 24, 70, 102 DSI0_D1-......................................................................................23, 24, 71, 102 DSI0_D1+......................................................................................23, 24, 71, 102 DSI0_D2-......................................................................................23, 24, 71, 102 DSI0_D2+......................................................................................23, 24, 71, 102 DSI0_D3-......................................................................................23, 24, 71, 102 DSI0_D3+......................................................................................23, 24, 71, 102 DSI0_TE.............................................................................................23, 24, 71, 102 DSI1_CLK-........................................................................................23, 24, 70, 101 DSI1_CLK+........................................................................................23, 24, 70, 101 DSI1_D0-......................................................................................23, 24, 70, 101 DSI1_D0+......................................................................................23, 24, 70, 101 DSI1_D1-......................................................................................23, 24, 70, 101 DSI1_D1+......................................................................................23, 24, 70, 101 DSI1_D2-......................................................................................23, 24, 70, 101  **Right Column:**  DSI1_D2+......................................................................................23, 24, 70, 101 DSI1_D3-......................................................................................23, 24, 70, 102 DSI1_D3+......................................................................................23, 24, 70, 101 DSI1_TE.............................................................................................23, 24, 70, 101 eDP0_AUX-.....................................................................................21, 24, 71, 102 eDP0_AUX+.....................................................................................21, 24, 71, 102 eDP0_HPD.......................................................................................21, 24, 71, 102 eDP0_TX0-.....................................................................................21, 24, 70, 102 eDP0_TX0+.....................................................................................21, 24, 70, 102 eDP0_TX1-.....................................................................................21, 24, 71, 102 eDP0_TX1+.....................................................................................21, 24, 71, 102 eDP0_TX2-.....................................................................................21, 24, 71, 102 eDP0_TX2+.....................................................................................21, 24, 71, 102 eDP0_TX3-.....................................................................................21, 24, 71, 102 eDP0_TX3+.....................................................................................21, 24, 71, 102 eDP1_AUX-........................................................................................21, 24, 70, 101 eDP1_AUX+........................................................................................21, 24, 70, 101 eDP1_HPD.......................................................................................22, 24, 70, 101 eDP1_TX0-........................................................................................21, 24, 70, 101 eDP1_TX0+........................................................................................21, 24, 70, 101 eDP1_TX1-........................................................................................21, 24, 70, 101 eDP1_TX1+........................................................................................21, 24, 70, 101 eDP1_TX2-........................................................................................21, 24, 70, 101 eDP1_TX2+........................................................................................21, 24, 70, 101 eDP1_TX3-........................................................................................21, 24, 70, 102 eDP1_TX3+........................................................................................21, 24, 70, 101 HDMI_CK-......................................................................................25, 27, 70, 97 HDMI_CK+......................................................................................25, 27, 70, 97 HDMI_CTRL_CK...............................................................................25, 26, 27, 70, 97 HDMI_CTRL_DAT...............................................................................25, 26, 27, 70, 97 HDMI_D0-......................................................................................25, 27, 70, 97 HDMI_D0+......................................................................................25, 27, 70, 97 HDMI_D1-......................................................................................25, 27, 70, 97 HDMI_D1+......................................................................................25, 27, 70, 97 HDMI_D2-......................................................................................25, 27, 70, 97 HDMI_D2+......................................................................................25, 27, 70, 97 HDMI_HPD........................................................................................25, 27, 70, 97 LCD0_BKLT_EN..................................................................................20, 21, 23, 24, 71, 102 LCD0_BKLT_PWM...............................................................................20, 21, 23, 24, 71, 102 LCD0_VDD_EN...................................................................................19, 21, 23, 24, 71, 102 LCD1_BKLT_EN..................................................................................20, 21, 23, 24, 70, 101 LCD1_BKLT_PWM...............................................................................20, 22, 23, 24, 70, 102 LCD1_VDD_EN...................................................................................20, 21, 23, 24, 70, 101 LVDS0_0-.......................................................................................19, 24, 70, 102 LVDS0_0+.......................................................................................19, 24, 70, 102 LVDS0_1-.......................................................................................19, 71, 102 LVDS0_1+.......................................................................................19, 24, 71, 102  **Footer:**  SMARC 2.1 Specification ........................... © 2020 SGET e.V. ........................... Page 105 of 109](.smarc-v2-1-specification/slide-105.jpg)

## Slide 106

![**LVDS** LVDS0_2- ........................ 19, 24, 71, 102 LVDS0_2+ ........................ 19, 24, 71, 102 LVDS0_3- ........................ 19, 24, 71, 102 LVDS0_3+ ........................ 19, 24, 71, 102 LVDS0_CK- ....................... 19, 24, 71, 102 LVDS0_CK+ ....................... 19, 24, 71, 102 LVDS1_0- ........................ 20, 24, 70, 101 LVDS1_0+ ........................ 20, 24, 70, 101 LVDS1_1- ........................ 20, 70, 101 LVDS1_1+ ........................ 20, 24, 70, 101 LVDS1_2- ........................ 20, 24, 70, 101 LVDS1_2+ ........................ 20, 24, 70, 101 LVDS1_3- ........................ 20, 24, 70, 102 LVDS1_3+ ........................ 20, 24, 70, 101 LVDS1_CK- ....................... 20, 24, 70, 101 LVDS1_CK+ ....................... 20, 24, 70, 101  **ESPI** ESPI_ALERT0# .................... 38, 68, 100 ESPI_ALERT1# .................... 38, 68, 100 ESPI_CK ......................... 38, 68, 96 ESPI_CS0# ....................... 38, 68, 96 ESPI_CS1# ....................... 38, 68, 96 ESPI_IO_0 ....................... 38, 68, 96 ESPI_IO_1 ....................... 38, 68, 96 ESPI_IO_2 ....................... 38, 68, 100 ESPI_IO_3 ....................... 38, 68, 100 ESPI_RESET# ..................... 38, 68, 100  **Ethernet** GBE0_CREF ....................... 55, 68, 95 GBE0_LINK_ACT# .................. 55, 67, 95 GBE0_LINK100# ................... 55, 67, 95 GBE0_LINK1000# .................. 55, 67, 95 GBE0_MDI0- ...................... 55, 68, 95 GBE0_MDI0+ ...................... 55, 68, 95 GBE0_MDI1- ...................... 55, 67, 95 GBE0_MDI1+ ...................... 55, 68, 95 GBE0_MDI2- ...................... 55, 67, 95 GBE0_MDI2+ ...................... 55, 67, 95 GBE0_MDI3- ...................... 55, 67, 95 GBE0_MDI3+ ...................... 55, 67, 95 GBE0_SDP ........................ 55, 67, 95 GBE1_CREF ....................... 56, 68, 99 GBE1_LINK_ACT# .................. 56, 68, 99 GBE1_LINK100# ................... 56, 67, 99 GBE1_LINK1000# .................. 56, 67, 99 GBE1_MDI0- ...................... 56, 67, 99  GBE1_MDI0+ ........................ 56, 67, 99 GBE1_MDI1- ........................ 56, 67, 99 GBE1_MDI1+ ........................ 56, 67, 99 GBE1_MDI2- ........................ 56, 67, 99 GBE1_MDI2+ ........................ 56, 67, 99 GBE1_MDI3- ........................ 56, 67, 99 GBE1_MDI3+ ........................ 56, 67, 99 GBE1_SDP ........................ 56, 67, 95  **GPIO** GPIO0 ........................... 29, 58, 59, 70, 97 GPIO1 ........................... 30, 58, 59, 70, 97 GPIO10 .......................... 58, 70, 97 GPIO11 .......................... 58, 70, 98 GPIO12 .......................... 58, 71, 102 GPIO13 .......................... 58, 70, 102 GPIO2 ........................... 29, 58, 59, 70, 97 GPIO3 ........................... 30, 58, 59, 70, 97 GPIO4 ........................... 58, 59, 70, 97 GPIO5 ........................... 15, 58, 59, 70, 97 GPIO6 ........................... 16, 58, 59, 70, 97 GPIO7 ........................... 58, 70, 97 GPIO8 ........................... 58, 70, 97 GPIO9 ........................... 58, 70, 97  **I2C** I2C_GP_CK ....................... 42, 68, 100 I2C_GP_DAT ...................... 42, 68, 100 I2C_LCD_CK ...................... 20, 22, 23, 24, 71, 102 I2C_LCD_DAT ..................... 20, 22, 23, 24, 71, 102 I2C_PM_CK ....................... 61, 70, 98 I2C_PM_DAT ...................... 61, 70, 98  **Misc** BOOT_SEL0# ...................... 62, 63, 70, 98 BOOT_SEL1# ...................... 62, 63, 70, 98 BOOT_SEL2# ...................... 62, 63, 70, 98 FORCE_RECOV# .................... 62, 71, 102 LID# ............................ 61, 71, 102 PWM_OUT ......................... 58, 59, 70, 97 RESET_IN# ....................... 60, 61, 65, 71, 98 RESET_OUT# ...................... 61, 71, 98 RSVD ............................ 67, 69, 96, 99, 100, 102 SLEEP# .......................... 60, 71, 102 SMB_ALERT# ...................... 61, 67, 95 TACHIN .......................... 58, 59, 70, 97 TEST# ........................... 61, 71, 102 WDT_TIME_OUT# ................... 57, 71, 102  SMARC 2.1 Specification © 2020 SGET e.V. Page 106 of 109](.smarc-v2-1-specification/slide-106.jpg)

## Slide 107

![**Left Column:** PCIe PCIE_A_CKREQ# 50, 51, 69, 96 PCIE_A_REFCK 50, 69, 97 PCIE_A_REFCK+ 50, 69, 97 PCIE_A_RST# 50, 51, 69, 96 PCIE_A_RX 50, 69, 97 PCIE_A_RX+ 50, 69, 97 PCIE_A_TX 50, 69, 97 PCIE_A_TX+ 50, 69, 97 PCIE_B_CKREQ# 50, 51, 69, 96 PCIE_B_REFCK 50, 69, 101 PCIE_B_REFCK+ 50, 69, 101 PCIE_B_RST# 50, 51, 69, 100 PCIE_B_RX 50, 69, 101 PCIE_B_RX+ 50, 69, 101 PCIE_B_TX 50, 69, 101 PCIE_B_TX+ 50, 69, 101 PCIE_C_REFCK 50, 53, 69, 97 PCIE_C_REFCK+ 50, 53, 69, 97 PCIE_C_RST# 50, 51, 53, 69, 100 PCIE_C_RX 50, 53, 69, 100 PCIE_C_RX+ 50, 53, 69, 100 PCIE_C_TX 50, 53, 69, 101 PCIE_C_TX+ 50, 53, 69, 101 PCIE_D_RX 50, 53, 68, 99 PCIE_D_RX+ 50, 53, 68, 99 PCIE_D_TX 50, 53, 68, 99 PCIE_D_TX+ 50, 53, 68, 99 PCIE_WAKE# 12, 50, 71, 102 Power BATLOW# 60, 71, 102 CARRIER_PWR_ON 16, 60, 71, 85, 86, 102 CARRIER_STBY# 60, 71, 85, 86, 102 CHARGER_PRSNT# 60, 71, 102 CHARGING# 60, 71, 102 GND 26, 28, 31, 32, 46, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 78, 79, 84, 95, 96, 97, 98, 99, 100, 101, 102 POWER_BTN# 61, 71, 98 VDD_IN 17, 60, 64, 71, 84, 86, 98 VDD_RTC 64, 71, 84, 102 VIN_PWR_BAD# 16, 60, 71, 85, 86, 102 QSPI QSPI_CK 36, 38, 68, 96 QSPI_CS0# 36, 38, 68, 96 QSPI_CS1# 36, 38, 68, 96 QSPI_IO_0 36, 38, 68, 96  **Right Column:** QSPI_IO_1 36, 38, 68, 96 QSPI_IO_2 36, 38, 68, 100 QSPI_IO_3 36, 38, 68, 100 SATA SATA_ACT# 54, 68, 100 SATA_RX- 68, 96 SATA_RX+ 68, 96 SATA_TX- 68, 96 SATA_TX+ 68, 96 SDIO SDIO_CD# 34, 68, 95 SDIO_CK 34, 68, 95 SDIO_CMD 34, 68, 95 SDIO_D0 34, 68, 96 SDIO_D1 34, 68, 96 SDIO_D2 34, 68, 96 SDIO_D3 34, 68, 96 SDIO_PWR_EN 34, 68, 95 SDIO_WP 34, 68, 95 SERDES MDIO_CLK 52, 53, 68, 100 MDIO_DAT 52, 53, 68, 100 SERDES_0_RX- 52, 53, 68, 99 SERDES_0_RX+ 52, 53, 68, 99 SERDES_0_TX- 52, 53, 68, 99 SERDES_0_TX+ 52, 53, 68, 99 SERDES_1_RX- 52, 53, 69, 100 SERDES_1_RX+ 52, 53, 69, 100 SERDES_1_TX- 52, 53, 69, 101 SERDES_1_TX+ 52, 53, 69, 101 Serial SER0_CTS# 43, 71, 98 SER0_RTS# 43, 71, 98 SER0_RX 43, 71, 98 SER0_TX 43, 71, 98 SER1_RX 43, 71, 98 SER1_TX 43, 71, 98 SER2_CTS# 43, 71, 98 SER2_RTS# 43, 71, 98 SER2_RX 43, 71, 98 SER2_TX 43, 71, 98 SER3_RX 43, 71, 98 SER3_TX 43, 71, 98 SPI  **Footer:** SMARC 2.1 Specification © 2020 SGET e.V. Page 107 of 109](.smarc-v2-1-specification/slide-107.jpg)

## Slide 108

![**SPI0_CK** ........................... 35, 68, 96 **SPI0_CS0#** ........................... 35, 68, 96 **SPI0_CS1#** ........................... 35, 68, 95 **SPI0_DIN** ............................ 35, 68, 96 **SPI0_DO** ............................. 35, 68, 96 **SPI1_CK** ............................. 35, 38, 68, 96 **SPI1_CS0#** ........................... 35, 38, 68, 96 **SPI1_CS1#** ........................... 35, 38, 68, 96 **SPI1_DIN** ............................ 35, 38, 68, 96 **SPI1_DO** ............................. 35, 38, 68, 96  **USB** **USB0-** ............................... 46, 68, 96 **USB0_EN_OC#** ......................... 46, 69, 96 **USB0_OTG_ID** ......................... 46, 69, 96 **USB0_VBUS_DET** ....................... 46, 69, 96 **USB0+** ............................... 46, 68, 96 **USB1-** ............................... 46, 69, 96 **USB1_EN_OC#** ......................... 46, 69, 96 **USB1+** ............................... 46, 69, 96 **USB2-** ............................... 46, 69, 96  **USB2_EN_OC#** ......................... 46, 69, 96 **USB2_SSRX-** .......................... 46, 69, 100 **USB2_SSRX+** .......................... 46, 69, 100 **USB2_SSTX-** .......................... 46, 69, 100 **USB2_SSTX+** .......................... 46, 69, 100 **USB2+** ............................... 46, 69, 96 **USB3-** ............................... 46, 69, 100 **USB3_EN_OC#** ......................... 47, 69, 96 **USB3_OTG_ID** ......................... 47, 70, 101 **USB3_SSRX-** .......................... 46, 69, 100 **USB3_SSRX+** .......................... 46, 69, 100 **USB3_SSTX-** .......................... 46, 69, 100 **USB3_SSTX+** .......................... 46, 68, 100 **USB3_VBUS_DET** ....................... 47, 68, 99 **USB3+** ............................... 46, 69, 100 **USB4-** ............................... 47, 68, 99 **USB4_EN_OC#** ......................... 47, 69, 96 **USB4+** ............................... 47, 68, 99 **USB5-** ............................... 47, 68, 100 **USB5_EN_OC#** ......................... 47, 68, 100 **USB5+** ............................... 47, 68, 100  SMARC 2.1 Specification © 2020 SGET e.V. Page 108 of 109](.smarc-v2-1-specification/slide-108.jpg)

## Slide 109

![The slide features a large logo on the left, which is a light green, four-lobed shape with a white square in the center. To the right of the logo is the text 'SMARC' in large, bold, dark blue capital letters, with the word 'module' directly below it in smaller dark blue lowercase letters.  Below the main logo and text is a copyright notice: '© Copyright 2020, SGET Standardization Group for Embedded Technology e.V.'  At the very bottom, a footer displays: *   Left: 'SMARC 2.1 Specification' *   Center: '© 2020 SGET e.V.' *   Right: 'Page 109 of 109'](.smarc-v2-1-specification/slide-109.jpg)

[🔗 Link to the original document](.smarc-v2-1-specification/smarc-v2-1-specification.pdf)
