Aaeon uCOM-IMX93 User Manual

Smarc module

Advertisement

Quick Links

uCOM-IMX93
SMARC Module
st
User's Manual 1
Ed
Last Updated: January 6, 2025

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the uCOM-IMX93 and is the answer not in the manual?

Questions and answers

Summary of Contents for Aaeon uCOM-IMX93

  • Page 1 SMARC Module User’s Manual 1 Last Updated: January 6, 2025...
  • Page 2: Copyright Notice

    AAEON assumes no liabilities resulting from errors or omissions in this document, or from the use of the information contained herein. AAEON reserves the right to make changes in the product design without notice to its users.
  • Page 3 Acknowledgement All other products’ name or trademarks are properties of their respective owners. Microsoft Windows® is a registered trademark of Microsoft Corp. ⚫ NXP is a trademark NXP B.V. ⚫ Arm® and Cortex® are registered trademarks of Arm Limited (or its ⚫...
  • Page 4 Packing List Before setting up your product, please make sure the following items have been shipped: Item Quantity uCOM-IMX93 ⚫ If any of these items are missing or damaged, please contact your distributor or sales representative immediately. Preface...
  • Page 5 (if any), its specifications, dimensions, jumper/connector settings/definitions, and driver installation instructions (if any), to facilitate users in setting up their product. Users may refer to the product page on AAEON.com for the latest version of this document. Preface...
  • Page 6 Safety Precautions Please read the following safety instructions carefully. It is advised that you keep this manual for future references All cautions and warnings on the device should be noted. Make sure the power source matches the power rating of the device. Position the power cord so that people cannot step on it.
  • Page 7: To Prevent Damage

    If any of the following situations arises, please the contact our service personnel: Damaged power cord or plug Liquid intrusion to the device iii. Exposure to moisture Device is not working as expected or in a manner as described in this manual The device is dropped or damaged Any obvious signs of damage displayed on the device...
  • Page 8 FCC Statement This device complies with Part 15 FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received including interference that may cause undesired operation.
  • Page 9 China RoHS Requirements (CN) 产品中有毒有害物质或元素名称及含量 AAEON Main Board/ Daughter Board/ Backplane 有毒有害物质或元素 部件名称 铅 汞 镉 六价铬 多溴联苯 多溴二苯醚 (Pb) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE) 印刷电路板 ○ ○ ○ ○ 及其电子组件 外部信号 ○ ○ ○ ○ 连接器及线材 O:表示该有毒有害物质在该部件所有均质材料中的含量均在 SJ/T 11363-2006 标准规定的限量要求以下。...
  • Page 10 China RoHS Requirement (EN) Poisonous or Hazardous Substances or Elements in Products AAEON Main Board/ Daughter Board/ Backplane Poisonous or Hazardous Substances or Elements Hexavalent Polybrominated Polybrominated Component Lead Mercury Cadmium Chromium Biphenyls Diphenyl Ethers (Pb) (Hg) (Cd) (Cr(VI)) (PBB) (PBDE) PCB &...
  • Page 11: Table Of Contents

    Table of Contents Chapter 1 - Product Specifications..................1 Specifications........................ 2 Function Block Diagram ..................... 5 Chapter 2 – Hardware Information ..................6 Dimensions ........................7 Jumpers and Connectors ..................8 MXM Gold Finger (CN1) ..................... 9 Chapter 3 - Product Setup and Configuration..............14 System Account Management ................
  • Page 12 3.2.9 SD Card ......................25 3.2.10 eMMC ......................... 25 3.2.11 I2C ........................26 3.2.12 EEPROM ......................26 3.2.13 Audio ........................27 3.2.14 SPI ........................27 OS Installation ......................28 3.3.1 Flash SD Card to eMMC ................. 28 3.3.2 Check Version ....................28 Preface...
  • Page 13: Chapter 1 - Product Specifications

    Chapter 1 Chapter 1 - Product Specifications...
  • Page 14: Specifications

    Specifications System Form Factor SMARC 2.1 NXP i.MX 93: Arm® Cortex®-A55 x 2, 1.7 GHz Arm® Cortex®-M33, 250 MHz Chipset Memory Onboard LPDDR4, up to 2GB Storage eMMC 5.1, 16GB/32GB/64GB (optional) SDIO 3.0 x 1 (for SD Card) BIOS MTBF (Hours) 3,896,445 Wake on LAN Watchdog Timer...
  • Page 15 Ethernet Gigabit Ethernet x 2 (TSN x 1) USB 2.0 x 4 (Host) USB 2.0 x 1 (OTG) Serial Port UART x 2 (4-wire, 1.8V) UART x 2 (2-wire, 1.8V, SER1 for A55 Debug Port) Audio I2S x 1 (optional w/ HDMI) PCIe CANBus CAN 2.0 FD x 2, (1.8V)
  • Page 16 Environmental Dimensions 3.23" x 1.97" (82mm x 50mm) Weight 0.03 lb. (0.016Kg) Operating Temperature -40°F ~ 185°F (-40°C ~ 85°C) Optional: 32°F ~ 140°F (0°C ~ 60°C) Storage Temperature -40°F ~ 185°F (-40°C ~ 85°C) Operating Humidity 0% ~ 90% relative humidity, non-condensing Certification CE/FCC Class A OS Support...
  • Page 17: Function Block Diagram

    Function Block Diagram Chapter 1 – Product Specifications...
  • Page 18: Chapter 2 - Hardware Information

    Chapter 2 Chapter 2 – Hardware Information...
  • Page 19: Dimensions

    Dimensions Bottom Chapter 2 – Hardware Information...
  • Page 20: Jumpers And Connectors

    Jumpers and Connectors Top Side Bottom Side Chapter 2 – Hardware Information...
  • Page 21: Mxm Gold Finger (Cn1)

    MXM Gold Finger (CN1) Pin Name Pin Name I2C_CAM1_CK I2C_CAM1_DAT CSI1_CK+ CSI1_CK- GBE1_SDP I2C_CAM0_CK GBE0_SDP CSI1_RX0+ I2C_CAM0_DAT CSI1_RX0- CSI1_RX1+ CSI1_RX1- GBE1_MDI0+ GBE1_MDI0- GBE0_MDI3- GBE1_LINK100# GBE0_MDI3+ GBE1_MDI1+ GBE0_LINK100# GBE1_MDI1- GBE0_LINK1000# GBE1_LINK1000# GBE0_MDI2- GBE1_MDI2+ GBE0_MDI2+ GBE1_MDI2- GBE0_LINK_ACT# GBE0_MDI1- GBE1_MDI3+ GBE0_MDI1+ GBE1_MDI3- GBE0_MDI0- GBE0_MDI0+ GBE1_LINK_ACT# SDIO_WP...
  • Page 22 Pin Name Pin Name SDIO_PWR_EN USB3_VBUS_DET AUDIO_MCK SDIO_D0 I2S0_LRCK SDIO_D1 I2S0_SDOUT SDIO_D2 I2S0_SDIN SDIO_D3 I2S0_CK SPI0_CS0# SPI0_CK SPI0_DIN SPI0_DO I2C_GP_CK I2C_GP_DAT QSPI_CS0# QSPI_CK QSPI_IO_1 QSPI_IO_0 USB0+ USB0- USB0_EN_OC# USB0_VBUS_DET USB0_OTG_ID USB1+ USB1- USB1_EN_OC# USB3+ USB2+ USB3- USB2- USB2_EN_OC# USB3_EN_OC# Chapter 2 – Hardware Information...
  • Page 23 Pin Name Pin Name USB4_EN_OC# HDMI_D2+ HDMI_D2- HDMI_D1+ HDMI_D1- HDMI_D0+ HDMI_D0- P100 S100 P101 HDMI_CK+ S101 P102 HDMI_CK- S102 P103 S103 P104 HDMI_HPD S104 USB3_OTG_ID P105 HDMI_CTRL_CK S105 P106 HDMI_CTRL_DAT S106 P107 HDMI_CEC S107 LCD1_BKLT_EN P108 GPIO0 S108 DSI1_CLK+ P109 GPIO1 S109 DSI1_CLK-...
  • Page 24 Pin Name Pin Name P115 GPIO7 S115 DSI1_D1- P116 S116 LCD1_VDD_EN P117 S117 DSI1_D2+ P118 S118 DSI1_D2- P119 S119 P120 S120 DSI1_D3+ P121 I2C_PM_CK S121 DSI1_D3- P122 I2C_PM_DAT S122 LCD1_BKLT_PWM P123 BOOT_SEL0# S123 GPIO13 P124 BOOT_SEL1# S124 P125 BOOT_SEL2# S125 LVDS0_0+ P126 RESET_OUT#...
  • Page 25 Pin Name Pin Name P154 VDD_IN S154 CARRIER_PWR_ON P155 VDD_IN S155 FORCE_RECOV# P156 VDD_IN S156 BATLOW# S157 S158 Chapter 2 – Hardware Information...
  • Page 26: Chapter 3 - Product Setup And Configuration

    Chapter 3 Chapter 3 - Product Setup and Configuration...
  • Page 27: System Account Management

    System Account Management 3.1.1 Boot Mode Selection On SMARC module, please refer to MXM Gold Finger (CN1). Pin Name P123 BOOT_SEL0# P124 BOOT_SEL1# P125 BOOT_SEL2# Boot Mode BOOT_SEL0# BOOT_SEL1# BOOT_SEL2# EMMC High SD Card High Serial Download High High On ECB-960T, please refer to Boot Select (SW5). Boot Mode Pin 1 Pin 2...
  • Page 28: User & Login

    Step 1: Connect CN25 pin 1 to CN18 pin 1, CN25 pin 3 to CN18 pin 3 (on ECB-960T). Step 2: Set CAN0 and CAN1 up. root@uCOM-IMX93:~# ip link set can0 type can bitrate 1000000 dbitrate 4000000 fd on root@uCOM-IMX93:~# ifconfig can0 up...
  • Page 29: Dio

    3.2.2 There are two ways to access the DIO. On SMARC module, please refer to MXM Gold Finger (CN1), please note that uCOM-IMX93 only supports up to 8 GPIOs. Pin Name Notes P108 GPIO0/CAM0_PWR# P109 GPIO1/CAM1_PWR# P110 GPIO2/CAM0_RST# P111 GPIO3/CAM1_RST#...
  • Page 30 Input Mode To read the state of GPIO pins: Name Commands GPIO0/CAM0_PWR# gpioget -c 1 23 GPIO1/CAM1_PWR# gpioget -c 3 14 GPIO2/CAM0_RST# gpioget -c 1 21 GPIO3/CAM1_RST# gpioget -c 1 22 GPIO4/HDA_RST# gpioget -c 1 20 GPIO5/PWM_OUT gpioget -c 1 25 GPIO6/TACHIN gpioget -c 3 12 GPIO7...
  • Page 31: Ethernet

    Input Mode To read the state of GPIO pins: CN29 Name Commands Pin 1 GPIO 0 gpioget -c 1 23 Pin 2 GPIO 1 gpioget -c 3 14 Pin 3 GPIO 2 gpioget -c 1 21 Pin 4 GPIO 3 gpioget -c 1 22 Pin 5 GPIO 4...
  • Page 32 GBE1_LINK_ACT# On ECB-960T, please refer to section 2.4.32 (CN40). Step 1: Check the Ethernet interface Command: root@uCOM-IMX93:~# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.17.99 netmask 255.255.255.0 broadcast 172.16.17.255 inet6 fe80::56a9:6bd1:8fb8:4010 prefixlen 64 scopeid 0x20<link> inet6 fe80::42d:20ff:fe83:3507 prefixlen 64 scopeid 0x20<link>...
  • Page 33: Rtc

    1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 11.770/11.770/11.770/0.000 ms root@ uCOM-IMX93:~# ping google.com -I eth1 -c 1 PING google.com (142.250.77.14) from 172.16.17.91 eth1: 56(84) bytes of data. 64 bytes from nctsaa-ab-in-f14.1e100.net (142.250.77.14): icmp_seq=1 ttl=56 time=5.60 --- google.com ping statistics ---...
  • Page 34: Serial

    /dev/ttyLP5 /dev/ttyLP1 3.2.5.3 UART 0 (/dev/ttyLP4) Connect UART 0 pin 2 to pin 3 Command: root@uCOM-IMX93:~# stty -F /dev/ttyLP4 -echo root@uCOM-IMX93:~# cat /dev/ttyLP4 & [1] 3094 root@uCOM-IMX93:~# echo “aaeon” > /dev/ttyLP4 root@uCOM-IMX93:~# aaeon Chapter 3 - Product Setup and Configuration...
  • Page 35: Uart 2 (/Dev/Ttylp5)

    3.2.5.4 UART 2 (/dev/ttyLP5) Connect UART 2 pin 2 to pin 3 Command: root@uCOM-IMX93:~# stty -F /dev/ttyLP5 -echo root@uCOM-IMX93:~# cat /dev/ttyLP5 & [1] 3313 root@uCOM-IMX93:~# echo “aaeon” > /dev/ttyLP5 root@uCOM-IMX93:~# aaeon 3.2.5.5 UART 3 (/dev/ttyLP1) Connect UART 3 pin 2 to pin 3...
  • Page 36: Usb

    3.2.7 Note: On ECB-960T, USB2N_4 is not supported. Command: root@uCOM-IMX93:~# lsusb -t Output: /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ci_hdrc/1p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M...
  • Page 37: Sd Card

    // clear watchdog printf("Clear watchdog\n"); ioctl(fd , WDIOC_KEEPALIVE,0); #endif sleep(1); system("date"); close (fd); return 0; Command: root@uCOM-IMX93:~# gcc wdt.c -o wdt root@uCOM-IMX93:~# ./wdt The system will reboot after 3 seconds. 3.2.9 SD Card Device name “/dev/mmcblk1" Command: root@uCOM-IMX93:~# lsblk |grep mmcblk1 Output:...
  • Page 38: I2C

    3.2.11 Command: root@uCOM-IMX93:~# i2cdetect -l Output: i2c-0 44340000.i2c I2C adapter i2c-1 44350000.i2c I2C adapter i2c-2 42530000.i2c I2C adapter i2c-4 426b0000.i2c I2C adapter 3.2.12 EEPROM Command: root@uCOM-IMX93:~# i2cdetect -r -y 1 Output: Chapter 3 - Product Setup and Configuration...
  • Page 39: Audio

    100 root@uCOM-IMX93:~# amixer cset numid=64 1 && amixer cset numid=65 1 root@uCOM-IMX93:~# amixer cset numid=70 1 && amixer cset numid=71 1 root@uCOM-IMX93:~# arecord -Dhw:0,0 -r 48000 -c 2 --period-size=64 -f S16_LE | aplay -Dhw:0,0 Audio Codec: TI TLV320AIC3106 Ref: TLV320AIC3106 data sheet, product information and support | TI.com...
  • Page 40: Os Installation

    OS Installation 3.3.1 Flash SD Card to eMMC Command: root@uCOM-IMX93:~# ucom-imx93-emmc-flasher.sh 3.3.2 Check Version Command: root@uCOM-IMX93:~# cat /etc/os-release Output: PRETTY_NAME="NXP i.MX Release Distro 6.6-nanbield (nanbield)" NAME="YOCTO 4.3/Linux" VERSION="6.6-nanbield (nanbield)" VERSION_ID=6.6-nanbield VERSION_CODENAME="nanbield" CPE_NAME="cpe:/o:openembedded:fsl-imx-xwayland:6.6-nanbield" ID=YOCTO PROJECT="uCOM-IMX93" IMAGE_VERSION="ucom_imx93_yocto_a10_0002.img" HW_INFO="2G RAM MT53D512M32D2DS" CREATE_DATE="2025/01/06" Chapter 3 - Product Setup and Configuration...

Table of Contents