<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.voipac.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Voipac</id>
	<title>Voipac Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.voipac.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Voipac"/>
	<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=Special:Contributions/Voipac"/>
	<updated>2026-08-05T20:30:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6129</id>
		<title>BOE LVDS Capacitive Display Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6129"/>
		<updated>2026-08-05T10:28:28Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section provides information about the BOE LVDS LCD Display with Capacitive Touch Panel (CTP) Set. The iMX93 Industrial Development Kit in this configuration is equipped with Yocto 5.0 (Scarthgap) (Linux version 6.6.52) to support LVDS display with a touchscreen layer. The display set comes with convenient acrylic stand.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Required Components==&lt;br /&gt;
The iMX93 Industrial Kit Display Set is compact and ready-to-use solution. The following mechanical and electrical accessories are included in the Display set:&lt;br /&gt;
&lt;br /&gt;
* LVDS LCD Display: BOE EV121WXM-N10-1850 (DY1212W-4856 12.1&amp;quot; (WXGA) TFT LCD) 1024*800 RGB with Capacitive Touch Panel (CTP)&lt;br /&gt;
* DY1212W-4856 LVDS Cable [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf with two group wires swapped to enable touch panel]&lt;br /&gt;
* Voipac BOE LVDS Display Adapter&lt;br /&gt;
* 1x 6-core Flat Flex Cable (FFC) 10-06-D-0050-C-4-08-4-T&lt;br /&gt;
* 1x 40-core Flat Flex Cable (FFC) 05-40-D-0050-A-4-06-4-T&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Components.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanical connection==&lt;br /&gt;
This part shows how to correctly connect cables and parts of the BOE Display Set. To enable smooth communication between the board and the display, connect following parts as shown below:&lt;br /&gt;
&lt;br /&gt;
* DY1212W-4856 LVDS Cable to rear side of the BOE Display&lt;br /&gt;
* Mount BOE LVDS Display Adapter on bottom side of the baseboard&lt;br /&gt;
* Connect and link cables together with the adapter and baseboard&lt;br /&gt;
&lt;br /&gt;
BOE LVDS Display rear view with cable:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display Rear View.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Baseboard bottom side with mounted LVDS Display Adapter:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 Baseboard BOE Display Adapter Bottom.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Baseboard and BOE LVDS Display Adapter connection. Be patient to connect FFC cables correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display FFC Cables2.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' Due to easier handling when connecting the cables, we recommend to connect BOE LVDS Cable to the Display Adapter on baseboard as last one.&lt;br /&gt;
&lt;br /&gt;
=== Hardware jumpers BOE LVDS ===&lt;br /&gt;
Make sure that configurable 0R resistors are assembled to support the default Newhaven / BOE LVDS0 interface.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Assembing.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Software instructions==&lt;br /&gt;
iMX93 Industrial kit is preinstalled with Yocto 5.0 (Scarthgap) operation system enabling LVDS and touchscreen capabilities by default. Manual configuration is necessary, Devicetree in U-Boot have to by set to BOE LCD.&lt;br /&gt;
&lt;br /&gt;
===BOE LVDS Devicetree in U-Boot===&lt;br /&gt;
Stop autoboot and set correct DTB file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Fastboot: Normal&lt;br /&gt;
Normal Boot&lt;br /&gt;
Hit any key to stop autoboot:  0&lt;br /&gt;
u-boot=&amp;gt; fatls mmc 0:1&lt;br /&gt;
 35564032   Image&lt;br /&gt;
    69445   imx93-11x11-evk-aud-hat.dtb&lt;br /&gt;
    66749   imx93-11x11-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    65705   imx93-11x11-evk-flexio-i2c.dtb&lt;br /&gt;
    66009   imx93-11x11-evk-flexspi-m2.dtb&lt;br /&gt;
    66799   imx93-11x11-evk-i2c-spi-slave.dtb&lt;br /&gt;
    65062   imx93-11x11-evk-i3c.dtb&lt;br /&gt;
     2725   imx93-11x11-evk-inmate.dtb&lt;br /&gt;
    51134   imx93-11x11-evk-iw612-otbr.dtb&lt;br /&gt;
    65362   imx93-11x11-evk-ld.dtb&lt;br /&gt;
    65520   imx93-11x11-evk-lpuart.dtb&lt;br /&gt;
    65983   imx93-11x11-evk-mqs.dtb&lt;br /&gt;
    68814   imx93-11x11-evk-mt9m114.dtb&lt;br /&gt;
    65819   imx93-11x11-evk-rm67199.dtb&lt;br /&gt;
    65573   imx93-11x11-evk-root.dtb&lt;br /&gt;
    66108   imx93-11x11-evk-rpmsg-lpv.dtb&lt;br /&gt;
    66132   imx93-11x11-evk-rpmsg.dtb&lt;br /&gt;
   130428   imx93-11x11-evk_m33_TCM_low_power_wakeword.bin&lt;br /&gt;
    19080   imx93-11x11-evk_m33_TCM_power_mode_switch.bin&lt;br /&gt;
    18708   imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin&lt;br /&gt;
    17228   imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin&lt;br /&gt;
    47472   imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin&lt;br /&gt;
    49066   imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    47948   imx93-voipac-evk.dtb&lt;br /&gt;
   593744   tee.bin&lt;br /&gt;
&lt;br /&gt;
25 file(s), 0 dir(s)&lt;br /&gt;
&lt;br /&gt;
u-boot=&amp;gt; setenv fdtfile imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
u-boot=&amp;gt; saveenv&lt;br /&gt;
Saving Environment to MMC... Writing to MMC(0)... OK&lt;br /&gt;
u-boot=&amp;gt; boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Touchscreen test==&lt;br /&gt;
Default Voipac iMX93 Image contain evtest utility to catch touchscreen events. Make sure EETI EXC80H60 controller is detected and bound as input device&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep -i EETI&lt;br /&gt;
[    1.972256] input: EETI EXC80H60 Touch Screen as /devices/platform/soc@0/44000000.bus/44350000.i2c/i2c-1/1-002a/input/input1&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Touchscreen events are generated after touching capacitive touch screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# evtest&lt;br /&gt;
No device specified, trying to scan all of /dev/input/event*&lt;br /&gt;
Available devices:&lt;br /&gt;
/dev/input/event0:      44440000.bbnsm:pwrkey&lt;br /&gt;
/dev/input/event1:      EETI EXC80H60 Touch Screen&lt;br /&gt;
/dev/input/event2:      gpio-buttons&lt;br /&gt;
Select the device event number [0-2]: 1&lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
Input device name: &amp;quot;EETI EXC80H60 Touch Screen&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 330 (BTN_TOUCH)&lt;br /&gt;
  Event type 3 (EV_ABS)&lt;br /&gt;
    Event code 0 (ABS_X)&lt;br /&gt;
      Value    150&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 1 (ABS_Y)&lt;br /&gt;
      Value    130&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 47 (ABS_MT_SLOT)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max        9&lt;br /&gt;
    Event code 53 (ABS_MT_POSITION_X)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 54 (ABS_MT_POSITION_Y)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 57 (ABS_MT_TRACKING_ID)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    65535&lt;br /&gt;
Properties:&lt;br /&gt;
  Property type 1 (INPUT_PROP_DIRECT)&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 2&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 0 (ABS_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 1 (ABS_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 0 (ABS_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 1 (ABS_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.259028, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1&lt;br /&gt;
Event: time 1709058939.259028, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0&lt;br /&gt;
Event: time 1709058939.259028, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 3&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3094&lt;br /&gt;
Event: time 1709058955.128298, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 0 (ABS_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 1 (ABS_Y), value 3094&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Touch.png|740px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' In case everything is connected correctly and the touch does not work, please read this [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf NXP ERRATA document.]&lt;br /&gt;
&lt;br /&gt;
==Demo Example==&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display VCD.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display_Set-NXP_kitchen_demo.mov BOE LVDS Capacitive Display Set Demo Video]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6128</id>
		<title>BOE LVDS Capacitive Display Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6128"/>
		<updated>2026-08-05T10:25:44Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section provides information about the BOE LVDS LCD Display with Capacitive Touch Panel (CTP) Set. The iMX93 Industrial Development Kit in this configuration is equipped with Yocto 5.0 (Scarthgap) (Linux version 6.6.52) to support LVDS display with a touchscreen layer. In this case, the display is not installed/attached to the iMX Development Baseboard.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Required Components==&lt;br /&gt;
The iMX93 Industrial Kit Display Set is compact and ready-to-use solution. The following mechanical and electrical accessories are included in the Display set:&lt;br /&gt;
&lt;br /&gt;
* LVDS LCD Display: BOE EV121WXM-N10-1850 (DY1212W-4856 12.1&amp;quot; (WXGA) TFT LCD) 1024*800 RGB with Capacitive Touch Panel (CTP)&lt;br /&gt;
* DY1212W-4856 LVDS Cable [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf with two group wires swapped to enable touch panel]&lt;br /&gt;
* Voipac BOE LVDS Display Adapter&lt;br /&gt;
* 1x 6-core Flat Flex Cable (FFC) 10-06-D-0050-C-4-08-4-T&lt;br /&gt;
* 1x 40-core Flat Flex Cable (FFC) 05-40-D-0050-A-4-06-4-T&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Components.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanical connection==&lt;br /&gt;
This part shows how to correctly connect cables and parts of the BOE Display Set. To enable smooth communication between the board and the display, connect following parts as shown below:&lt;br /&gt;
&lt;br /&gt;
* DY1212W-4856 LVDS Cable to rear side of the BOE Display&lt;br /&gt;
* Mount BOE LVDS Display Adapter on bottom side of the baseboard&lt;br /&gt;
* Connect and link cables together with the adapter and baseboard&lt;br /&gt;
&lt;br /&gt;
BOE LVDS Display rear view with cable:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display Rear View.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Baseboard bottom side with mounted LVDS Display Adapter:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 Baseboard BOE Display Adapter Bottom.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Baseboard and BOE LVDS Display Adapter connection. Be patient to connect FFC cables correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display FFC Cables2.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' Due to easier handling when connecting the cables, we recommend to connect BOE LVDS Cable to the Display Adapter on baseboard as last one.&lt;br /&gt;
&lt;br /&gt;
=== Hardware jumpers BOE LVDS ===&lt;br /&gt;
Make sure that configurable 0R resistors are assembled to support the default Newhaven / BOE LVDS0 interface.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Assembing.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Software instructions==&lt;br /&gt;
iMX93 Industrial kit is preinstalled with Yocto 5.0 (Scarthgap) operation system enabling LVDS and touchscreen capabilities by default. Manual configuration is necessary, Devicetree in U-Boot have to by set to BOE LCD.&lt;br /&gt;
&lt;br /&gt;
===BOE LVDS Devicetree in U-Boot===&lt;br /&gt;
Stop autoboot and set correct DTB file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Fastboot: Normal&lt;br /&gt;
Normal Boot&lt;br /&gt;
Hit any key to stop autoboot:  0&lt;br /&gt;
u-boot=&amp;gt; fatls mmc 0:1&lt;br /&gt;
 35564032   Image&lt;br /&gt;
    69445   imx93-11x11-evk-aud-hat.dtb&lt;br /&gt;
    66749   imx93-11x11-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    65705   imx93-11x11-evk-flexio-i2c.dtb&lt;br /&gt;
    66009   imx93-11x11-evk-flexspi-m2.dtb&lt;br /&gt;
    66799   imx93-11x11-evk-i2c-spi-slave.dtb&lt;br /&gt;
    65062   imx93-11x11-evk-i3c.dtb&lt;br /&gt;
     2725   imx93-11x11-evk-inmate.dtb&lt;br /&gt;
    51134   imx93-11x11-evk-iw612-otbr.dtb&lt;br /&gt;
    65362   imx93-11x11-evk-ld.dtb&lt;br /&gt;
    65520   imx93-11x11-evk-lpuart.dtb&lt;br /&gt;
    65983   imx93-11x11-evk-mqs.dtb&lt;br /&gt;
    68814   imx93-11x11-evk-mt9m114.dtb&lt;br /&gt;
    65819   imx93-11x11-evk-rm67199.dtb&lt;br /&gt;
    65573   imx93-11x11-evk-root.dtb&lt;br /&gt;
    66108   imx93-11x11-evk-rpmsg-lpv.dtb&lt;br /&gt;
    66132   imx93-11x11-evk-rpmsg.dtb&lt;br /&gt;
   130428   imx93-11x11-evk_m33_TCM_low_power_wakeword.bin&lt;br /&gt;
    19080   imx93-11x11-evk_m33_TCM_power_mode_switch.bin&lt;br /&gt;
    18708   imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin&lt;br /&gt;
    17228   imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin&lt;br /&gt;
    47472   imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin&lt;br /&gt;
    49066   imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    47948   imx93-voipac-evk.dtb&lt;br /&gt;
   593744   tee.bin&lt;br /&gt;
&lt;br /&gt;
25 file(s), 0 dir(s)&lt;br /&gt;
&lt;br /&gt;
u-boot=&amp;gt; setenv fdtfile imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
u-boot=&amp;gt; saveenv&lt;br /&gt;
Saving Environment to MMC... Writing to MMC(0)... OK&lt;br /&gt;
u-boot=&amp;gt; boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Touchscreen test==&lt;br /&gt;
Default Voipac iMX93 Image contain evtest utility to catch touchscreen events. Make sure EETI EXC80H60 controller is detected and bound as input device&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep -i EETI&lt;br /&gt;
[    1.972256] input: EETI EXC80H60 Touch Screen as /devices/platform/soc@0/44000000.bus/44350000.i2c/i2c-1/1-002a/input/input1&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Touchscreen events are generated after touching capacitive touch screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# evtest&lt;br /&gt;
No device specified, trying to scan all of /dev/input/event*&lt;br /&gt;
Available devices:&lt;br /&gt;
/dev/input/event0:      44440000.bbnsm:pwrkey&lt;br /&gt;
/dev/input/event1:      EETI EXC80H60 Touch Screen&lt;br /&gt;
/dev/input/event2:      gpio-buttons&lt;br /&gt;
Select the device event number [0-2]: 1&lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
Input device name: &amp;quot;EETI EXC80H60 Touch Screen&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 330 (BTN_TOUCH)&lt;br /&gt;
  Event type 3 (EV_ABS)&lt;br /&gt;
    Event code 0 (ABS_X)&lt;br /&gt;
      Value    150&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 1 (ABS_Y)&lt;br /&gt;
      Value    130&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 47 (ABS_MT_SLOT)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max        9&lt;br /&gt;
    Event code 53 (ABS_MT_POSITION_X)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 54 (ABS_MT_POSITION_Y)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 57 (ABS_MT_TRACKING_ID)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    65535&lt;br /&gt;
Properties:&lt;br /&gt;
  Property type 1 (INPUT_PROP_DIRECT)&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 2&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 0 (ABS_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 1 (ABS_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 0 (ABS_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 1 (ABS_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.259028, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1&lt;br /&gt;
Event: time 1709058939.259028, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0&lt;br /&gt;
Event: time 1709058939.259028, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 3&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3094&lt;br /&gt;
Event: time 1709058955.128298, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 0 (ABS_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 1 (ABS_Y), value 3094&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Touch.png|740px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' In case everything is connected correctly and the touch does not work, please read this [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf NXP ERRATA document.]&lt;br /&gt;
&lt;br /&gt;
==Demo Example==&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display VCD.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display_Set-NXP_kitchen_demo.mov BOE LVDS Capacitive Display Set Demo Video]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6127</id>
		<title>BOE LVDS Capacitive Display Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=BOE_LVDS_Capacitive_Display_Set&amp;diff=6127"/>
		<updated>2026-08-05T10:25:17Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* Required Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section shows information about the BOE LVDS LCD Display with Capacitive Touch Panel (CTP) Set. The iMX93 Industrial Development Kit in this configuration is equipped with Yocto 5.0 (Scarthgap) (Linux version 6.6.52) to support LVDS display with a touchscreen layer. In this case, the display is not installed/attached to the iMX Development Baseboard.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Required Components==&lt;br /&gt;
The iMX93 Industrial Kit Display Set is compact and ready-to-use solution. The following mechanical and electrical accessories are included in the Display set:&lt;br /&gt;
&lt;br /&gt;
* LVDS LCD Display: BOE EV121WXM-N10-1850 (DY1212W-4856 12.1&amp;quot; (WXGA) TFT LCD) 1024*800 RGB with Capacitive Touch Panel (CTP)&lt;br /&gt;
* DY1212W-4856 LVDS Cable [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf with two group wires swapped to enable touch panel]&lt;br /&gt;
* Voipac BOE LVDS Display Adapter&lt;br /&gt;
* 1x 6-core Flat Flex Cable (FFC) 10-06-D-0050-C-4-08-4-T&lt;br /&gt;
* 1x 40-core Flat Flex Cable (FFC) 05-40-D-0050-A-4-06-4-T&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Components.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mechanical connection==&lt;br /&gt;
This part shows how to correctly connect cables and parts of the BOE Display Set. To enable smooth communication between the board and the display, connect following parts as shown below:&lt;br /&gt;
&lt;br /&gt;
* DY1212W-4856 LVDS Cable to rear side of the BOE Display&lt;br /&gt;
* Mount BOE LVDS Display Adapter on bottom side of the baseboard&lt;br /&gt;
* Connect and link cables together with the adapter and baseboard&lt;br /&gt;
&lt;br /&gt;
BOE LVDS Display rear view with cable:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display Rear View.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Baseboard bottom side with mounted LVDS Display Adapter:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 Baseboard BOE Display Adapter Bottom.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Baseboard and BOE LVDS Display Adapter connection. Be patient to connect FFC cables correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX93 BOE Display FFC Cables2.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' Due to easier handling when connecting the cables, we recommend to connect BOE LVDS Cable to the Display Adapter on baseboard as last one.&lt;br /&gt;
&lt;br /&gt;
=== Hardware jumpers BOE LVDS ===&lt;br /&gt;
Make sure that configurable 0R resistors are assembled to support the default Newhaven / BOE LVDS0 interface.&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display Assembing.png|800px]] &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Software instructions==&lt;br /&gt;
iMX93 Industrial kit is preinstalled with Yocto 5.0 (Scarthgap) operation system enabling LVDS and touchscreen capabilities by default. Manual configuration is necessary, Devicetree in U-Boot have to by set to BOE LCD.&lt;br /&gt;
&lt;br /&gt;
===BOE LVDS Devicetree in U-Boot===&lt;br /&gt;
Stop autoboot and set correct DTB file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Fastboot: Normal&lt;br /&gt;
Normal Boot&lt;br /&gt;
Hit any key to stop autoboot:  0&lt;br /&gt;
u-boot=&amp;gt; fatls mmc 0:1&lt;br /&gt;
 35564032   Image&lt;br /&gt;
    69445   imx93-11x11-evk-aud-hat.dtb&lt;br /&gt;
    66749   imx93-11x11-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    65705   imx93-11x11-evk-flexio-i2c.dtb&lt;br /&gt;
    66009   imx93-11x11-evk-flexspi-m2.dtb&lt;br /&gt;
    66799   imx93-11x11-evk-i2c-spi-slave.dtb&lt;br /&gt;
    65062   imx93-11x11-evk-i3c.dtb&lt;br /&gt;
     2725   imx93-11x11-evk-inmate.dtb&lt;br /&gt;
    51134   imx93-11x11-evk-iw612-otbr.dtb&lt;br /&gt;
    65362   imx93-11x11-evk-ld.dtb&lt;br /&gt;
    65520   imx93-11x11-evk-lpuart.dtb&lt;br /&gt;
    65983   imx93-11x11-evk-mqs.dtb&lt;br /&gt;
    68814   imx93-11x11-evk-mt9m114.dtb&lt;br /&gt;
    65819   imx93-11x11-evk-rm67199.dtb&lt;br /&gt;
    65573   imx93-11x11-evk-root.dtb&lt;br /&gt;
    66108   imx93-11x11-evk-rpmsg-lpv.dtb&lt;br /&gt;
    66132   imx93-11x11-evk-rpmsg.dtb&lt;br /&gt;
   130428   imx93-11x11-evk_m33_TCM_low_power_wakeword.bin&lt;br /&gt;
    19080   imx93-11x11-evk_m33_TCM_power_mode_switch.bin&lt;br /&gt;
    18708   imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin&lt;br /&gt;
    17228   imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin&lt;br /&gt;
    47472   imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin&lt;br /&gt;
    49066   imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
    47948   imx93-voipac-evk.dtb&lt;br /&gt;
   593744   tee.bin&lt;br /&gt;
&lt;br /&gt;
25 file(s), 0 dir(s)&lt;br /&gt;
&lt;br /&gt;
u-boot=&amp;gt; setenv fdtfile imx93-voipac-evk-boe-wxga-lvds-panel.dtb&lt;br /&gt;
u-boot=&amp;gt; saveenv&lt;br /&gt;
Saving Environment to MMC... Writing to MMC(0)... OK&lt;br /&gt;
u-boot=&amp;gt; boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Touchscreen test==&lt;br /&gt;
Default Voipac iMX93 Image contain evtest utility to catch touchscreen events. Make sure EETI EXC80H60 controller is detected and bound as input device&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep -i EETI&lt;br /&gt;
[    1.972256] input: EETI EXC80H60 Touch Screen as /devices/platform/soc@0/44000000.bus/44350000.i2c/i2c-1/1-002a/input/input1&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Touchscreen events are generated after touching capacitive touch screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# evtest&lt;br /&gt;
No device specified, trying to scan all of /dev/input/event*&lt;br /&gt;
Available devices:&lt;br /&gt;
/dev/input/event0:      44440000.bbnsm:pwrkey&lt;br /&gt;
/dev/input/event1:      EETI EXC80H60 Touch Screen&lt;br /&gt;
/dev/input/event2:      gpio-buttons&lt;br /&gt;
Select the device event number [0-2]: 1&lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
Input device name: &amp;quot;EETI EXC80H60 Touch Screen&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 330 (BTN_TOUCH)&lt;br /&gt;
  Event type 3 (EV_ABS)&lt;br /&gt;
    Event code 0 (ABS_X)&lt;br /&gt;
      Value    150&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 1 (ABS_Y)&lt;br /&gt;
      Value    130&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 47 (ABS_MT_SLOT)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max        9&lt;br /&gt;
    Event code 53 (ABS_MT_POSITION_X)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 54 (ABS_MT_POSITION_Y)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    16383&lt;br /&gt;
    Event code 57 (ABS_MT_TRACKING_ID)&lt;br /&gt;
      Value      0&lt;br /&gt;
      Min        0&lt;br /&gt;
      Max    65535&lt;br /&gt;
Properties:&lt;br /&gt;
  Property type 1 (INPUT_PROP_DIRECT)&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 2&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 0 (ABS_X), value 1344&lt;br /&gt;
Event: time 1709058939.097158, type 3 (EV_ABS), code 1 (ABS_Y), value 2340&lt;br /&gt;
Event: time 1709058939.097158, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 0 (ABS_X), value 1334&lt;br /&gt;
Event: time 1709058939.197029, type 3 (EV_ABS), code 1 (ABS_Y), value 2371&lt;br /&gt;
Event: time 1709058939.197029, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058939.259028, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1&lt;br /&gt;
Event: time 1709058939.259028, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0&lt;br /&gt;
Event: time 1709058939.259028, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 3&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3094&lt;br /&gt;
Event: time 1709058955.128298, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 0 (ABS_X), value 2816&lt;br /&gt;
Event: time 1709058955.128298, type 3 (EV_ABS), code 1 (ABS_Y), value 3094&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Touch.png|740px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' In case everything is connected correctly and the touch does not work, please read this [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display-LVDS_Cable-Errata.pdf NXP ERRATA document.]&lt;br /&gt;
&lt;br /&gt;
==Demo Example==&lt;br /&gt;
&lt;br /&gt;
[[File:iMX93 BOE Display VCD.png|800px]]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/accessories/BOE_LVDS_Capacitive_Display_Set/BOE_LVDS_Capacitive_Display_Set-NXP_kitchen_demo.mov BOE LVDS Capacitive Display Set Demo Video]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Flashing_Procedure&amp;diff=6126</id>
		<title>iMX8M Industrial Flashing Procedure</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Flashing_Procedure&amp;diff=6126"/>
		<updated>2026-08-05T08:58:38Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* Flashing procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Software]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
This page describes how to flash [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit/module/software binaries] into iMX8M Industrial Module's eMMC Flash memory or into SD card that is located on the iMX Development Baseboard.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note: All of the steps listed below are NOT REQUIRED for standard configuration modules and development kits.'''''&lt;br /&gt;
&lt;br /&gt;
== Installing Universal Upload Utility (UUU) ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://github.com/NXPmicro/mfgtools.git&lt;br /&gt;
cd mfgtools&lt;br /&gt;
mkdir .build &amp;amp;&amp;amp; cd .build &amp;amp;&amp;amp; cmake .. &amp;amp;&amp;amp; make -j`nproc`&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The binary called '''''uuu''''', which is used for flashing, is located in .build/uuu directory.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Go to: https://github.com/NXPmicro/mfgtools/releases&lt;br /&gt;
* Select the latest stable release.&amp;lt;br /&amp;gt;Example: '''''Releases/uuu_1.4.243''''': https://github.com/NXPmicro/mfgtools/releases/tag/uuu_1.4.243&lt;br /&gt;
* Download: [https://github.com/NXPmicro/mfgtools/releases/download/uuu_1.4.243/uuu.exe uuu.exe]&lt;br /&gt;
* Save the file into: C:\uuu&lt;br /&gt;
&lt;br /&gt;
== Preparing the binaries ==&lt;br /&gt;
* Download the default bootloader file: [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/software/yocto/binaries/imx-boot imx-boot]&lt;br /&gt;
* Download the default WIC filesystem image: [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/software/filesystem/voipac-image-imx8mq.wic voipac-image-imx8mq.wic]&lt;br /&gt;
&lt;br /&gt;
== Flashing procedure ==&lt;br /&gt;
* Set serial downloader mode by sliding DIP switch S1 BOOT positions to: 1-OFF, 2-ON&lt;br /&gt;
[[File:iMX8M_Industrial_Development_Kit-Serial_donwloader_mode.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Plug USB Micro-B cable to baseboard CONSOLE connector and PC&amp;lt;br /&amp;gt;'''''Note:''''' Make sure that UART1 and UART2 jumpers are in CP2105 positions (USB/UART bridge).&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX_Development_Baseboard-Serial_console_jumpers-iMX8M_COM.png|594px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Plug USB-C cable to baseboard USB-C connector and PC&amp;lt;br /&amp;gt;'''''Note:''''' Powering of the development kit is not required during the flashing procedure.&amp;lt;br /&amp;gt;'''''Note:''''' After connecting 2 development board cables, 2 serial ports named ''Silicon Labs CP210x USB to UART Bridge'' should appear in the controlling PC.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M Industrial Development Kit-Serial-consoles-recognized.png|594px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Default Serial Port Settings&lt;br /&gt;
[[image:Serial_Port_Setup.png ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download and copy imx-boot and *.wic files into ''uuu\'' directory&lt;br /&gt;
* Choose one of the following commands to start the flashing process:&lt;br /&gt;
=== eMMC Flash Memory (default) ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ./uuu -b emmc_all imx-boot voipac-image-imx8mq.wic&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
uuu.exe -b emmc_all imx-boot voipac-image-imx8mq.wic&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SD Card ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ./uuu -b sd_all imx-boot voipac-image-imx8mq.wic&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
uuu.exe -b sd_all imx-boot voipac-image-imx8mq.wic&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flashing logs ===&lt;br /&gt;
==== UUU ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Microsoft Windows [Version 10.0.19045.2486]&lt;br /&gt;
(c) Microsoft Corporation. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
C:\Users\voipac&amp;gt;cd c:\uuu&lt;br /&gt;
&lt;br /&gt;
c:\uuu&amp;gt;uuu.exe -b emmc_all imx-boot voipac-image-imx8mq.wic&lt;br /&gt;
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.4.243-0-ged48c51&lt;br /&gt;
&lt;br /&gt;
Success 1    Failure 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2:43     8/ 8 [Done                                  ] FB: done&lt;br /&gt;
&lt;br /&gt;
c:\uuu&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:iMX8M Industrial Development Kit-Flashing binaries.png|750px]]&lt;br /&gt;
&lt;br /&gt;
==== Serial console ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
.....................................................&lt;br /&gt;
downloading of 16776244 bytes finished&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
writing to partition 'all'&lt;br /&gt;
sparse flash target is mmc:0&lt;br /&gt;
writing to partition 'all' for sparse, buffer size 16776244&lt;br /&gt;
Flashing sparse image at offset 0&lt;br /&gt;
Flashing Sparse Image&lt;br /&gt;
........ wrote 16776192 bytes to 'all'&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
Starting download of 7807028 bytes&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
...........................................................&lt;br /&gt;
downloading of 7807028 bytes finished&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
writing to partition 'all'&lt;br /&gt;
sparse flash target is mmc:0&lt;br /&gt;
writing to partition 'all' for sparse, buffer size 7807028&lt;br /&gt;
Flashing sparse image at offset 0&lt;br /&gt;
Flashing Sparse Image&lt;br /&gt;
........ wrote 7806976 bytes to 'all'&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
Starting download of 1168032 bytes&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
........&lt;br /&gt;
downloading of 1168032 bytes finished&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
writing to partition 'bootloader'&lt;br /&gt;
Initializing 'bootloader'&lt;br /&gt;
switch to partitions #1, OK&lt;br /&gt;
mmc0(part 1) is current device&lt;br /&gt;
Writing 'bootloader'&lt;br /&gt;
&lt;br /&gt;
MMC write: dev # 0, block # 66, count 2282 ... 2282 blocks written: OK&lt;br /&gt;
Writing 'bootloader' DONE!&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
Detect USB boot. Will enter fastboot mode!&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
Detect USB boot. Will enter fastboot mode!&lt;br /&gt;
request 00000000bf1428c0 was not queued to ep1in-bulk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the newly flashed binaries ==&lt;br /&gt;
After completing the above steps, eMMC Flash memory or SD Card is flashed and the following steps are to be performed to boot the new image:&lt;br /&gt;
&lt;br /&gt;
* Unplug USB-C cable from PC&lt;br /&gt;
* Set Boot mode by sliding DIP switch S1 BOOT positions to: 1-ON, 2-OFF&lt;br /&gt;
[[File:iMX8M_Industrial_Development_Kit-Boot_mode.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  Make sure that S2 BOOT and S3 BOOT DIP switches are in correct positions in order to boot from the selected storage media (eMMC Flash memory or SD Card):&lt;br /&gt;
==== eMMC Flash Memory boot (default) ====&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-eMMC_boot_DIP_switch_configuration.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SD Card boot ====&lt;br /&gt;
[[File:iMX8M_Industrial_Development_Kit-SD_boot_DIP_switch_configuration.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Connect USB Micro-B debug cable, switch on the power and the development kit starts booting with the new binaries&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting DTB file ==&lt;br /&gt;
* To set a correct DTB file, stop autoboot.&lt;br /&gt;
&lt;br /&gt;
* Use these commands to set a DTB file for the image loaded in eMMC:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
u-boot=&amp;gt;fatls mmc 0:1&lt;br /&gt;
u-boot=&amp;gt;setenv fdt_file imx8mq-evk-voipac-hdmi.dtb&lt;br /&gt;
u-boot=&amp;gt;saveenv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Use these commands to set a DTB file for the image loaded in SD Card (example for Newhaven Display):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;        &lt;br /&gt;
u-boot=&amp;gt;fatls mmc 1:1&lt;br /&gt;
u-boot=&amp;gt;setenv fdt_file imx8mq-evk-voipac-lvds-newhaven.dtb&lt;br /&gt;
u-boot=&amp;gt;saveenv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:imx8m_dtb_setting.png|740px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* To boot the image, reset the board or type the boot command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
u-boot=&amp;gt;boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Serial_console_jumpers-iMX8M_COM.png&amp;diff=6125</id>
		<title>File:iMX Development Baseboard-Serial console jumpers-iMX8M COM.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Serial_console_jumpers-iMX8M_COM.png&amp;diff=6125"/>
		<updated>2026-08-05T08:55:29Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6124</id>
		<title>iMX91 Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6124"/>
		<updated>2026-07-16T15:11:07Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Pro version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-pro iMX91-IDM-14221-101-111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-include Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 1x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 4 &amp;amp; Bluetooth 5.2 on module&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-include EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6123</id>
		<title>iMX91 Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6123"/>
		<updated>2026-07-16T15:10:56Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Basic version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-basic iMX91-IDM-13110-101-000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 800MHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 4GB&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-include Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 512MB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-include EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6122</id>
		<title>iMX91 Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6122"/>
		<updated>2026-07-16T15:09:40Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Basic version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-basic iMX91-IDM-13110-101-000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 800MHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 4GB&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-include Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 512MB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-include|EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6121</id>
		<title>iMX91 Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6121"/>
		<updated>2026-07-16T15:09:36Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Pro version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-pro iMX91-IDM-14221-101-111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-include Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 1x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 4 &amp;amp; Bluetooth 5.2 on module&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-include|EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6120</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6120"/>
		<updated>2026-07-16T15:09:33Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-max#kit-include Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://www.voipac.com/imx91-industrial-development-kit-max#kit-include EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6119</id>
		<title>iMX91 Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6119"/>
		<updated>2026-07-16T15:03:50Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Pro version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-pro iMX91-IDM-14221-101-111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 1x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 4 &amp;amp; Bluetooth 5.2 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6118</id>
		<title>iMX91 Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6118"/>
		<updated>2026-07-16T15:03:47Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Basic version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-basic iMX91-IDM-13110-101-000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 800MHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 4GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 512MB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6117</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6117"/>
		<updated>2026-07-16T15:03:28Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6116</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6116"/>
		<updated>2026-07-16T15:03:07Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6115</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6115"/>
		<updated>2026-07-16T15:02:43Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=i.MX25_SODIMM_PC_Loading_bootloader&amp;diff=6114</id>
		<title>i.MX25 SODIMM PC Loading bootloader</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=i.MX25_SODIMM_PC_Loading_bootloader&amp;diff=6114"/>
		<updated>2026-06-24T15:42:56Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* Loading bootloader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:i.MX25 SODIMM PC - Development Kit]]&lt;br /&gt;
[[Category:i.MX25 SODIMM PC Recovery]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
This page shows the steps how to initiate On-Chip Debugging and load bootloader into i.MX25 SODIMM PC - Development Kit.&lt;br /&gt;
&lt;br /&gt;
== Running Open On-Chip Debugger ==&lt;br /&gt;
=== OpenOCD 0.6.0 ===&lt;br /&gt;
==== Using Windows OS based computer ====&lt;br /&gt;
JTAG Debugger and Programmer Installation requires these initial steps to be followed:&lt;br /&gt;
* Connect JTAG Cable to USB port on a computer. JTAG device should be automatically recognized and prepared for usage.&lt;br /&gt;
* Download [http://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/tools/jtag/binaries/openocd-0.6.0-vmx0.zip OpenOCD v0.6.0 software]&lt;br /&gt;
* Unzip the files&lt;br /&gt;
[[image:JTAG_cable_with_serial_line.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Locate the folder where the software was unpacked. Run OpenOCD utility in command line (by using Total Commander or Windows Command Prompt):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openocd.exe -f vmx25w.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-JTAG_debugging.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debugging session is opened and running:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-OpenOCD_running.png|580px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using Linux OS based computer ====&lt;br /&gt;
Download the [https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/tools/jtag/vmx25-oocd-0.6.0.cfg configuration files] and [https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/module/software/barebox/binaries/barebox-vmx25-1.0.img barebox binary]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/tools/jtag/vmx25-oocd-0.6.0.cfg&lt;br /&gt;
wget https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/module/software/barebox/binaries/barebox-vmx25-1.0.img&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instal OpenOCD utility:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install openocd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the On-Chip Debugger routine with the i.MX25 SODDIMM Module configuration file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/opt/openocd/bin/openocd -f vmx25-oocd-0.6.0.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenOCD 0.9.0 ===&lt;br /&gt;
==== Using Linux OS based computer ====&lt;br /&gt;
Download the [https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/tools/jtag/vmx25-oocd-0.9.0.cfg configuration files] and [https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/module/software/barebox/binaries/barebox-vmx25-1.0.img barebox binary]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/tools/jtag/vmx25-oocd-0.9.0.cfg&lt;br /&gt;
wget https://downloads.voipac.com/files/i.MX25_SODIMM_PC-Development_Kit/module/software/barebox/binaries/barebox-vmx25-1.0.img&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instal OpenOCD utility:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install openocd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the On-Chip Debugger routine with the i.MX25 SODDIMM Module configuration file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/opt/openocd/bin/openocd -f vmx25-oocd-0.9.0.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Connecting to Open On-Chip Debugger session ==&lt;br /&gt;
=== Using Windows Telnet Client ===&lt;br /&gt;
Click on Start/Run (or press Windows key + R), and open the Telnet session using 4444 port:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
telnet localhost 4444&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Telnet.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: In [[#Telnet log|this section]] a detailed Telnet log is located in case troubleshooting is needed.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telnet session is active and ready for use:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Telnet_ready.png|580px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using terminal emulator ===&lt;br /&gt;
To open Telnet service using TeraTerm program, click on File/New Connection, select TCP/IP option and type '''4444''' into TCP port# field. The IP address to connect to is '''localhost''' (127.0.0.1):&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Telnet_session.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TeraTerm session is running and ready for use:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Telnet_ready_TeraTerm.png|580px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Establishing serial connection ==&lt;br /&gt;
Open TeraTerm program, click on File/New Connection, choose Serial and select the port which was assigned to the serial console:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Serial_connection.png|400px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A successful connection is created only if the following serial port settings are applied (115200, 8n1):&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_Base_Board-Serial_console_settings.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Boot mode options ==&lt;br /&gt;
H902 jumper (BOOTMODE) allows to choose different bootloader sources:&lt;br /&gt;
* '''Direct boot''' is enabled when a link is placed between pins 1 and 2. This mode is chosen by default.&lt;br /&gt;
* '''Serial Boot''' (Internal boot) is selected when pins 2 and 3 are shortened.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|[[image:i.MX25 SODIMM PC-Development Kit-Direct boot mode.jpg|296px]]&lt;br /&gt;
|[[image:i.MX25 SODIMM PC-Development Kit-Serial boot mode.jpg|296px]]&lt;br /&gt;
|-&lt;br /&gt;
|Direct Boot&lt;br /&gt;
|Serial Boot&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Important:''''' No boot mode changes are required during firmware loading.&lt;br /&gt;
&lt;br /&gt;
== Loading bootloader ==&lt;br /&gt;
The following commands need to be placed inside Localhost Telnet session and executed one by one. Console logs are included for comparison:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reset halt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-OpenOCD_reset_halt.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vmx25_init&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-OpenOCD_init.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-OpenOCD_boot.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Barebox was loaded into the i.MX25 SODIMM PC Module SRAM and executed:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:i.MX25_SODIMM_PC-Development_Kit-Bootloader_loaded.png|580px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As this fresh Barebox is stored in SRAM only at this point, switching the module off causes the bootloader to be erased. To store the new Barebox and use it automatically after power on, image flashing is required. Follow [[i.MX25_SODIMM_PC_Flashing_images|this section]] to do so.&lt;br /&gt;
&lt;br /&gt;
== Telnet log ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
user@workstation:~$ telnet localhost 4444&lt;br /&gt;
Trying 127.0.0.1...&lt;br /&gt;
Connected to localhost.&lt;br /&gt;
Escape character is '^]'.&lt;br /&gt;
Open On-Chip Debugger&lt;br /&gt;
&amp;gt; reset halt&lt;br /&gt;
JTAG tap: imx25.etb tap/device found: 0x1b900f0f (mfg: 0x787, part: 0xb900, ver: 0x1)&lt;br /&gt;
JTAG tap: imx25.cpu tap/device found: 0x07926041 (mfg: 0x020, part: 0x7926, ver: 0x0)&lt;br /&gt;
TAP imx25.whatchacallit does not have IDCODE&lt;br /&gt;
JTAG tap: imx25.sdma tap/device found: 0x0882301d (mfg: 0x00e, part: 0x8823, ver: 0x0)&lt;br /&gt;
target state: halted&lt;br /&gt;
target halted in ARM state due to breakpoint, current mode: Supervisor&lt;br /&gt;
cpsr: 0x000000d3 pc: 0x00000000&lt;br /&gt;
MMU: disabled, D-Cache: disabled, I-Cache: disabled&lt;br /&gt;
&amp;gt; vmx25_init&lt;br /&gt;
Configuring VMX25...&lt;br /&gt;
JTAG tap: imx25.etb tap/device found: 0x1b900f0f (mfg: 0x787, part: 0xb900, ver: 0x1)&lt;br /&gt;
JTAG tap: imx25.cpu tap/device found: 0x07926041 (mfg: 0x020, part: 0x7926, ver: 0x0)&lt;br /&gt;
TAP imx25.whatchacallit does not have IDCODE&lt;br /&gt;
JTAG tap: imx25.sdma tap/device found: 0x0882301d (mfg: 0x00e, part: 0x8823, ver: 0x0)&lt;br /&gt;
target state: halted&lt;br /&gt;
target halted in ARM state due to breakpoint, current mode: Supervisor&lt;br /&gt;
cpsr: 0x000000d3 pc: 0x00000000&lt;br /&gt;
MMU: disabled, D-Cache: disabled, I-Cache: disabled&lt;br /&gt;
Initialisation completed...&lt;br /&gt;
&amp;gt; boot barebox-vmx25-1.0.img&lt;br /&gt;
core state: ARM&lt;br /&gt;
400396 bytes written at address 0x80000000&lt;br /&gt;
downloaded 400396 bytes in 3.547603s (110.219 KiB/s)&lt;br /&gt;
target state: halted&lt;br /&gt;
target halted in ARM state due to breakpoint, current mode: Supervisor&lt;br /&gt;
cpsr: 0x400000d3 pc: 0x80000050&lt;br /&gt;
MMU: disabled, D-Cache: disabled, I-Cache: disabled&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6113</id>
		<title>iMX91 Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6113"/>
		<updated>2026-06-10T13:35:00Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* USB-C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Software]]&lt;br /&gt;
[[Category:iMX91 Industrial Testing]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX91 Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX91 Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX91 Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-20w DC power supply (5V, 4A, 20W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* [https://wiki.voipac.com/index.php?title=NXP_Parallel_TFT_Display_Set NXP Parallel TFT Display Set]&lt;br /&gt;
* [https://www.voipac.com/imx9-wifi-and-bluetooth-antennas-set iMX9 Wifi and Bluetooth antenna set]&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 2.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX91 Industrial Module in Max and Pro configurations. For Basic configuration, audio capabilities are not available. For more information see [[iMX91 Industrial Development Kit|the iMX91 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    6.546858] wm8904 0-001a: supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    6.591866] wm8904 0-001a: supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    6.611921] wm8904 0-001a: supply AVDD not found, using dummy regulator&lt;br /&gt;
[    6.637768] wm8904 0-001a: supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    6.670934] wm8904 0-001a: supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    6.683500] wm8904 0-001a: revision A&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# amixer    &lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx91-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx91-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx91-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx91-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# amixer set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx91-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX91 Industrial Module in Max and Pro configurations. For Basic configuration, wireless connectivity is not available. For more information see [[iMX91 Industrial Development Kit|the iMX91 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Load the device driver:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
[  926.305344] mlan: loading out-of-tree module taints kernel.&lt;br /&gt;
[  926.334171] wlan: Loading MWLAN driver&lt;br /&gt;
[  926.339152] wlan: Register to Bus Driver...&lt;br /&gt;
[  926.343686] vendor=0x02DF device=0x9159 class=0 function=1&lt;br /&gt;
[  926.349765] Attach moal handle ops, card interface type: 0x108&lt;br /&gt;
[  926.355633] rps set to 0 from module param&lt;br /&gt;
[  926.362045] SDIW416: init module param from usr cfg&lt;br /&gt;
[  926.366995] card_type: SDIW416, config block: 0&lt;br /&gt;
[  926.371541] cfg80211_wext=0xf&lt;br /&gt;
[  926.374515] max_vir_bss=1&lt;br /&gt;
[  926.377131] cal_data_cfg=none&lt;br /&gt;
[  926.380112] ps_mode = 1&lt;br /&gt;
[  926.382567] auto_ds = 1&lt;br /&gt;
[  926.385010] host_mlme=enable&lt;br /&gt;
[  926.387895] fw_name=nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.392709] SDIO: max_segs=128 max_seg_size=65535&lt;br /&gt;
[  926.397420] rx_work=1 cpu_num=2&lt;br /&gt;
[  926.400569] Enable moal_recv_amsdu_packet&lt;br /&gt;
[  926.404600] Attach mlan adapter operations.card_type is 0x108.&lt;br /&gt;
[  926.410826] wlan: Enable TX SG mode&lt;br /&gt;
[  926.414357] wlan: Enable RX SG mode&lt;br /&gt;
[  926.421681] Request firmware: nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.708639] Wlan: FW download over, firmwarelen=591808 downloaded 583072&lt;br /&gt;
[  928.113594] WLAN FW is active&lt;br /&gt;
[  928.116573] on_time is 927947046442&lt;br /&gt;
[  928.140994] VDLL image: len=8736&lt;br /&gt;
[  928.144352] FW country code WW does not match with US&lt;br /&gt;
[  928.150617] fw_cap_info=0x187ccf03, dev_cap_mask=0xffffffff&lt;br /&gt;
[  928.156607] max_p2p_conn = 8, max_sta_conn = 8&lt;br /&gt;
[  928.176236] Register NXP 802.11 Adapter mlan0&lt;br /&gt;
[  928.183724] Register NXP 802.11 Adapter uap0&lt;br /&gt;
[  928.194033] Register NXP 802.11 Adapter wfd0&lt;br /&gt;
[  928.199986] wlan: version = SDIW416---16.92.21.p137.2-MM6X16437.p30-GPL-(FP92) &lt;br /&gt;
[  928.208947] wlan: Register to Bus Driver Done&lt;br /&gt;
[  928.216412] wlan: Driver loaded successfully&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# ip addr show dev mlan0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# ifconfig mlan0 up &amp;amp;&amp;amp; iw dev mlan0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# wpa_supplicant -D nl80211 -i mlan0 -c /etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx91-voipac:~# rfkill: Cannot open RFKILL control device&lt;br /&gt;
[  261.722718] wlan: mlan0 START SCAN&lt;br /&gt;
[  266.018892] wlan: SCAN COMPLETED: scanned AP count=1&lt;br /&gt;
mlan0: SME: Trying to authentica[  266.027303] wlan: HostMlme mlan0 send auth to bssid 40:XX:XX:XX:70:62&lt;br /&gt;
te with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' f[  266.037546] mlan0: &lt;br /&gt;
req=2437 MHz)&lt;br /&gt;
[  266.037558] wlan: HostMlme Auth received from 40:XX:XX:XX:70:62&lt;br /&gt;
mlan0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' freq=2437 MHz)&lt;br /&gt;
[  266.057956] wlan: HostMlme mlan0 Connected to bssid 40:XX:XX:XX:70:62 successfully&lt;br /&gt;
mlan0: Associated[  266.067323] mlan0: &lt;br /&gt;
 with 40:a5:ef:c0[  266.067340] wlan: Send EAPOL pkt to 40:XX:XX:XX:70:62&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX91 Industrial Module Pro in Industrial temperature range (u-blox MAYA-W160-00B assembled):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# iperf3 -c 192.168.240.200 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.240.200, port 5201&lt;br /&gt;
[  5] local 192.168.240.111 port 39988 connected to 192.168.240.200 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  5.12 MBytes  43.0 Mbits/sec    0    223 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  5.38 MBytes  45.1 Mbits/sec    0    460 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  7.12 MBytes  59.8 Mbits/sec    0    747 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  4.25 MBytes  35.7 Mbits/sec    0   1003 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  5.38 MBytes  45.1 Mbits/sec    0   1.25 MBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.52 MBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.78 MBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.62 MBytes  47.2 Mbits/sec    0   2.06 MBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  5.50 MBytes  46.1 Mbits/sec    0   2.31 MBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  5.50 MBytes  46.1 Mbits/sec    0   2.64 MBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.75 MBytes  56.6 Mbits/sec    0   2.93 MBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  3.00 MBytes  25.2 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.75 MBytes  56.6 Mbits/sec    0   3.41 MBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.61 MBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  4.38 MBytes  36.7 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.88 MBytes  49.3 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  2.75 MBytes  23.1 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  3.38 MBytes  28.3 Mbits/sec    3   2.86 MBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.88 MBytes  24.1 Mbits/sec    0   2.94 MBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  1.25 MBytes  10.5 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.44 MBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.63 MBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  4.50 MBytes  37.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  5.62 MBytes  47.2 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  6.62 MBytes  55.6 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  4.88 MBytes  40.8 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   150 MBytes  41.9 Mbits/sec    3             sender&lt;br /&gt;
[  5]   0.00-30.32  sec   150 MBytes  41.5 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This Bluetooth section was tested with the iMX91 Industrial Module in Max and Pro configurations. For Basic configuration, bluetooth capabilities are not available. For more information see [[iMX91 Industrial Development Kit|the iMX91 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' For iMX91 Industrial Module Max (u-blox MAYA-W260-00B assembled) please use instead of &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 3000000 flow&amp;lt;/syntaxhighlight&amp;gt; command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 115200 flow&amp;lt;/syntaxhighlight&amp;gt; in below code&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach necessary modules&lt;br /&gt;
root@imx91-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
root@imx91-voipac:~# modprobe hci_uart&lt;br /&gt;
root@imx91-voipac:~# hciattach /dev/ttyLP7 any 3000000 flow&lt;br /&gt;
Device setup complete&lt;br /&gt;
root@imx91-voipac:~# [ 1207.472299] Bluetooth: MGMT ver 1.22&lt;br /&gt;
[ 1207.485171] NET: Registered PF_ALG protocol family&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx91-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx91-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Note:'''''  This section was tested with the iMX91 Industrial Module in Max configuration which includes dual Gigabit Ethernet PHY. The Pro configuration includes single Gigabit Ethernet PHY. For the Basic configuration, Ethernet capabilities are not available. For more information see [[iMX91 Industrial Development Kit|the iMX91 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available (for Pro configuration only one ethernet is available)&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@imx91-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:ae brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.33/24 metric 10 brd 192.168.1.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86378sec preferred_lft 86378sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8cae/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx91-voipac:~# ip addr show dev eth1&lt;br /&gt;
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:af brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.34/24 metric 10 brd 192.168.1.255 scope global dynamic eth1&lt;br /&gt;
       valid_lft 86391sec preferred_lft 86391sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8caf/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx91-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into top or bottom connector for the Max configuration. Plug Ethernet cable into bottom connector for the Pro configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[ 1599.750399] fec 42890000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
[ 1630.695671] imx-dwmac 428a0000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' The Max configuration of the iMX91 Industrial Module includes dual Gigabit Ethernet PHY. The Pro configuration includes single Gigabit Ethernet PHY. &amp;lt;br /&amp;gt; &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# iperf3 -c 192.168.240.120 -t 10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.32 port 57734 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   114 MBytes   951 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   938 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   113 MBytes   947 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   113 MBytes   946 Mbits/sec    0    516 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.05  sec  1.10 GBytes   937 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx91-voipac:~# &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB 2.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx91-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx91-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx91-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx91-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx91-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx91-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX91 Industrial Module. More information can be found on the dedicated [[iMX91 Industrial Flashing Procedure|module flashing page]].&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the base board connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# uname -a&lt;br /&gt;
Linux imx91-voipac 6.6.36-lts-next-g2e3e2e65d92a #1 SMP PREEMPT Wed Sep  4 08:22:45 UTC 2024 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE: Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX91 Industrial Development Kit-Serial console via UART1.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX91 Industrial Development Kit-Serial console via UART2.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD Card ==&lt;br /&gt;
NOTE: Perform detection of SD Card&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608     939761     743154  362M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk0boot0: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk0boot1: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk1: 15 GB, 15931539456 bytes, 31116288 sectors&lt;br /&gt;
243096 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1    512,0,1     1023,3,32        65536     266255     200720 98.0M 83 Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk1 is SD card (mmcblk0 is eMMC)&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[File:iMX91 Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To verify that i.MX93 CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:J-Link MIMX9352 A55 1.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX9352 M33.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    0.894414] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)&lt;br /&gt;
[    0.910506] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes&lt;br /&gt;
[    1.209418] bbnsm_rtc 44440000.bbnsm:rtc: registered as rtc0&lt;br /&gt;
[    1.215749] bbnsm_rtc 44440000.bbnsm:rtc: setting system clock to 1970-01-01T00:00:00 UTC (0)&lt;br /&gt;
root@imx91-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# i2cdetect -r -y 1                                                                                                                                                                                                        &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- 3d -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values&lt;br /&gt;
&lt;br /&gt;
Setup date and time&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
date -s &amp;quot;2025-8-13 14:52:26&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show actual values&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac:~# timedatectl &lt;br /&gt;
[  134.509782] kauditd_printk_skb: 8 callbacks suppressed&lt;br /&gt;
[  134.509793] audit: type=1334 audit(1732625725.140:18): prog-id=19 op=LOAD&lt;br /&gt;
[  134.523935] audit: type=1334 audit(1732625725.148:19): prog-id=20 op=LOAD&lt;br /&gt;
[  134.531609] audit: type=1334 audit(1732625725.152:20): prog-id=21 op=LOAD&lt;br /&gt;
               Local time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
           Universal time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
                 RTC time: Tue 2024-11-26 12:55:25&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: yes&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CAN support ==&lt;br /&gt;
Both of the CPU native FlexCAN interfaces are accessible on the development baseboard for easy access and quick prototying:&lt;br /&gt;
* CAN1_TX - J29 pin 3&lt;br /&gt;
* CAN1_RX - J29 pin 20&lt;br /&gt;
* CAN2_TX - J29 pin 18&lt;br /&gt;
* CAN2_RX - J29 pin 16&lt;br /&gt;
[[File:iMX Development Baseboard with iMX91 Industrial Module-CAN support.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
'''''Input:''''' Power on board&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Store some data to eeprom and after reboot read it back and should be same &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx91-voipac-evk:~# dd if=/dev/urandom of=/sys/bus/i2c/devices/0-0050/eeprom bs=8 count=1&lt;br /&gt;
+1 records in&lt;br /&gt;
0+1 records out&lt;br /&gt;
8 bytes copied, 0.0225523 s, 0.4 kB/s&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After board reboot:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx91-voipac-evk:~# hexdump -n8 /sys/bus/i2c/devices/0-0050/eeprom                                              &lt;br /&gt;
0000000 c4dd 4eda d624 535e                    &lt;br /&gt;
0000008&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX91 Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2023.04+gf8a2983ec8+p0 (Mar 04 2024 - 07:25:04 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX93(52) rev1.1 1700 MHz (running at 1692 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 45C&lt;br /&gt;
Reset cause: POR (0x1)&lt;br /&gt;
Model: NXP i.MX93 Voipac EVK board&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
Core:  215 devices, 32 uclasses, devicetree: separate&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0fail to find output device&lt;br /&gt;
&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== On/Off button ==&lt;br /&gt;
'''''Input:''''' Press and hold On/Off button for more then 5 seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will be powered off&lt;br /&gt;
&lt;br /&gt;
Press shortly the On/Off button again, the board will be powered on.&lt;br /&gt;
&lt;br /&gt;
== Sleep Mode ==&lt;br /&gt;
'''''Input:''''' Type command:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo mem &amp;gt; /sys/power/state&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Output:''''' The board will go into a frozen state and the serial console will not respond to inputs.&lt;br /&gt;
&lt;br /&gt;
Shortly press the Up user button, to wake the board up again.&lt;br /&gt;
&lt;br /&gt;
[[File:imx91_sleep_mode.png|740px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac-evk:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1717485486.586413, type 1 (EV_KEY), code 103 (KEY_UP), value 1&lt;br /&gt;
Event: time 1717485486.586413, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485486.682265, type 1 (EV_KEY), code 103 (KEY_UP), value 0&lt;br /&gt;
Event: time 1717485486.682265, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.255120, type 1 (EV_KEY), code 108 (KEY_DOWN), value 1&lt;br /&gt;
Event: time 1717485487.255120, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.367126, type 1 (EV_KEY), code 108 (KEY_DOWN), value 0&lt;br /&gt;
Event: time 1717485487.367126, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.539564, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 1&lt;br /&gt;
Event: time 1717485488.539564, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.677501, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 0&lt;br /&gt;
Event: time 1717485488.677501, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.897627, type 1 (EV_KEY), code 105 (KEY_LEFT), value 1&lt;br /&gt;
Event: time 1717485488.897627, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.013136, type 1 (EV_KEY), code 105 (KEY_LEFT), value 0&lt;br /&gt;
Event: time 1717485489.013136, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.264589, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1&lt;br /&gt;
Event: time 1717485489.264589, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.372584, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0&lt;br /&gt;
Event: time 1717485489.372584, -------------- SYN_REPORT ------------&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
LED=/sys/class/leds/user_sbc&lt;br /&gt;
&lt;br /&gt;
while true; do&lt;br /&gt;
        echo 0 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
        echo 1 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_sbc/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx91-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6112</id>
		<title>iMX93 Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6112"/>
		<updated>2026-06-10T13:34:13Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* USB-C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Software]]&lt;br /&gt;
[[Category:iMX93 Industrial Testing]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX93 Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX93 Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX93 Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-20w DC power supply (5V, 4A, 20W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* [https://www.voipac.com/boe-lvds-capacitive-display-set BOE LVDS Capacitive Display Set] (optional)&lt;br /&gt;
* [https://www.voipac.com/digilent-mipi-csi-camera-set Digilent MIPI-CSI Camera Set] (optional)&lt;br /&gt;
* [https://www.voipac.com/imx9-wifi-and-bluetooth-antennas-set iMX9 Wifi and Bluetooth antenna set]&lt;br /&gt;
* [https://www.voipac.com/voice-command-demo Voice Command demo] (optional)&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 2.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and LIte configuration, audio capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    6.546858] wm8904 0-001a: supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    6.591866] wm8904 0-001a: supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    6.611921] wm8904 0-001a: supply AVDD not found, using dummy regulator&lt;br /&gt;
[    6.637768] wm8904 0-001a: supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    6.670934] wm8904 0-001a: supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    6.683500] wm8904 0-001a: revision A&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer    &lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx93-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx93-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and Lite configurations, wireless connectivity is not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Load the device driver:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
[  926.305344] mlan: loading out-of-tree module taints kernel.&lt;br /&gt;
[  926.334171] wlan: Loading MWLAN driver&lt;br /&gt;
[  926.339152] wlan: Register to Bus Driver...&lt;br /&gt;
[  926.343686] vendor=0x02DF device=0x9159 class=0 function=1&lt;br /&gt;
[  926.349765] Attach moal handle ops, card interface type: 0x108&lt;br /&gt;
[  926.355633] rps set to 0 from module param&lt;br /&gt;
[  926.362045] SDIW416: init module param from usr cfg&lt;br /&gt;
[  926.366995] card_type: SDIW416, config block: 0&lt;br /&gt;
[  926.371541] cfg80211_wext=0xf&lt;br /&gt;
[  926.374515] max_vir_bss=1&lt;br /&gt;
[  926.377131] cal_data_cfg=none&lt;br /&gt;
[  926.380112] ps_mode = 1&lt;br /&gt;
[  926.382567] auto_ds = 1&lt;br /&gt;
[  926.385010] host_mlme=enable&lt;br /&gt;
[  926.387895] fw_name=nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.392709] SDIO: max_segs=128 max_seg_size=65535&lt;br /&gt;
[  926.397420] rx_work=1 cpu_num=2&lt;br /&gt;
[  926.400569] Enable moal_recv_amsdu_packet&lt;br /&gt;
[  926.404600] Attach mlan adapter operations.card_type is 0x108.&lt;br /&gt;
[  926.410826] wlan: Enable TX SG mode&lt;br /&gt;
[  926.414357] wlan: Enable RX SG mode&lt;br /&gt;
[  926.421681] Request firmware: nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.708639] Wlan: FW download over, firmwarelen=591808 downloaded 583072&lt;br /&gt;
[  928.113594] WLAN FW is active&lt;br /&gt;
[  928.116573] on_time is 927947046442&lt;br /&gt;
[  928.140994] VDLL image: len=8736&lt;br /&gt;
[  928.144352] FW country code WW does not match with US&lt;br /&gt;
[  928.150617] fw_cap_info=0x187ccf03, dev_cap_mask=0xffffffff&lt;br /&gt;
[  928.156607] max_p2p_conn = 8, max_sta_conn = 8&lt;br /&gt;
[  928.176236] Register NXP 802.11 Adapter mlan0&lt;br /&gt;
[  928.183724] Register NXP 802.11 Adapter uap0&lt;br /&gt;
[  928.194033] Register NXP 802.11 Adapter wfd0&lt;br /&gt;
[  928.199986] wlan: version = SDIW416---16.92.21.p137.2-MM6X16437.p30-GPL-(FP92) &lt;br /&gt;
[  928.208947] wlan: Register to Bus Driver Done&lt;br /&gt;
[  928.216412] wlan: Driver loaded successfully&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev mlan0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# ifconfig mlan0 up &amp;amp;&amp;amp; iw dev mlan0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# wpa_supplicant -D nl80211 -i mlan0 -c /etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx93-voipac:~# rfkill: Cannot open RFKILL control device&lt;br /&gt;
[  261.722718] wlan: mlan0 START SCAN&lt;br /&gt;
[  266.018892] wlan: SCAN COMPLETED: scanned AP count=1&lt;br /&gt;
mlan0: SME: Trying to authentica[  266.027303] wlan: HostMlme mlan0 send auth to bssid 40:XX:XX:XX:70:62&lt;br /&gt;
te with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' f[  266.037546] mlan0: &lt;br /&gt;
req=2437 MHz)&lt;br /&gt;
[  266.037558] wlan: HostMlme Auth received from 40:XX:XX:XX:70:62&lt;br /&gt;
mlan0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' freq=2437 MHz)&lt;br /&gt;
[  266.057956] wlan: HostMlme mlan0 Connected to bssid 40:XX:XX:XX:70:62 successfully&lt;br /&gt;
mlan0: Associated[  266.067323] mlan0: &lt;br /&gt;
 with 40:a5:ef:c0[  266.067340] wlan: Send EAPOL pkt to 40:XX:XX:XX:70:62&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX93 Industrial Module Pro in Industrial temperature range (u-blox MAYA-W160-00B assembled):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# iperf3 -c 192.168.240.200 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.240.200, port 5201&lt;br /&gt;
[  5] local 192.168.240.111 port 39988 connected to 192.168.240.200 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  5.12 MBytes  43.0 Mbits/sec    0    223 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  5.38 MBytes  45.1 Mbits/sec    0    460 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  7.12 MBytes  59.8 Mbits/sec    0    747 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  4.25 MBytes  35.7 Mbits/sec    0   1003 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  5.38 MBytes  45.1 Mbits/sec    0   1.25 MBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.52 MBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.78 MBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.62 MBytes  47.2 Mbits/sec    0   2.06 MBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  5.50 MBytes  46.1 Mbits/sec    0   2.31 MBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  5.50 MBytes  46.1 Mbits/sec    0   2.64 MBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.75 MBytes  56.6 Mbits/sec    0   2.93 MBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  3.00 MBytes  25.2 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.75 MBytes  56.6 Mbits/sec    0   3.41 MBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.61 MBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  4.38 MBytes  36.7 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.88 MBytes  49.3 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  2.75 MBytes  23.1 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  3.38 MBytes  28.3 Mbits/sec    3   2.86 MBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.88 MBytes  24.1 Mbits/sec    0   2.94 MBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  1.25 MBytes  10.5 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.44 MBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.63 MBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  4.50 MBytes  37.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  5.62 MBytes  47.2 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  6.62 MBytes  55.6 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  4.88 MBytes  40.8 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   150 MBytes  41.9 Mbits/sec    3             sender&lt;br /&gt;
[  5]   0.00-30.32  sec   150 MBytes  41.5 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This Bluetooth section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and Lite configurations, bluetooth capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' For iMX93 Industrial Module Max (u-blox MAYA-W260-00B assembled) please use instead of &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 3000000 flow&amp;lt;/syntaxhighlight&amp;gt; command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 115200 flow&amp;lt;/syntaxhighlight&amp;gt; in below code&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach necessary modules&lt;br /&gt;
root@imx93-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
root@imx93-voipac:~# modprobe hci_uart&lt;br /&gt;
root@imx93-voipac:~# hciattach /dev/ttyLP7 any 3000000 flow&lt;br /&gt;
Device setup complete&lt;br /&gt;
root@imx93-voipac:~# [ 1207.472299] Bluetooth: MGMT ver 1.22&lt;br /&gt;
[ 1207.485171] NET: Registered PF_ALG protocol family&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx93-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx93-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Note:''''' This section was tested with the iMX93 Industrial Module in Max and Pro configurations, that both include dual Gigabit Ethernet PHY. The Basic configuration include single Gigabit Ethernet PHY. For the Lite configuration, Ethernet capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available (for Lite configuration only one ethernet is available)&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:ae brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.33/24 metric 10 brd 192.168.1.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86378sec preferred_lft 86378sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8cae/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev eth1&lt;br /&gt;
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:af brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.34/24 metric 10 brd 192.168.1.255 scope global dynamic eth1&lt;br /&gt;
       valid_lft 86391sec preferred_lft 86391sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8caf/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into top or bottom connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[ 1599.750399] fec 42890000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
[ 1630.695671] imx-dwmac 428a0000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' Max and Pro configurations of the iMX93 Industrial Module include dual Gigabit Ethernet PHY. &amp;lt;br /&amp;gt; &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# iperf3 -c 192.168.240.120 -t 10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.32 port 57734 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   114 MBytes   951 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   938 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   113 MBytes   947 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   113 MBytes   946 Mbits/sec    0    516 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.05  sec  1.10 GBytes   937 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx93-voipac:~# &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB 2.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx93-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx93-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx93-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx93-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx93-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx93-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX93 Industrial Module. More information can be found on the dedicated [[iMX93 Industrial Flashing Procedure|module flashing page]].&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the base board connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# uname -a&lt;br /&gt;
Linux imx93-voipac 6.6.36-lts-next-g2e3e2e65d92a #1 SMP PREEMPT Wed Sep  4 08:22:45 UTC 2024 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE: Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-Serial console via UART1.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-Serial console via UART2.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD Card ==&lt;br /&gt;
NOTE: Perform detection of SD Card&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608     939761     743154  362M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk0boot0: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk0boot1: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk1: 15 GB, 15931539456 bytes, 31116288 sectors&lt;br /&gt;
243096 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1    512,0,1     1023,3,32        65536     266255     200720 98.0M 83 Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk1 is SD card (mmcblk0 is eMMC)&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To verify that i.MX93 CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:J-Link MIMX9352 A55 1.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX9352 M33.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    0.894414] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)&lt;br /&gt;
[    0.910506] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes&lt;br /&gt;
[    1.209418] bbnsm_rtc 44440000.bbnsm:rtc: registered as rtc0&lt;br /&gt;
[    1.215749] bbnsm_rtc 44440000.bbnsm:rtc: setting system clock to 1970-01-01T00:00:00 UTC (0)&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# i2cdetect -r -y 1                                                                                                                                                                                                        &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- 3d -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values&lt;br /&gt;
&lt;br /&gt;
Setup date and time&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
date -s &amp;quot;2025-8-13 14:52:26&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show actual values&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# timedatectl &lt;br /&gt;
[  134.509782] kauditd_printk_skb: 8 callbacks suppressed&lt;br /&gt;
[  134.509793] audit: type=1334 audit(1732625725.140:18): prog-id=19 op=LOAD&lt;br /&gt;
[  134.523935] audit: type=1334 audit(1732625725.148:19): prog-id=20 op=LOAD&lt;br /&gt;
[  134.531609] audit: type=1334 audit(1732625725.152:20): prog-id=21 op=LOAD&lt;br /&gt;
               Local time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
           Universal time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
                 RTC time: Tue 2024-11-26 12:55:25&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: yes&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CAN support ==&lt;br /&gt;
Both of the CPU native FlexCAN interfaces are accessible on the development baseboard for easy access and quick prototying:&lt;br /&gt;
* CAN1_TX - J29 pin 3&lt;br /&gt;
* CAN1_RX - J29 pin 20&lt;br /&gt;
* CAN2_TX - J29 pin 18&lt;br /&gt;
* CAN2_RX - J29 pin 16&lt;br /&gt;
[[File:iMX Development Baseboard with iMX93 Industrial Module-CAN support.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
'''''Input:''''' Power on board&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Store some data to eeprom and after reboot read it back and should be same &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx93-voipac-evk:~# dd if=/dev/urandom of=/sys/bus/i2c/devices/0-0050/eeprom bs=8 count=1&lt;br /&gt;
+1 records in&lt;br /&gt;
0+1 records out&lt;br /&gt;
8 bytes copied, 0.0225523 s, 0.4 kB/s&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After board reboot:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx93-voipac-evk:~# hexdump -n8 /sys/bus/i2c/devices/0-0050/eeprom                                              &lt;br /&gt;
0000000 c4dd 4eda d624 535e                    &lt;br /&gt;
0000008&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX93 Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2023.04+gf8a2983ec8+p0 (Mar 04 2024 - 07:25:04 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX93(52) rev1.1 1700 MHz (running at 1692 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 45C&lt;br /&gt;
Reset cause: POR (0x1)&lt;br /&gt;
Model: NXP i.MX93 Voipac EVK board&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
Core:  215 devices, 32 uclasses, devicetree: separate&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0fail to find output device&lt;br /&gt;
&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== On/Off button ==&lt;br /&gt;
'''''Input:''''' Press and hold On/Off button for more then 5 seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will be powered off&lt;br /&gt;
&lt;br /&gt;
Press shortly the On/Off button again, the board will be powered on.&lt;br /&gt;
&lt;br /&gt;
== Sleep Mode ==&lt;br /&gt;
'''''Input:''''' Type command:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo mem &amp;gt; /sys/power/state&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Output:''''' The board will go into a frozen state and the serial console will not respond to inputs.&lt;br /&gt;
&lt;br /&gt;
Shortly press the Up user button, to wake the board up again.&lt;br /&gt;
&lt;br /&gt;
[[File:imx93_sleep_mode.png|740px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1717485486.586413, type 1 (EV_KEY), code 103 (KEY_UP), value 1&lt;br /&gt;
Event: time 1717485486.586413, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485486.682265, type 1 (EV_KEY), code 103 (KEY_UP), value 0&lt;br /&gt;
Event: time 1717485486.682265, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.255120, type 1 (EV_KEY), code 108 (KEY_DOWN), value 1&lt;br /&gt;
Event: time 1717485487.255120, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.367126, type 1 (EV_KEY), code 108 (KEY_DOWN), value 0&lt;br /&gt;
Event: time 1717485487.367126, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.539564, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 1&lt;br /&gt;
Event: time 1717485488.539564, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.677501, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 0&lt;br /&gt;
Event: time 1717485488.677501, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.897627, type 1 (EV_KEY), code 105 (KEY_LEFT), value 1&lt;br /&gt;
Event: time 1717485488.897627, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.013136, type 1 (EV_KEY), code 105 (KEY_LEFT), value 0&lt;br /&gt;
Event: time 1717485489.013136, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.264589, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1&lt;br /&gt;
Event: time 1717485489.264589, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.372584, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0&lt;br /&gt;
Event: time 1717485489.372584, -------------- SYN_REPORT ------------&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
LED=/sys/class/leds/user_sbc&lt;br /&gt;
&lt;br /&gt;
while true; do&lt;br /&gt;
        echo 0 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
        echo 1 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_sbc/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6111</id>
		<title>iMX93 Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6111"/>
		<updated>2026-06-10T13:33:12Z</updated>

		<summary type="html">&lt;p&gt;Voipac: /* USB-C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Software]]&lt;br /&gt;
[[Category:iMX93 Industrial Testing]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX93 Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX93 Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX93 Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-20w DC power supply (5V, 4A, 20W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* [https://www.voipac.com/boe-lvds-capacitive-display-set BOE LVDS Capacitive Display Set] (optional)&lt;br /&gt;
* [https://www.voipac.com/digilent-mipi-csi-camera-set Digilent MIPI-CSI Camera Set] (optional)&lt;br /&gt;
* [https://www.voipac.com/imx9-wifi-and-bluetooth-antennas-set iMX9 Wifi and Bluetooth antenna set]&lt;br /&gt;
* [https://www.voipac.com/voice-command-demo Voice Command demo] (optional)&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 2.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and LIte configuration, audio capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    6.546858] wm8904 0-001a: supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    6.591866] wm8904 0-001a: supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    6.611921] wm8904 0-001a: supply AVDD not found, using dummy regulator&lt;br /&gt;
[    6.637768] wm8904 0-001a: supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    6.670934] wm8904 0-001a: supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    6.683500] wm8904 0-001a: revision A&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer    &lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio /usr/share/multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx93-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx93-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# amixer set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx93-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and Lite configurations, wireless connectivity is not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Load the device driver:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
[  926.305344] mlan: loading out-of-tree module taints kernel.&lt;br /&gt;
[  926.334171] wlan: Loading MWLAN driver&lt;br /&gt;
[  926.339152] wlan: Register to Bus Driver...&lt;br /&gt;
[  926.343686] vendor=0x02DF device=0x9159 class=0 function=1&lt;br /&gt;
[  926.349765] Attach moal handle ops, card interface type: 0x108&lt;br /&gt;
[  926.355633] rps set to 0 from module param&lt;br /&gt;
[  926.362045] SDIW416: init module param from usr cfg&lt;br /&gt;
[  926.366995] card_type: SDIW416, config block: 0&lt;br /&gt;
[  926.371541] cfg80211_wext=0xf&lt;br /&gt;
[  926.374515] max_vir_bss=1&lt;br /&gt;
[  926.377131] cal_data_cfg=none&lt;br /&gt;
[  926.380112] ps_mode = 1&lt;br /&gt;
[  926.382567] auto_ds = 1&lt;br /&gt;
[  926.385010] host_mlme=enable&lt;br /&gt;
[  926.387895] fw_name=nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.392709] SDIO: max_segs=128 max_seg_size=65535&lt;br /&gt;
[  926.397420] rx_work=1 cpu_num=2&lt;br /&gt;
[  926.400569] Enable moal_recv_amsdu_packet&lt;br /&gt;
[  926.404600] Attach mlan adapter operations.card_type is 0x108.&lt;br /&gt;
[  926.410826] wlan: Enable TX SG mode&lt;br /&gt;
[  926.414357] wlan: Enable RX SG mode&lt;br /&gt;
[  926.421681] Request firmware: nxp/sdiouartiw416_combo_v0.bin&lt;br /&gt;
[  926.708639] Wlan: FW download over, firmwarelen=591808 downloaded 583072&lt;br /&gt;
[  928.113594] WLAN FW is active&lt;br /&gt;
[  928.116573] on_time is 927947046442&lt;br /&gt;
[  928.140994] VDLL image: len=8736&lt;br /&gt;
[  928.144352] FW country code WW does not match with US&lt;br /&gt;
[  928.150617] fw_cap_info=0x187ccf03, dev_cap_mask=0xffffffff&lt;br /&gt;
[  928.156607] max_p2p_conn = 8, max_sta_conn = 8&lt;br /&gt;
[  928.176236] Register NXP 802.11 Adapter mlan0&lt;br /&gt;
[  928.183724] Register NXP 802.11 Adapter uap0&lt;br /&gt;
[  928.194033] Register NXP 802.11 Adapter wfd0&lt;br /&gt;
[  928.199986] wlan: version = SDIW416---16.92.21.p137.2-MM6X16437.p30-GPL-(FP92) &lt;br /&gt;
[  928.208947] wlan: Register to Bus Driver Done&lt;br /&gt;
[  928.216412] wlan: Driver loaded successfully&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev mlan0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# ifconfig mlan0 up &amp;amp;&amp;amp; iw dev mlan0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# wpa_supplicant -D nl80211 -i mlan0 -c /etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx93-voipac:~# rfkill: Cannot open RFKILL control device&lt;br /&gt;
[  261.722718] wlan: mlan0 START SCAN&lt;br /&gt;
[  266.018892] wlan: SCAN COMPLETED: scanned AP count=1&lt;br /&gt;
mlan0: SME: Trying to authentica[  266.027303] wlan: HostMlme mlan0 send auth to bssid 40:XX:XX:XX:70:62&lt;br /&gt;
te with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' f[  266.037546] mlan0: &lt;br /&gt;
req=2437 MHz)&lt;br /&gt;
[  266.037558] wlan: HostMlme Auth received from 40:XX:XX:XX:70:62&lt;br /&gt;
mlan0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='WifiPoschodie' freq=2437 MHz)&lt;br /&gt;
[  266.057956] wlan: HostMlme mlan0 Connected to bssid 40:XX:XX:XX:70:62 successfully&lt;br /&gt;
mlan0: Associated[  266.067323] mlan0: &lt;br /&gt;
 with 40:a5:ef:c0[  266.067340] wlan: Send EAPOL pkt to 40:XX:XX:XX:70:62&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX93 Industrial Module Pro in Industrial temperature range (u-blox MAYA-W160-00B assembled):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# iperf3 -c 192.168.240.200 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.240.200, port 5201&lt;br /&gt;
[  5] local 192.168.240.111 port 39988 connected to 192.168.240.200 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  5.12 MBytes  43.0 Mbits/sec    0    223 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  5.38 MBytes  45.1 Mbits/sec    0    460 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  7.12 MBytes  59.8 Mbits/sec    0    747 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  4.25 MBytes  35.7 Mbits/sec    0   1003 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  5.38 MBytes  45.1 Mbits/sec    0   1.25 MBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.52 MBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  5.50 MBytes  46.1 Mbits/sec    0   1.78 MBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.62 MBytes  47.2 Mbits/sec    0   2.06 MBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  5.50 MBytes  46.1 Mbits/sec    0   2.31 MBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  5.50 MBytes  46.1 Mbits/sec    0   2.64 MBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.75 MBytes  56.6 Mbits/sec    0   2.93 MBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  3.00 MBytes  25.2 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.75 MBytes  56.6 Mbits/sec    0   3.41 MBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.61 MBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  5.75 MBytes  48.2 Mbits/sec    0   3.81 MBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  4.38 MBytes  36.7 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.88 MBytes  49.3 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  2.75 MBytes  23.1 Mbits/sec    0   4.07 MBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  3.38 MBytes  28.3 Mbits/sec    3   2.86 MBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.88 MBytes  24.1 Mbits/sec    0   2.94 MBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  1.25 MBytes  10.5 Mbits/sec    0   3.10 MBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.44 MBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.63 MBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  4.50 MBytes  37.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  4.25 MBytes  35.7 Mbits/sec    0   3.64 MBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  5.62 MBytes  47.2 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  6.62 MBytes  55.6 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  5.50 MBytes  46.1 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  4.88 MBytes  40.8 Mbits/sec    0   3.86 MBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   150 MBytes  41.9 Mbits/sec    3             sender&lt;br /&gt;
[  5]   0.00-30.32  sec   150 MBytes  41.5 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This Bluetooth section was tested with the iMX93 Industrial Module in Max and Pro configurations. For Basic and Lite configurations, bluetooth capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' For iMX93 Industrial Module Max (u-blox MAYA-W260-00B assembled) please use instead of &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 3000000 flow&amp;lt;/syntaxhighlight&amp;gt; command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;hciattach /dev/ttyLP7 any 115200 flow&amp;lt;/syntaxhighlight&amp;gt; in below code&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach necessary modules&lt;br /&gt;
root@imx93-voipac:~# modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;br /&gt;
root@imx93-voipac:~# modprobe hci_uart&lt;br /&gt;
root@imx93-voipac:~# hciattach /dev/ttyLP7 any 3000000 flow&lt;br /&gt;
Device setup complete&lt;br /&gt;
root@imx93-voipac:~# [ 1207.472299] Bluetooth: MGMT ver 1.22&lt;br /&gt;
[ 1207.485171] NET: Registered PF_ALG protocol family&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx93-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx93-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Note:''''' This section was tested with the iMX93 Industrial Module in Max and Pro configurations, that both include dual Gigabit Ethernet PHY. The Basic configuration include single Gigabit Ethernet PHY. For the Lite configuration, Ethernet capabilities are not available. For more information see [[iMX93 Industrial Development Kit|the iMX93 Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available (for Lite configuration only one ethernet is available)&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:ae brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.33/24 metric 10 brd 192.168.1.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86378sec preferred_lft 86378sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8cae/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx93-voipac:~# ip addr show dev eth1&lt;br /&gt;
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:8c:af brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.34/24 metric 10 brd 192.168.1.255 scope global dynamic eth1&lt;br /&gt;
       valid_lft 86391sec preferred_lft 86391sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:8caf/64 scope link proto kernel_ll&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into top or bottom connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[ 1599.750399] fec 42890000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
[ 1630.695671] imx-dwmac 428a0000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' Max and Pro configurations of the iMX93 Industrial Module include dual Gigabit Ethernet PHY. &amp;lt;br /&amp;gt; &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# iperf3 -c 192.168.240.120 -t 10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.32 port 57734 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   114 MBytes   951 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   938 Mbits/sec    0    358 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   113 MBytes   947 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    393 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   940 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec    0    516 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   113 MBytes   946 Mbits/sec    0    516 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.05  sec  1.10 GBytes   937 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx93-voipac:~# &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB 2.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx93-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx93-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx93-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx93-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx93-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx93-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX93 Industrial Module. More information can be found on the dedicated [[iMX93 Industrial Flashing Procedure|module flashing page]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the base board connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# uname -a&lt;br /&gt;
Linux imx93-voipac 6.6.36-lts-next-g2e3e2e65d92a #1 SMP PREEMPT Wed Sep  4 08:22:45 UTC 2024 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE: Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-Serial console via UART1.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-Serial console via UART2.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD Card ==&lt;br /&gt;
NOTE: Perform detection of SD Card&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608     939761     743154  362M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk0boot0: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk0boot1: 4 MB, 4194304 bytes, 8192 sectors&lt;br /&gt;
128 cylinders, 4 heads, 16 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Disk /dev/mmcblk1: 15 GB, 15931539456 bytes, 31116288 sectors&lt;br /&gt;
243096 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1    512,0,1     1023,3,32        65536     266255     200720 98.0M 83 Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/dev/mmcblk1 is SD card (mmcblk0 is eMMC)&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[File:iMX93 Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To verify that i.MX93 CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:J-Link MIMX9352 A55 1.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX9352 M33.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    0.894414] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)&lt;br /&gt;
[    0.910506] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes&lt;br /&gt;
[    1.209418] bbnsm_rtc 44440000.bbnsm:rtc: registered as rtc0&lt;br /&gt;
[    1.215749] bbnsm_rtc 44440000.bbnsm:rtc: setting system clock to 1970-01-01T00:00:00 UTC (0)&lt;br /&gt;
root@imx93-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# i2cdetect -r -y 1                                                                                                                                                                                                        &lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- -- &lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- 3d -- -- &lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
70: -- -- -- -- -- -- -- --                     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values&lt;br /&gt;
&lt;br /&gt;
Setup date and time&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
date -s &amp;quot;2025-8-13 14:52:26&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show actual values&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac:~# timedatectl &lt;br /&gt;
[  134.509782] kauditd_printk_skb: 8 callbacks suppressed&lt;br /&gt;
[  134.509793] audit: type=1334 audit(1732625725.140:18): prog-id=19 op=LOAD&lt;br /&gt;
[  134.523935] audit: type=1334 audit(1732625725.148:19): prog-id=20 op=LOAD&lt;br /&gt;
[  134.531609] audit: type=1334 audit(1732625725.152:20): prog-id=21 op=LOAD&lt;br /&gt;
               Local time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
           Universal time: Tue 2024-11-26 12:55:25 UTC&lt;br /&gt;
                 RTC time: Tue 2024-11-26 12:55:25&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: yes&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CAN support ==&lt;br /&gt;
Both of the CPU native FlexCAN interfaces are accessible on the development baseboard for easy access and quick prototying:&lt;br /&gt;
* CAN1_TX - J29 pin 3&lt;br /&gt;
* CAN1_RX - J29 pin 20&lt;br /&gt;
* CAN2_TX - J29 pin 18&lt;br /&gt;
* CAN2_RX - J29 pin 16&lt;br /&gt;
[[File:iMX Development Baseboard with iMX93 Industrial Module-CAN support.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
'''''Input:''''' Power on board&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Store some data to eeprom and after reboot read it back and should be same &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx93-voipac-evk:~# dd if=/dev/urandom of=/sys/bus/i2c/devices/0-0050/eeprom bs=8 count=1&lt;br /&gt;
+1 records in&lt;br /&gt;
0+1 records out&lt;br /&gt;
8 bytes copied, 0.0225523 s, 0.4 kB/s&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After board reboot:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# store random 8bytes to eeprom&lt;br /&gt;
root@imx93-voipac-evk:~# hexdump -n8 /sys/bus/i2c/devices/0-0050/eeprom                                              &lt;br /&gt;
0000000 c4dd 4eda d624 535e                    &lt;br /&gt;
0000008&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX93 Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2023.04+gf8a2983ec8+p0 (Mar 04 2024 - 07:25:04 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX93(52) rev1.1 1700 MHz (running at 1692 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 45C&lt;br /&gt;
Reset cause: POR (0x1)&lt;br /&gt;
Model: NXP i.MX93 Voipac EVK board&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
Core:  215 devices, 32 uclasses, devicetree: separate&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0fail to find output device&lt;br /&gt;
&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== On/Off button ==&lt;br /&gt;
'''''Input:''''' Press and hold On/Off button for more then 5 seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will be powered off&lt;br /&gt;
&lt;br /&gt;
Press shortly the On/Off button again, the board will be powered on.&lt;br /&gt;
&lt;br /&gt;
== Sleep Mode ==&lt;br /&gt;
'''''Input:''''' Type command:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo mem &amp;gt; /sys/power/state&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Output:''''' The board will go into a frozen state and the serial console will not respond to inputs.&lt;br /&gt;
&lt;br /&gt;
Shortly press the Up user button, to wake the board up again.&lt;br /&gt;
&lt;br /&gt;
[[File:imx93_sleep_mode.png|740px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
Event: time 1717485486.586413, type 1 (EV_KEY), code 103 (KEY_UP), value 1&lt;br /&gt;
Event: time 1717485486.586413, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485486.682265, type 1 (EV_KEY), code 103 (KEY_UP), value 0&lt;br /&gt;
Event: time 1717485486.682265, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.255120, type 1 (EV_KEY), code 108 (KEY_DOWN), value 1&lt;br /&gt;
Event: time 1717485487.255120, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485487.367126, type 1 (EV_KEY), code 108 (KEY_DOWN), value 0&lt;br /&gt;
Event: time 1717485487.367126, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.539564, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 1&lt;br /&gt;
Event: time 1717485488.539564, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.677501, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 0&lt;br /&gt;
Event: time 1717485488.677501, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485488.897627, type 1 (EV_KEY), code 105 (KEY_LEFT), value 1&lt;br /&gt;
Event: time 1717485488.897627, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.013136, type 1 (EV_KEY), code 105 (KEY_LEFT), value 0&lt;br /&gt;
Event: time 1717485489.013136, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.264589, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1&lt;br /&gt;
Event: time 1717485489.264589, -------------- SYN_REPORT ------------&lt;br /&gt;
Event: time 1717485489.372584, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0&lt;br /&gt;
Event: time 1717485489.372584, -------------- SYN_REPORT ------------&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
LED=/sys/class/leds/user_sbc&lt;br /&gt;
&lt;br /&gt;
while true; do&lt;br /&gt;
        echo 0 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
        echo 1 &amp;gt; ${LED}/brightness&lt;br /&gt;
        sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_sbc/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx93-voipac-evk:~# echo heartbeat &amp;gt; /sys/class/leds/user_som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png&amp;diff=6110</id>
		<title>File:iMX Development Baseboard-Connectors Locations-Top Side-Supporting iMX91 Industrial Module.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png&amp;diff=6110"/>
		<updated>2026-05-14T13:00:19Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Voipac uploaded a new version of File:iMX Development Baseboard-Connectors Locations-Top Side-Supporting iMX91 Industrial Module.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png&amp;diff=6109</id>
		<title>File:iMX Development Baseboard-Connectors Locations-Top Side-Supporting iMX93 Industrial Module.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png&amp;diff=6109"/>
		<updated>2026-05-14T12:58:49Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Voipac uploaded a new version of File:iMX Development Baseboard-Connectors Locations-Top Side-Supporting iMX93 Industrial Module.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:Components_Cables_Ethernet.png&amp;diff=6108</id>
		<title>File:Components Cables Ethernet.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:Components_Cables_Ethernet.png&amp;diff=6108"/>
		<updated>2026-04-28T14:28:11Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Voipac uploaded a new version of File:Components Cables Ethernet.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Connecting_the_Components_and_Cables&amp;diff=6107</id>
		<title>iMX91 Industrial Connecting the Components and Cables</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Connecting_the_Components_and_Cables&amp;diff=6107"/>
		<updated>2026-04-28T14:27:06Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is intended to show the necessary connections and steps to successfully boot and operate the development kit.&lt;br /&gt;
&lt;br /&gt;
==Connecting the board==&lt;br /&gt;
Prepare iMX Development Baseboard and plug in Micro USB Cable, Ethernet cable and other devices or interfaces you need. Plug the power supply connector in.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:iMX91 Components Cables.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Connecting the Ethernet cable==&lt;br /&gt;
Connect the Ethernet cable to bottom connector (preset as default) of the Ethernet port.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX91 Components Cables Ethernet.png|800px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connecting the microSD Card (OPTIONAL)==&lt;br /&gt;
Insert the micro SD card into the micro SD Slot in case that booting is set from the micro SD card. &lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' The Development Kit, which have default setting to boot from SD Card, already contains an inserted SD Card.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Components Cables microSD.png|800px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' Before Turn On, make sure that S1, S2 and S3 BOOT DIP switches are in correct positions in order to boot from the selected storage media (eMMC Flash memory or SD Card). For more details visit: [[iMX91_Industrial_Flashing_Procedure#Running_the_newly_flashed_binaries]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:iMX91_Components_Cables_Ethernet.png&amp;diff=6106</id>
		<title>File:iMX91 Components Cables Ethernet.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:iMX91_Components_Cables_Ethernet.png&amp;diff=6106"/>
		<updated>2026-04-28T14:26:23Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=File:iMX93_Components_Cables_Ethernet.png&amp;diff=6105</id>
		<title>File:iMX93 Components Cables Ethernet.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=File:iMX93_Components_Cables_Ethernet.png&amp;diff=6105"/>
		<updated>2026-04-28T14:24:03Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Voipac uploaded a new version of File:iMX93 Components Cables Ethernet.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6104</id>
		<title>iMX8M Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6104"/>
		<updated>2026-04-28T06:45:25Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Software]]&lt;br /&gt;
[[Category:iMX8M Industrial Testing]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX8M Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX8M Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX8M Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-40w DC power supply (5V, 8A, 40W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* 1x FullHD HDMI monitor with Audio output (default)&lt;br /&gt;
* 1x FullHD DisplayPort monitor with Audio output (optional)&lt;br /&gt;
* [https://www.voipac.com/imx8m-wifi-and-bluetooth-antennas-set iMX8M Wifi and Bluetooth antennas set]&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 3.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
* HDMI cable (default)&lt;br /&gt;
* DisplayPort cable (optional)&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For all three configurations (including Basic), additional audio capabilities can be accessed via 2.54mm male header J29 located on the baseboard, including multiple SAI digital audio interfaces:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Digital_Audio.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    1.864809] fsl-asoc-card sound-wm8904: failed to find codec device&lt;br /&gt;
[    2.155773] wm8904 0-001a: 0-001a supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    2.163163] wm8904 0-001a: 0-001a supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    2.170561] wm8904 0-001a: 0-001a supply AVDD not found, using dummy regulator&lt;br /&gt;
[    2.177846] wm8904 0-001a: 0-001a supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    2.185209] wm8904 0-001a: 0-001a supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    2.197860] wm8904 0-001a: revision A&lt;br /&gt;
[    2.699093] debugfs: Directory '308b0000.sai' with parent 'wm8904-audio' already present!&lt;br /&gt;
[    2.707395] fsl-asoc-card sound-wm8904: wm8904-hifi &amp;lt;-&amp;gt; 308b0000.sai mapping ok&lt;br /&gt;
[    2.714808] fsl-asoc-card sound-wm8904: ASoC: no DMI vendor name!&lt;br /&gt;
[    3.145901]   #0: wm8904-audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0&lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 46 [73%] [-11.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Boot-up the board with HDMI cable plugged into the monitor&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=imxaudiohdmi multimedia/sample.wav &lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0 set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, wireless connectivity can be achieved via [[#PCI Express socket + Micro SIM slot|PCIe Mini]] and/or [[#M.2 key B socket + Micro SIM slot|M.2 key B]] slots located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the device driver is available:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep mwifiex&lt;br /&gt;
[    5.529961] mwifiex_pcie 0000:01:00.0: enabling device (0000 -&amp;gt; 0002)&lt;br /&gt;
[    5.538462] mwifiex_pcie: PCI memory map Virt0: (___ptrval___) PCI memory map Virt2: (___ptrval___)&lt;br /&gt;
[    6.529637] mwifiex_pcie 0000:01:00.0: info: FW download over, size 632240 bytes&lt;br /&gt;
[    7.403349] mwifiex_pcie 0000:01:00.0: WLAN FW is active&lt;br /&gt;
[    7.520389] mwifiex_pcie 0000:01:00.0: Unknown api_id: 3&lt;br /&gt;
[    7.525733] mwifiex_pcie 0000:01:00.0: Unknown api_id: 4&lt;br /&gt;
[    7.531090] mwifiex_pcie 0000:01:00.0: Unknown GET_HW_SPEC TLV type: 0x217&lt;br /&gt;
[    7.548947] mwifiex_pcie 0000:01:00.0: info: MWIFIEX VERSION: mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.557307] mwifiex_pcie 0000:01:00.0: driver_version = mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.560720] mwifiex_pcie 0000:01:00.0 wlp1s0: renamed from mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev wlp1s0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig wlp1s0 up &amp;amp;&amp;amp; iw dev wlp1s0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# wpa_supplicant -i wlp1s0 -c/etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx8mq-voipac:~# Successfully initialized wpa_supplicant&lt;br /&gt;
rfkill: Cannot open RFKILL control device&lt;br /&gt;
wlp1s0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='CPE_C0[  188.254851] mwifiex_pcie 0000:01:00.0: info: trying &lt;br /&gt;
to associate to 'CPE_C07061' bssid 40:a5:ef:c0:70:62&lt;br /&gt;
7061' freq=2462 MHz)&lt;br /&gt;
[  188.334475] mwifiex_pcie 0000:01:00.0: info: associated to bssid 40:a5:ef:c0:70:62 successfully&lt;br /&gt;
wlp1s0: Associated with 40:a5:ef:c0:70:62&lt;br /&gt;
wlp1s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0&lt;br /&gt;
[  188.351598] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready&lt;br /&gt;
wlp1s0: WPA: Key negotiation completed with 40:a5:ef:c0:70:62 [PTK=CCMP GTK=CCMP]&lt;br /&gt;
wlp1s0: CTRL-EVENT-CONNECTED - Connection to 40:a5:ef:c0:70:62 completed [id=0 id_str=]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i wlp1s0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Commercial and Extended temperature range (AzureWave AW-CM276NF used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.109 port 55212 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.60 MBytes  30.2 Mbits/sec    2   58.0 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.91 MBytes  32.8 Mbits/sec    0   96.2 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  4.04 MBytes  33.9 Mbits/sec    1   97.6 KBytes      &lt;br /&gt;
[  5]   3.00-4.00   sec  3.91 MBytes  32.8 Mbits/sec    0   90.5 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.73 MBytes  31.3 Mbits/sec    1   96.2 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  4.16 MBytes  34.9 Mbits/sec    0    126 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  3.73 MBytes  31.3 Mbits/sec    0    147 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  4.60 MBytes  38.6 Mbits/sec    0    167 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.73 MBytes  31.3 Mbits/sec    0    182 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  4.04 MBytes  33.9 Mbits/sec    0    199 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  4.35 MBytes  36.5 Mbits/sec    0    215 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  4.04 MBytes  33.9 Mbits/sec    0    229 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  4.41 MBytes  37.0 Mbits/sec    0    242 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  2.92 MBytes  24.5 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  3.98 MBytes  33.4 Mbits/sec    1    226 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  3.91 MBytes  32.8 Mbits/sec    0    250 KBytes      &lt;br /&gt;
[  5]  16.00-17.00  sec  4.72 MBytes  39.6 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  3.54 MBytes  29.7 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  4.41 MBytes  37.0 Mbits/sec    1    225 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  4.04 MBytes  33.9 Mbits/sec    0    252 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  4.16 MBytes  34.9 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  3.79 MBytes  31.8 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  4.04 MBytes  33.9 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.73 MBytes  31.3 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  4.29 MBytes  36.0 Mbits/sec    0    273 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  4.60 MBytes  38.6 Mbits/sec    0    286 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.73 MBytes  31.3 Mbits/sec    0    298 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  4.23 MBytes  35.4 Mbits/sec    0    327 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  4.23 MBytes  35.4 Mbits/sec    0    369 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  4.47 MBytes  37.5 Mbits/sec    0    436 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   121 MBytes  33.8 Mbits/sec    6             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   119 MBytes  33.4 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Industrial temperature range (H&amp;amp;D Wireless SPB228-D-2 used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.115 port 44276 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.15 MBytes  26.4 Mbits/sec    4   72.1 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.73 MBytes  31.3 Mbits/sec    1    100 KBytes      &lt;br /&gt;
[  5]   2.00-3.00   sec  3.29 MBytes  27.6 Mbits/sec    0    124 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  3.48 MBytes  29.2 Mbits/sec    0    144 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.60 MBytes  30.2 Mbits/sec    0    160 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  3.17 MBytes  26.6 Mbits/sec    1    122 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  2.86 MBytes  24.0 Mbits/sec    2    146 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  3.42 MBytes  28.7 Mbits/sec    0    163 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.67 MBytes  30.8 Mbits/sec    0    178 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  3.42 MBytes  28.7 Mbits/sec    0    192 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  3.36 MBytes  28.1 Mbits/sec    0    206 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  3.98 MBytes  33.4 Mbits/sec    0    219 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  3.23 MBytes  27.1 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  3.79 MBytes  31.8 Mbits/sec    0    344 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  4.16 MBytes  34.9 Mbits/sec    0    441 KBytes      &lt;br /&gt;
[  5]  15.00-16.00  sec  3.29 MBytes  27.6 Mbits/sec    0    567 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  3.75 MBytes  31.4 Mbits/sec    0    279 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  2.50 MBytes  21.0 Mbits/sec    1    564 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  2.50 MBytes  21.0 Mbits/sec    0    612 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  3.75 MBytes  31.5 Mbits/sec    1    474 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  5.00 MBytes  42.0 Mbits/sec    0    503 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    0    519 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    527 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    529 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  3.75 MBytes  31.5 Mbits/sec    1    414 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  3.75 MBytes  31.5 Mbits/sec    0    462 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.75 MBytes  31.5 Mbits/sec    0    495 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  2.50 MBytes  21.0 Mbits/sec    0    513 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    526 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  3.75 MBytes  31.5 Mbits/sec    1    369 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   104 MBytes  29.2 Mbits/sec   12             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   101 MBytes  28.2 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, audio capabilities can be achieved via SAI header located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach module&lt;br /&gt;
root@imx8mq-voipac:~# hciattach /dev/ttymxc2 any 115200 flow                                                    &lt;br /&gt;
[   63.137693] Bluetooth: HCI UART driver ver 2.3                                                               &lt;br /&gt;
[   63.142196] Bluetooth: HCI UART protocol H4 registered                                                       &lt;br /&gt;
[   63.147407] Bluetooth: HCI UART protocol BCSP registered                                                     &lt;br /&gt;
[   63.153061] Bluetooth: HCI UART protocol LL registered                                                       &lt;br /&gt;
[   63.158263] Bluetooth: HCI UART protocol ATH3K registered                                                    &lt;br /&gt;
[   63.163719] Bluetooth: HCI UART protocol Three-wire (H5) registered                                          &lt;br /&gt;
[   63.170309] Bluetooth: HCI UART protocol Broadcom registered                                                 &lt;br /&gt;
[   63.176113] Bluetooth: HCI UART protocol QCA registered                                                      &lt;br /&gt;
Device setup complete                                             &lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx8mq-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx8mq-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:50:92 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.10.122/24 brd 192.168.10.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86103sec preferred_lft 86103sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:5092/64 scope link &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  348.300585] fec 30be0000.ethernet eth0: Link is Down&lt;br /&gt;
[  350.350853] fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.240.120 -t10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.26 port 58714 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   107 MBytes   898 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   111 MBytes   933 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   943 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   111 MBytes   933 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   933 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx8mq-voipac:~# &lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCI Express socket + Micro SIM slot ==&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:iMX8M Industrial Module Basic-mPCI Express Wireless Card.png|800px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 6E:A4:F8:26:81:9C  &lt;br /&gt;
          inet addr:192.168.240.115  Bcast:192.168.241.255  Mask:255.255.254.0&lt;br /&gt;
          inet6 addr: fe80::6ca4:f8ff:fe26:819c/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:10 errors:0 dropped:3 overruns:0 frame:0&lt;br /&gt;
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1470 (1.4 KiB)  TX bytes:2268 (2.2 KiB)&lt;br /&gt;
 &lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:65536  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 &lt;br /&gt;
wlp1s0    Link encap:Ethernet  HWaddr 00:16:EA:E7:47:08  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful software wireless card porting, the speed test was performed using Mini PCI Express card Intel 512AN_MMW, during which it reached more than 30 Mbps connection both on the sending and receiving end:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.114 port 43638 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.14 MBytes  26.3 Mbits/sec    0    204 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  2.92 MBytes  24.5 Mbits/sec    0    325 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  6.66 MBytes  55.8 Mbits/sec    0    568 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  5.00 MBytes  41.9 Mbits/sec    0    795 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  6.25 MBytes  52.4 Mbits/sec    1    765 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.00 MBytes  41.9 Mbits/sec    0    850 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  6.25 MBytes  52.4 Mbits/sec    1    649 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.00 MBytes  41.9 Mbits/sec    7    494 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  3.75 MBytes  31.5 Mbits/sec   54    119 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  3.75 MBytes  31.5 Mbits/sec   25    454 KBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.25 MBytes  52.5 Mbits/sec    0    684 KBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  6.25 MBytes  52.4 Mbits/sec    1    631 KBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.25 MBytes  52.4 Mbits/sec    0    708 KBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.00 MBytes  41.9 Mbits/sec    0    772 KBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  3.75 MBytes  31.5 Mbits/sec    1    564 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  6.25 MBytes  52.5 Mbits/sec    0    614 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  5.00 MBytes  41.9 Mbits/sec    0    641 KBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.00 MBytes  41.9 Mbits/sec    0    662 KBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  3.75 MBytes  31.5 Mbits/sec   84    175 KBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  1.25 MBytes  10.5 Mbits/sec  198    161 KBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.50 MBytes  21.0 Mbits/sec   30   90.5 KBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    2   90.5 KBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    120 KBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    141 KBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  5.00 MBytes  42.0 Mbits/sec    0    160 KBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  2.50 MBytes  21.0 Mbits/sec    0    174 KBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  2.50 MBytes  21.0 Mbits/sec    0    184 KBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  3.75 MBytes  31.5 Mbits/sec    0    198 KBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    211 KBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  2.50 MBytes  21.0 Mbits/sec    0    219 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   129 MBytes  36.1 Mbits/sec  404             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   126 MBytes  35.3 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== M.2 key B socket + Micro SIM slot ==&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== USB 3.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX8M Industrial Module. More information can be found on the dedicated [[iMX8M Industrial Flashing Procedure|module flashing page]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, USB-C connector can be utilised as general USB storage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit_-_USB-C_flash_drive_plugged_in.png|800px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l /dev/sda&lt;br /&gt;
Disk /dev/sda: 29 GB, 30784094208 bytes, 60125184 sectors&lt;br /&gt;
3742 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   60125183   60125152 28.6G  c Win95 FAT32 (LBA)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the baseboard connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# uname -a&lt;br /&gt;
Linux imx8mq-voipac 5.4.147-imx-5.4.24-2.1.0+ga9d96bff565a #1 SMP PREEMPT Thu Sep 16 20:18:09 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE:Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART1.jpg|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:'''''Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD card ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk1: 14 GB, 15485370368 bytes, 30244864 sectors&lt;br /&gt;
236288 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk1p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/sda: 14 GB, 15376318464 bytes, 30031872 sectors&lt;br /&gt;
1869 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   30031871   30031840 14.3G  c Win95 FAT32 (LBA)&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HDMI Output ==&lt;br /&gt;
'''''Input:''''' Connect LCD monitor to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M HDMI Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== DisplayPort Output ==&lt;br /&gt;
NOTE: A different boot file image and/or device tree is required!&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Connect LCD monitor with DisplayPort to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M Display Port Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[image:iMX8M Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that i.MX8M CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 A53 0.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 M4.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    1.562666] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc0&lt;br /&gt;
[    2.289791] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
[    2.297832] rtc-pcf8563 1-0051: registered as rtc1&lt;br /&gt;
[    3.053517] snvs_rtc 30370000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01T00:09:04 UTC (544)&lt;br /&gt;
[   60.247133] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# i2cdetect  -r -y 1&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- UU -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# date -s &amp;quot;2023-1-24 18:37:05&amp;quot;&lt;br /&gt;
Tue Jan 24 18:37:05 UTC 2023&lt;br /&gt;
root@imx8mq-voipac:~# timedatectl&lt;br /&gt;
               Local time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
           Universal time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
                 RTC time: Thu 1970-01-01 00:11:24&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: no&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&lt;br /&gt;
root@imx8mq-voipac:~# echo +2 &amp;gt; /sys/class/rtc/rtc1/wakealarm&lt;br /&gt;
[  154.338851] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
root@imx8mq-voipac:~# grep pcf8563 /proc/interrupts&lt;br /&gt;
140:          0          0          0          0  gpio-mxc   5 Level     rtc-pcf8563&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== SPI Flash Memory - on baseboard ==&lt;br /&gt;
'''''Input:''''' Enter a command to display SPI memory detection report&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' SPI Flash n25q256a is detected&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep -i -e spi-nor&lt;br /&gt;
[    1.267079] spi-nor spi3.0: n25q256a (32768 Kbytes)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ON/OFF button ==&lt;br /&gt;
'''''Input:''''' Press the ON/OFF button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will shutdown. By pressing longer again, the board starts booting.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  OK  ] Stopped target Sound Card.&lt;br /&gt;
[  OK  ] Stopped target System Time Synchronized.&lt;br /&gt;
[  OK  ] Stopped target System Time Set.&lt;br /&gt;
[  OK  ] Stopped target Timers.&lt;br /&gt;
[  OK  ] Stopped Daily Cleanup of Temporary Directories.&lt;br /&gt;
         Stopping Save/Restore Sound Card State...&lt;br /&gt;
         Stopping Kernel Logging Service...&lt;br /&gt;
         Stopping System Logging Service...&lt;br /&gt;
         Stopping Getty on tty1...&lt;br /&gt;
         Stopping Serial Getty on ttymxc0...&lt;br /&gt;
         Stopping Hostname Service...&lt;br /&gt;
         Stopping Load/Save Random Seed...&lt;br /&gt;
[  OK  ] Stopped Kernel Logging Service.&lt;br /&gt;
[  OK  ] Stopped System Logging Service.&lt;br /&gt;
[  OK  ] Stopped Getty on tty1.&lt;br /&gt;
[  OK  ] Stopped Serial Getty on ttymxc0.&lt;br /&gt;
[  OK  ] Stopped Hostname Service.&lt;br /&gt;
[  OK  ] Stopped Save/Restore Sound Card State.&lt;br /&gt;
[  OK  ] Stopped Load/Save Random Seed.&lt;br /&gt;
[  OK  ] Stopped Session c1 of user root.&lt;br /&gt;
[  OK  ] Removed slice system-getty.slice.&lt;br /&gt;
[  OK  ] Removed slice system-serial\x2dgetty.slice.&lt;br /&gt;
         Stopping Login Service...&lt;br /&gt;
         Stopping User Manager for UID 0...&lt;br /&gt;
[  OK  ] Stopped User Manager for UID 0.&lt;br /&gt;
         Stopping User Runtime Directory /run/user/0...&lt;br /&gt;
[  OK  ] Unmounted /run/user/0.&lt;br /&gt;
[  OK  ] Stopped User Runtime Directory /run/user/0.&lt;br /&gt;
[  OK  ] Removed slice User Slice of UID 0.&lt;br /&gt;
         Stopping D-Bus System Message Bus...&lt;br /&gt;
         Stopping Permit User Sessions...&lt;br /&gt;
[  OK  ] Stopped D-Bus System Message Bus.&lt;br /&gt;
[  OK  ] Stopped Login Service.&lt;br /&gt;
[  OK  ] Stopped Permit User Sessions.&lt;br /&gt;
[  OK  ] Stopped target Basic System.&lt;br /&gt;
[  OK  ] Stopped target Network.&lt;br /&gt;
[  OK  ] Stopped target Paths.                                             &lt;br /&gt;
[  OK  ] Stopped Dispatch Password ��…ts to Console Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped Forward Password R��…uests to Wall Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped target Remote File Systems.                               &lt;br /&gt;
[  OK  ] Stopped target Slices.                                            &lt;br /&gt;
[  OK  ] Removed slice User and Session Slice.&lt;br /&gt;
[  OK  ] Stopped target Sockets.&lt;br /&gt;
[  OK  ] Closed D-Bus System Message Bus Socket.&lt;br /&gt;
[  OK  ] Closed dropbear.socket.&lt;br /&gt;
[  OK  ] Stopped target System Initialization.&lt;br /&gt;
[  OK  ] Closed Syslog Socket.&lt;br /&gt;
         Stopping Network Name Resolution...&lt;br /&gt;
         Stopping Network Time Synchronization...&lt;br /&gt;
[  OK  ] Stopped Network Name Resolution.&lt;br /&gt;
[  OK  ] Stopped Network Time Synchronization.&lt;br /&gt;
         Stopping Network Service...&lt;br /&gt;
[  OK  ] Stopped Create Volatile Files and Directories.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems.&lt;br /&gt;
         Unmounting Temporary Directory (/tmp)...&lt;br /&gt;
         Unmounting /var/volatile...&lt;br /&gt;
[  OK  ] Stopped Network Service.&lt;br /&gt;
[  OK  ] Unmounted Temporary Directory (/tmp).&lt;br /&gt;
[  OK  ] Unmounted /var/volatile.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems (Pre).&lt;br /&gt;
[  OK  ] Stopped target Swap.&lt;br /&gt;
[  OK  ] Reached target Unmount All Filesystems.&lt;br /&gt;
[  OK  ] Stopped Remount Root and Kernel File Systems.&lt;br /&gt;
[  OK  ] Stopped Apply Kernel Variables.&lt;br /&gt;
[  OK  ] Stopped Load Kernel Modules.&lt;br /&gt;
[  OK  ] Stopped Create Static Device Nodes in /dev.&lt;br /&gt;
[  OK  ] Reached target Shutdown.&lt;br /&gt;
[  OK  ] Reached target Final Step.&lt;br /&gt;
[  OK  ] Started Power-Off.&lt;br /&gt;
[  OK  ] Reached target Power-Off.&lt;br /&gt;
[   15.911216] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   15.920832] systemd-shutdown[1]: Sending SIGTERM to remaining processes...&lt;br /&gt;
[   15.936588] systemd-journald[247]: Received SIGTERM from PID 1 (systemd-shutdow).&lt;br /&gt;
[   15.959340] systemd-shutdown[1]: Sending SIGKILL to remaining processes...&lt;br /&gt;
[   15.975454] systemd-shutdown[1]: Unmounting file systems.&lt;br /&gt;
[   15.982656] [353]: Remounting '/' read-only in with options '(null)'.&lt;br /&gt;
[   16.020576] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)&lt;br /&gt;
[   16.031646] systemd-shutdown[1]: All filesystems unmounted.&lt;br /&gt;
[   16.037301] systemd-shutdown[1]: Deactivating swaps.&lt;br /&gt;
[   16.042421] systemd-shutdown[1]: All swaps deactivated.&lt;br /&gt;
[   16.047678] systemd-shutdown[1]: Detaching loop devices.&lt;br /&gt;
[   16.055830] systemd-shutdown[1]: All loop devices detached.&lt;br /&gt;
[   16.061424] systemd-shutdown[1]: Detaching DM devices.&lt;br /&gt;
[   16.066794] systemd-shutdown[1]: All DM devices detached.&lt;br /&gt;
[   16.072226] systemd-shutdown[1]: All filesystems, swaps, loop devices and DM devices detached.&lt;br /&gt;
[   16.086744] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   16.093483] systemd-shutdown[1]: Powering off.&lt;br /&gt;
[   16.097961] kvm: exiting hardware virtualization&lt;br /&gt;
[   16.097991] imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware&lt;br /&gt;
[   16.098546] cfg80211: failed to load regulatory.db&lt;br /&gt;
[   16.101341] imx-sdma 302c0000.sdma: loaded firmware 4.5&lt;br /&gt;
[   16.166426] mwifiex_pcie 0000:01:00.0: info: shutdown mwifiex...&lt;br /&gt;
[   16.173169] mwifiex_pcie 0000:01:00.0: PREP_CMD: card is removed&lt;br /&gt;
[   16.240963] mwifiex_pcie 0000:01:00.0: performing cancel_work_sync()...&lt;br /&gt;
[   16.247595] mwifiex_pcie 0000:01:00.0: cancel_work_sync() done&lt;br /&gt;
[   16.288309] reboot: Power down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then pressing ON/OFF button again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX8M Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
for LED in /sys/class/leds/user&lt;br /&gt;
do&lt;br /&gt;
	echo Testing ${LED}&lt;br /&gt;
	echo -n &amp;quot;1&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
	echo -n &amp;quot;0&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user-som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6103</id>
		<title>iMX8M Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6103"/>
		<updated>2026-04-28T06:43:07Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Software]]&lt;br /&gt;
[[Category:iMX8M Industrial Testing]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX8M Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX8M Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX8M Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-40w DC power supply (5V, 8A, 40W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* 1x FullHD HDMI monitor with Audio output (default)&lt;br /&gt;
* 1x FullHD DisplayPort monitor with Audio output (optional)&lt;br /&gt;
* [https://www.voipac.com/imx8m-wifi-and-bluetooth-antennas-set iMX8M Wifi and Bluetooth antennas set]&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 3.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
* HDMI cable (default)&lt;br /&gt;
* DisplayPort cable (optional)&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For all three configurations (including Basic), additional audio capabilities can be accessed via 2.54mm male header J19 located on the baseboard, including multiple SAI digital audio interfaces:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Digital_Audio.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    1.864809] fsl-asoc-card sound-wm8904: failed to find codec device&lt;br /&gt;
[    2.155773] wm8904 0-001a: 0-001a supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    2.163163] wm8904 0-001a: 0-001a supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    2.170561] wm8904 0-001a: 0-001a supply AVDD not found, using dummy regulator&lt;br /&gt;
[    2.177846] wm8904 0-001a: 0-001a supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    2.185209] wm8904 0-001a: 0-001a supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    2.197860] wm8904 0-001a: revision A&lt;br /&gt;
[    2.699093] debugfs: Directory '308b0000.sai' with parent 'wm8904-audio' already present!&lt;br /&gt;
[    2.707395] fsl-asoc-card sound-wm8904: wm8904-hifi &amp;lt;-&amp;gt; 308b0000.sai mapping ok&lt;br /&gt;
[    2.714808] fsl-asoc-card sound-wm8904: ASoC: no DMI vendor name!&lt;br /&gt;
[    3.145901]   #0: wm8904-audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0&lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 46 [73%] [-11.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Boot-up the board with HDMI cable plugged into the monitor&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=imxaudiohdmi multimedia/sample.wav &lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0 set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, wireless connectivity can be achieved via [[#PCI Express socket + Micro SIM slot|PCIe Mini]] and/or [[#M.2 key B socket + Micro SIM slot|M.2 key B]] slots located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the device driver is available:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep mwifiex&lt;br /&gt;
[    5.529961] mwifiex_pcie 0000:01:00.0: enabling device (0000 -&amp;gt; 0002)&lt;br /&gt;
[    5.538462] mwifiex_pcie: PCI memory map Virt0: (___ptrval___) PCI memory map Virt2: (___ptrval___)&lt;br /&gt;
[    6.529637] mwifiex_pcie 0000:01:00.0: info: FW download over, size 632240 bytes&lt;br /&gt;
[    7.403349] mwifiex_pcie 0000:01:00.0: WLAN FW is active&lt;br /&gt;
[    7.520389] mwifiex_pcie 0000:01:00.0: Unknown api_id: 3&lt;br /&gt;
[    7.525733] mwifiex_pcie 0000:01:00.0: Unknown api_id: 4&lt;br /&gt;
[    7.531090] mwifiex_pcie 0000:01:00.0: Unknown GET_HW_SPEC TLV type: 0x217&lt;br /&gt;
[    7.548947] mwifiex_pcie 0000:01:00.0: info: MWIFIEX VERSION: mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.557307] mwifiex_pcie 0000:01:00.0: driver_version = mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.560720] mwifiex_pcie 0000:01:00.0 wlp1s0: renamed from mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev wlp1s0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig wlp1s0 up &amp;amp;&amp;amp; iw dev wlp1s0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# wpa_supplicant -i wlp1s0 -c/etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx8mq-voipac:~# Successfully initialized wpa_supplicant&lt;br /&gt;
rfkill: Cannot open RFKILL control device&lt;br /&gt;
wlp1s0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='CPE_C0[  188.254851] mwifiex_pcie 0000:01:00.0: info: trying &lt;br /&gt;
to associate to 'CPE_C07061' bssid 40:a5:ef:c0:70:62&lt;br /&gt;
7061' freq=2462 MHz)&lt;br /&gt;
[  188.334475] mwifiex_pcie 0000:01:00.0: info: associated to bssid 40:a5:ef:c0:70:62 successfully&lt;br /&gt;
wlp1s0: Associated with 40:a5:ef:c0:70:62&lt;br /&gt;
wlp1s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0&lt;br /&gt;
[  188.351598] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready&lt;br /&gt;
wlp1s0: WPA: Key negotiation completed with 40:a5:ef:c0:70:62 [PTK=CCMP GTK=CCMP]&lt;br /&gt;
wlp1s0: CTRL-EVENT-CONNECTED - Connection to 40:a5:ef:c0:70:62 completed [id=0 id_str=]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i wlp1s0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Commercial and Extended temperature range (AzureWave AW-CM276NF used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.109 port 55212 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.60 MBytes  30.2 Mbits/sec    2   58.0 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.91 MBytes  32.8 Mbits/sec    0   96.2 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  4.04 MBytes  33.9 Mbits/sec    1   97.6 KBytes      &lt;br /&gt;
[  5]   3.00-4.00   sec  3.91 MBytes  32.8 Mbits/sec    0   90.5 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.73 MBytes  31.3 Mbits/sec    1   96.2 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  4.16 MBytes  34.9 Mbits/sec    0    126 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  3.73 MBytes  31.3 Mbits/sec    0    147 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  4.60 MBytes  38.6 Mbits/sec    0    167 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.73 MBytes  31.3 Mbits/sec    0    182 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  4.04 MBytes  33.9 Mbits/sec    0    199 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  4.35 MBytes  36.5 Mbits/sec    0    215 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  4.04 MBytes  33.9 Mbits/sec    0    229 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  4.41 MBytes  37.0 Mbits/sec    0    242 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  2.92 MBytes  24.5 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  3.98 MBytes  33.4 Mbits/sec    1    226 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  3.91 MBytes  32.8 Mbits/sec    0    250 KBytes      &lt;br /&gt;
[  5]  16.00-17.00  sec  4.72 MBytes  39.6 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  3.54 MBytes  29.7 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  4.41 MBytes  37.0 Mbits/sec    1    225 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  4.04 MBytes  33.9 Mbits/sec    0    252 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  4.16 MBytes  34.9 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  3.79 MBytes  31.8 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  4.04 MBytes  33.9 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.73 MBytes  31.3 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  4.29 MBytes  36.0 Mbits/sec    0    273 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  4.60 MBytes  38.6 Mbits/sec    0    286 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.73 MBytes  31.3 Mbits/sec    0    298 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  4.23 MBytes  35.4 Mbits/sec    0    327 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  4.23 MBytes  35.4 Mbits/sec    0    369 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  4.47 MBytes  37.5 Mbits/sec    0    436 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   121 MBytes  33.8 Mbits/sec    6             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   119 MBytes  33.4 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Industrial temperature range (H&amp;amp;D Wireless SPB228-D-2 used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.115 port 44276 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.15 MBytes  26.4 Mbits/sec    4   72.1 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.73 MBytes  31.3 Mbits/sec    1    100 KBytes      &lt;br /&gt;
[  5]   2.00-3.00   sec  3.29 MBytes  27.6 Mbits/sec    0    124 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  3.48 MBytes  29.2 Mbits/sec    0    144 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.60 MBytes  30.2 Mbits/sec    0    160 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  3.17 MBytes  26.6 Mbits/sec    1    122 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  2.86 MBytes  24.0 Mbits/sec    2    146 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  3.42 MBytes  28.7 Mbits/sec    0    163 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.67 MBytes  30.8 Mbits/sec    0    178 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  3.42 MBytes  28.7 Mbits/sec    0    192 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  3.36 MBytes  28.1 Mbits/sec    0    206 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  3.98 MBytes  33.4 Mbits/sec    0    219 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  3.23 MBytes  27.1 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  3.79 MBytes  31.8 Mbits/sec    0    344 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  4.16 MBytes  34.9 Mbits/sec    0    441 KBytes      &lt;br /&gt;
[  5]  15.00-16.00  sec  3.29 MBytes  27.6 Mbits/sec    0    567 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  3.75 MBytes  31.4 Mbits/sec    0    279 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  2.50 MBytes  21.0 Mbits/sec    1    564 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  2.50 MBytes  21.0 Mbits/sec    0    612 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  3.75 MBytes  31.5 Mbits/sec    1    474 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  5.00 MBytes  42.0 Mbits/sec    0    503 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    0    519 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    527 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    529 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  3.75 MBytes  31.5 Mbits/sec    1    414 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  3.75 MBytes  31.5 Mbits/sec    0    462 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.75 MBytes  31.5 Mbits/sec    0    495 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  2.50 MBytes  21.0 Mbits/sec    0    513 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    526 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  3.75 MBytes  31.5 Mbits/sec    1    369 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   104 MBytes  29.2 Mbits/sec   12             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   101 MBytes  28.2 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, audio capabilities can be achieved via SAI header located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach module&lt;br /&gt;
root@imx8mq-voipac:~# hciattach /dev/ttymxc2 any 115200 flow                                                    &lt;br /&gt;
[   63.137693] Bluetooth: HCI UART driver ver 2.3                                                               &lt;br /&gt;
[   63.142196] Bluetooth: HCI UART protocol H4 registered                                                       &lt;br /&gt;
[   63.147407] Bluetooth: HCI UART protocol BCSP registered                                                     &lt;br /&gt;
[   63.153061] Bluetooth: HCI UART protocol LL registered                                                       &lt;br /&gt;
[   63.158263] Bluetooth: HCI UART protocol ATH3K registered                                                    &lt;br /&gt;
[   63.163719] Bluetooth: HCI UART protocol Three-wire (H5) registered                                          &lt;br /&gt;
[   63.170309] Bluetooth: HCI UART protocol Broadcom registered                                                 &lt;br /&gt;
[   63.176113] Bluetooth: HCI UART protocol QCA registered                                                      &lt;br /&gt;
Device setup complete                                             &lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx8mq-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx8mq-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:50:92 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.10.122/24 brd 192.168.10.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86103sec preferred_lft 86103sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:5092/64 scope link &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  348.300585] fec 30be0000.ethernet eth0: Link is Down&lt;br /&gt;
[  350.350853] fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.240.120 -t10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.26 port 58714 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   107 MBytes   898 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   111 MBytes   933 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   943 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   111 MBytes   933 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   933 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx8mq-voipac:~# &lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCI Express socket + Micro SIM slot ==&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:iMX8M Industrial Module Basic-mPCI Express Wireless Card.png|800px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 6E:A4:F8:26:81:9C  &lt;br /&gt;
          inet addr:192.168.240.115  Bcast:192.168.241.255  Mask:255.255.254.0&lt;br /&gt;
          inet6 addr: fe80::6ca4:f8ff:fe26:819c/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:10 errors:0 dropped:3 overruns:0 frame:0&lt;br /&gt;
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1470 (1.4 KiB)  TX bytes:2268 (2.2 KiB)&lt;br /&gt;
 &lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:65536  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 &lt;br /&gt;
wlp1s0    Link encap:Ethernet  HWaddr 00:16:EA:E7:47:08  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful software wireless card porting, the speed test was performed using Mini PCI Express card Intel 512AN_MMW, during which it reached more than 30 Mbps connection both on the sending and receiving end:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.114 port 43638 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.14 MBytes  26.3 Mbits/sec    0    204 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  2.92 MBytes  24.5 Mbits/sec    0    325 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  6.66 MBytes  55.8 Mbits/sec    0    568 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  5.00 MBytes  41.9 Mbits/sec    0    795 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  6.25 MBytes  52.4 Mbits/sec    1    765 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.00 MBytes  41.9 Mbits/sec    0    850 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  6.25 MBytes  52.4 Mbits/sec    1    649 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.00 MBytes  41.9 Mbits/sec    7    494 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  3.75 MBytes  31.5 Mbits/sec   54    119 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  3.75 MBytes  31.5 Mbits/sec   25    454 KBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.25 MBytes  52.5 Mbits/sec    0    684 KBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  6.25 MBytes  52.4 Mbits/sec    1    631 KBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.25 MBytes  52.4 Mbits/sec    0    708 KBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.00 MBytes  41.9 Mbits/sec    0    772 KBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  3.75 MBytes  31.5 Mbits/sec    1    564 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  6.25 MBytes  52.5 Mbits/sec    0    614 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  5.00 MBytes  41.9 Mbits/sec    0    641 KBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.00 MBytes  41.9 Mbits/sec    0    662 KBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  3.75 MBytes  31.5 Mbits/sec   84    175 KBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  1.25 MBytes  10.5 Mbits/sec  198    161 KBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.50 MBytes  21.0 Mbits/sec   30   90.5 KBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    2   90.5 KBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    120 KBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    141 KBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  5.00 MBytes  42.0 Mbits/sec    0    160 KBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  2.50 MBytes  21.0 Mbits/sec    0    174 KBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  2.50 MBytes  21.0 Mbits/sec    0    184 KBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  3.75 MBytes  31.5 Mbits/sec    0    198 KBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    211 KBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  2.50 MBytes  21.0 Mbits/sec    0    219 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   129 MBytes  36.1 Mbits/sec  404             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   126 MBytes  35.3 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== M.2 key B socket + Micro SIM slot ==&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== USB 3.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX8M Industrial Module. More information can be found on the dedicated [[iMX8M Industrial Flashing Procedure|module flashing page]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, USB-C connector can be utilised as general USB storage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit_-_USB-C_flash_drive_plugged_in.png|800px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l /dev/sda&lt;br /&gt;
Disk /dev/sda: 29 GB, 30784094208 bytes, 60125184 sectors&lt;br /&gt;
3742 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   60125183   60125152 28.6G  c Win95 FAT32 (LBA)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the baseboard connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# uname -a&lt;br /&gt;
Linux imx8mq-voipac 5.4.147-imx-5.4.24-2.1.0+ga9d96bff565a #1 SMP PREEMPT Thu Sep 16 20:18:09 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE:Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART1.jpg|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:'''''Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD card ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk1: 14 GB, 15485370368 bytes, 30244864 sectors&lt;br /&gt;
236288 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk1p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/sda: 14 GB, 15376318464 bytes, 30031872 sectors&lt;br /&gt;
1869 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   30031871   30031840 14.3G  c Win95 FAT32 (LBA)&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HDMI Output ==&lt;br /&gt;
'''''Input:''''' Connect LCD monitor to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M HDMI Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== DisplayPort Output ==&lt;br /&gt;
NOTE: A different boot file image and/or device tree is required!&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Connect LCD monitor with DisplayPort to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M Display Port Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[image:iMX8M Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that i.MX8M CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 A53 0.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 M4.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    1.562666] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc0&lt;br /&gt;
[    2.289791] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
[    2.297832] rtc-pcf8563 1-0051: registered as rtc1&lt;br /&gt;
[    3.053517] snvs_rtc 30370000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01T00:09:04 UTC (544)&lt;br /&gt;
[   60.247133] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# i2cdetect  -r -y 1&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- UU -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# date -s &amp;quot;2023-1-24 18:37:05&amp;quot;&lt;br /&gt;
Tue Jan 24 18:37:05 UTC 2023&lt;br /&gt;
root@imx8mq-voipac:~# timedatectl&lt;br /&gt;
               Local time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
           Universal time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
                 RTC time: Thu 1970-01-01 00:11:24&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: no&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&lt;br /&gt;
root@imx8mq-voipac:~# echo +2 &amp;gt; /sys/class/rtc/rtc1/wakealarm&lt;br /&gt;
[  154.338851] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
root@imx8mq-voipac:~# grep pcf8563 /proc/interrupts&lt;br /&gt;
140:          0          0          0          0  gpio-mxc   5 Level     rtc-pcf8563&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== SPI Flash Memory - on baseboard ==&lt;br /&gt;
'''''Input:''''' Enter a command to display SPI memory detection report&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' SPI Flash n25q256a is detected&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep -i -e spi-nor&lt;br /&gt;
[    1.267079] spi-nor spi3.0: n25q256a (32768 Kbytes)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ON/OFF button ==&lt;br /&gt;
'''''Input:''''' Press the ON/OFF button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will shutdown. By pressing longer again, the board starts booting.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  OK  ] Stopped target Sound Card.&lt;br /&gt;
[  OK  ] Stopped target System Time Synchronized.&lt;br /&gt;
[  OK  ] Stopped target System Time Set.&lt;br /&gt;
[  OK  ] Stopped target Timers.&lt;br /&gt;
[  OK  ] Stopped Daily Cleanup of Temporary Directories.&lt;br /&gt;
         Stopping Save/Restore Sound Card State...&lt;br /&gt;
         Stopping Kernel Logging Service...&lt;br /&gt;
         Stopping System Logging Service...&lt;br /&gt;
         Stopping Getty on tty1...&lt;br /&gt;
         Stopping Serial Getty on ttymxc0...&lt;br /&gt;
         Stopping Hostname Service...&lt;br /&gt;
         Stopping Load/Save Random Seed...&lt;br /&gt;
[  OK  ] Stopped Kernel Logging Service.&lt;br /&gt;
[  OK  ] Stopped System Logging Service.&lt;br /&gt;
[  OK  ] Stopped Getty on tty1.&lt;br /&gt;
[  OK  ] Stopped Serial Getty on ttymxc0.&lt;br /&gt;
[  OK  ] Stopped Hostname Service.&lt;br /&gt;
[  OK  ] Stopped Save/Restore Sound Card State.&lt;br /&gt;
[  OK  ] Stopped Load/Save Random Seed.&lt;br /&gt;
[  OK  ] Stopped Session c1 of user root.&lt;br /&gt;
[  OK  ] Removed slice system-getty.slice.&lt;br /&gt;
[  OK  ] Removed slice system-serial\x2dgetty.slice.&lt;br /&gt;
         Stopping Login Service...&lt;br /&gt;
         Stopping User Manager for UID 0...&lt;br /&gt;
[  OK  ] Stopped User Manager for UID 0.&lt;br /&gt;
         Stopping User Runtime Directory /run/user/0...&lt;br /&gt;
[  OK  ] Unmounted /run/user/0.&lt;br /&gt;
[  OK  ] Stopped User Runtime Directory /run/user/0.&lt;br /&gt;
[  OK  ] Removed slice User Slice of UID 0.&lt;br /&gt;
         Stopping D-Bus System Message Bus...&lt;br /&gt;
         Stopping Permit User Sessions...&lt;br /&gt;
[  OK  ] Stopped D-Bus System Message Bus.&lt;br /&gt;
[  OK  ] Stopped Login Service.&lt;br /&gt;
[  OK  ] Stopped Permit User Sessions.&lt;br /&gt;
[  OK  ] Stopped target Basic System.&lt;br /&gt;
[  OK  ] Stopped target Network.&lt;br /&gt;
[  OK  ] Stopped target Paths.                                             &lt;br /&gt;
[  OK  ] Stopped Dispatch Password ��…ts to Console Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped Forward Password R��…uests to Wall Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped target Remote File Systems.                               &lt;br /&gt;
[  OK  ] Stopped target Slices.                                            &lt;br /&gt;
[  OK  ] Removed slice User and Session Slice.&lt;br /&gt;
[  OK  ] Stopped target Sockets.&lt;br /&gt;
[  OK  ] Closed D-Bus System Message Bus Socket.&lt;br /&gt;
[  OK  ] Closed dropbear.socket.&lt;br /&gt;
[  OK  ] Stopped target System Initialization.&lt;br /&gt;
[  OK  ] Closed Syslog Socket.&lt;br /&gt;
         Stopping Network Name Resolution...&lt;br /&gt;
         Stopping Network Time Synchronization...&lt;br /&gt;
[  OK  ] Stopped Network Name Resolution.&lt;br /&gt;
[  OK  ] Stopped Network Time Synchronization.&lt;br /&gt;
         Stopping Network Service...&lt;br /&gt;
[  OK  ] Stopped Create Volatile Files and Directories.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems.&lt;br /&gt;
         Unmounting Temporary Directory (/tmp)...&lt;br /&gt;
         Unmounting /var/volatile...&lt;br /&gt;
[  OK  ] Stopped Network Service.&lt;br /&gt;
[  OK  ] Unmounted Temporary Directory (/tmp).&lt;br /&gt;
[  OK  ] Unmounted /var/volatile.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems (Pre).&lt;br /&gt;
[  OK  ] Stopped target Swap.&lt;br /&gt;
[  OK  ] Reached target Unmount All Filesystems.&lt;br /&gt;
[  OK  ] Stopped Remount Root and Kernel File Systems.&lt;br /&gt;
[  OK  ] Stopped Apply Kernel Variables.&lt;br /&gt;
[  OK  ] Stopped Load Kernel Modules.&lt;br /&gt;
[  OK  ] Stopped Create Static Device Nodes in /dev.&lt;br /&gt;
[  OK  ] Reached target Shutdown.&lt;br /&gt;
[  OK  ] Reached target Final Step.&lt;br /&gt;
[  OK  ] Started Power-Off.&lt;br /&gt;
[  OK  ] Reached target Power-Off.&lt;br /&gt;
[   15.911216] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   15.920832] systemd-shutdown[1]: Sending SIGTERM to remaining processes...&lt;br /&gt;
[   15.936588] systemd-journald[247]: Received SIGTERM from PID 1 (systemd-shutdow).&lt;br /&gt;
[   15.959340] systemd-shutdown[1]: Sending SIGKILL to remaining processes...&lt;br /&gt;
[   15.975454] systemd-shutdown[1]: Unmounting file systems.&lt;br /&gt;
[   15.982656] [353]: Remounting '/' read-only in with options '(null)'.&lt;br /&gt;
[   16.020576] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)&lt;br /&gt;
[   16.031646] systemd-shutdown[1]: All filesystems unmounted.&lt;br /&gt;
[   16.037301] systemd-shutdown[1]: Deactivating swaps.&lt;br /&gt;
[   16.042421] systemd-shutdown[1]: All swaps deactivated.&lt;br /&gt;
[   16.047678] systemd-shutdown[1]: Detaching loop devices.&lt;br /&gt;
[   16.055830] systemd-shutdown[1]: All loop devices detached.&lt;br /&gt;
[   16.061424] systemd-shutdown[1]: Detaching DM devices.&lt;br /&gt;
[   16.066794] systemd-shutdown[1]: All DM devices detached.&lt;br /&gt;
[   16.072226] systemd-shutdown[1]: All filesystems, swaps, loop devices and DM devices detached.&lt;br /&gt;
[   16.086744] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   16.093483] systemd-shutdown[1]: Powering off.&lt;br /&gt;
[   16.097961] kvm: exiting hardware virtualization&lt;br /&gt;
[   16.097991] imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware&lt;br /&gt;
[   16.098546] cfg80211: failed to load regulatory.db&lt;br /&gt;
[   16.101341] imx-sdma 302c0000.sdma: loaded firmware 4.5&lt;br /&gt;
[   16.166426] mwifiex_pcie 0000:01:00.0: info: shutdown mwifiex...&lt;br /&gt;
[   16.173169] mwifiex_pcie 0000:01:00.0: PREP_CMD: card is removed&lt;br /&gt;
[   16.240963] mwifiex_pcie 0000:01:00.0: performing cancel_work_sync()...&lt;br /&gt;
[   16.247595] mwifiex_pcie 0000:01:00.0: cancel_work_sync() done&lt;br /&gt;
[   16.288309] reboot: Power down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then pressing ON/OFF button again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX8M Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
for LED in /sys/class/leds/user&lt;br /&gt;
do&lt;br /&gt;
	echo Testing ${LED}&lt;br /&gt;
	echo -n &amp;quot;1&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
	echo -n &amp;quot;0&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user-som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6102</id>
		<title>iMX8M Industrial Accessing and Testing Peripherals</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Accessing_and_Testing_Peripherals&amp;diff=6102"/>
		<updated>2026-04-24T10:45:27Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Software]]&lt;br /&gt;
[[Category:iMX8M Industrial Testing]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial operations with the iMX8M Industrial Development Kit interfaces are presented on this page. For more specific information such as display options, camera capabilities or industrial modular extensions, refer to the dedicated [[iMX8M Industrial Max#Peripherals_and_Accessories|Peripherals and Accessories section]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory components ==&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
* iMX8M Industrial Module&lt;br /&gt;
* iMX Development Baseboard&lt;br /&gt;
* [https://www.voipac.com/power-supply-5v-40w DC power supply (5V, 8A, 40W)]&lt;br /&gt;
&lt;br /&gt;
=== Peripherals and Accessories ===&lt;br /&gt;
* 1x FullHD HDMI monitor with Audio output (default)&lt;br /&gt;
* 1x FullHD DisplayPort monitor with Audio output (optional)&lt;br /&gt;
* [https://www.voipac.com/imx8m-wifi-and-bluetooth-antennas-set iMX8M Wifi and Bluetooth antennas set]&lt;br /&gt;
* 1x MicroSDHC card Class 10 or higher&lt;br /&gt;
* 1x USB Flash drive 3.0&lt;br /&gt;
* Headphones&lt;br /&gt;
* Analog external microphone&lt;br /&gt;
&lt;br /&gt;
=== Cables ===&lt;br /&gt;
* USB Micro-B cable for serial console&lt;br /&gt;
* USB-C cable for module flashing&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
* HDMI cable (default)&lt;br /&gt;
* DisplayPort cable (optional)&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For all three configurations (including Basic), additional audio capabilities can be accessed via 2.54mm male header located on the baseboard, including multiple SAI digital audio interfaces:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Digital_Audio.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Search kernel log for wm8904 chip&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio chip is detected and bound as an output and input device&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep wm8904&lt;br /&gt;
[    1.864809] fsl-asoc-card sound-wm8904: failed to find codec device&lt;br /&gt;
[    2.155773] wm8904 0-001a: 0-001a supply DCVDD not found, using dummy regulator&lt;br /&gt;
[    2.163163] wm8904 0-001a: 0-001a supply DBVDD not found, using dummy regulator&lt;br /&gt;
[    2.170561] wm8904 0-001a: 0-001a supply AVDD not found, using dummy regulator&lt;br /&gt;
[    2.177846] wm8904 0-001a: 0-001a supply CPVDD not found, using dummy regulator&lt;br /&gt;
[    2.185209] wm8904 0-001a: 0-001a supply MICVDD not found, using dummy regulator&lt;br /&gt;
[    2.197860] wm8904 0-001a: revision A&lt;br /&gt;
[    2.699093] debugfs: Directory '308b0000.sai' with parent 'wm8904-audio' already present!&lt;br /&gt;
[    2.707395] fsl-asoc-card sound-wm8904: wm8904-hifi &amp;lt;-&amp;gt; 308b0000.sai mapping ok&lt;br /&gt;
[    2.714808] fsl-asoc-card sound-wm8904: ASoC: no DMI vendor name!&lt;br /&gt;
[    3.145901]   #0: wm8904-audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Run amixer command&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Current audio chip settings are displayed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0&lt;br /&gt;
Simple mixer control 'Headphone',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 46 [73%] [-11.00dB] Playback [on]&lt;br /&gt;
  Front Right: 45 [71%] [-12.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Headphone ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output',0&lt;br /&gt;
  Capabilities: volume pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Capture channels: Front Left - Front Right&lt;br /&gt;
  Limits: 0 - 63&lt;br /&gt;
  Front Left: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
  Front Right: 57 [90%] [0.00dB] Playback [on]&lt;br /&gt;
Simple mixer control 'Line Output ZC',0&lt;br /&gt;
  Capabilities: pswitch&lt;br /&gt;
  Playback channels: Front Left - Front Right&lt;br /&gt;
  Mono:&lt;br /&gt;
  Front Left: Playback [on]&lt;br /&gt;
  Front Right: Playback [on]&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Connect headphones into LINE OUT jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=wm8904audio multimedia/sample.wav&lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Boot-up the board with HDMI cable plugged into the monitor&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Audio file is played and heard&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# aplay -D sysdefault:CARD=imxaudiohdmi multimedia/sample.wav &lt;br /&gt;
Playing WAVE 'multimedia/sample.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug headphones into HEADPHONES jack connector and analog external microphone to MIC jack connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Sound recorder by microphone is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture' '31'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Capture Input' ADC&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Left Capture Inverting Mux' 'IN2L'&lt;br /&gt;
root@imx8mq-voipac:~# amixer set 'Right Capture Inverting Mux' 'IN2R'&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Microphone and headphones setup can also be graphically displayed and adjusted:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# alsamixer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-AlsaMixer_setup.png|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Verify digital microphones (Mic Left, Mic Mid, Mic Right) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Microphone sound is played in headphones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# amixer -c0 set &amp;quot;Capture Input&amp;quot; &amp;quot;DMIC&amp;quot;&lt;br /&gt;
root@imx8mq-voipac:~# arecord -D sysdefault:CARD=wm8904audio -t wav -f cd | aplay -D sysdefault:CARD=wm8904audio&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
'''''Note:''''' This WiFi section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, wireless connectivity can be achieved via [[#PCI Express socket + Micro SIM slot|PCIe Mini]] and/or [[#M.2 key B socket + Micro SIM slot|M.2 key B]] slots located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the device driver is available:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep mwifiex&lt;br /&gt;
[    5.529961] mwifiex_pcie 0000:01:00.0: enabling device (0000 -&amp;gt; 0002)&lt;br /&gt;
[    5.538462] mwifiex_pcie: PCI memory map Virt0: (___ptrval___) PCI memory map Virt2: (___ptrval___)&lt;br /&gt;
[    6.529637] mwifiex_pcie 0000:01:00.0: info: FW download over, size 632240 bytes&lt;br /&gt;
[    7.403349] mwifiex_pcie 0000:01:00.0: WLAN FW is active&lt;br /&gt;
[    7.520389] mwifiex_pcie 0000:01:00.0: Unknown api_id: 3&lt;br /&gt;
[    7.525733] mwifiex_pcie 0000:01:00.0: Unknown api_id: 4&lt;br /&gt;
[    7.531090] mwifiex_pcie 0000:01:00.0: Unknown GET_HW_SPEC TLV type: 0x217&lt;br /&gt;
[    7.548947] mwifiex_pcie 0000:01:00.0: info: MWIFIEX VERSION: mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.557307] mwifiex_pcie 0000:01:00.0: driver_version = mwifiex 1.0 (16.68.1.p179)&lt;br /&gt;
[    7.560720] mwifiex_pcie 0000:01:00.0 wlp1s0: renamed from mlan0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if the WiFi interface is present:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev wlp1s0&lt;br /&gt;
3: wlp1s0: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 78:c4:0e:a0:32:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Scan the available WiFi networks&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Networks are scanned and in-depth information are displayed&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig wlp1s0 up &amp;amp;&amp;amp; iw dev wlp1s0 scan&lt;br /&gt;
BSS 94:27:90:7f:c3:d3(on wlp1s0)&lt;br /&gt;
        TSF: 1213185029341 usec (14d, 00:59:45)&lt;br /&gt;
        freq: 2442&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 4056 ms ago&lt;br /&gt;
        SSID: HH40V_C3D3&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0&lt;br /&gt;
        DS Parameter set: channel 7&lt;br /&gt;
        Country: SK     Environment: Indoor/Outdoor&lt;br /&gt;
                Channels [1 - 13] @ 20 dBm&lt;br /&gt;
        ERP: &amp;lt;no flags&amp;gt;&lt;br /&gt;
        Extended supported rates: 24.0 36.0 48.0 54.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x1ad&lt;br /&gt;
                        RX LDPC&lt;br /&gt;
                        HT20&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        TX STBC&lt;br /&gt;
                        RX STBC 1-stream&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        No DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 8 usec (0x06)&lt;br /&gt;
                HT TX/RX MCS rate indexes supported: 0-15&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 7&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 1&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
                 * Extended Channel Switching&lt;br /&gt;
                 * SSID List&lt;br /&gt;
                 * Operating Mode Notification&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: CCMP&lt;br /&gt;
                 * Pairwise ciphers: CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 87654321-9abc-def0-1234-942790c36dc7&lt;br /&gt;
                 * Manufacturer: TCL.org&lt;br /&gt;
                 * Model: WAP&lt;br /&gt;
                 * Model Number: 123&lt;br /&gt;
                 * Serial Number: 12345&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: TCL AP&lt;br /&gt;
                 * Config methods:&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5c:06:80(on wlp1s0)&lt;br /&gt;
        TSF: 787677017722 usec (9d, 02:47:57)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -73.00 dBm&lt;br /&gt;
        last seen: 3952 ms ago&lt;br /&gt;
        SSID: OrangeFlybox_0680&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: 20 MHz&lt;br /&gt;
                 * non-GF present: 1&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 3&lt;br /&gt;
                 * channel utilisation: 27/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * Response Type: 3 (AP)&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945c06c4&lt;br /&gt;
                 * Manufacturer: TP-LINK&lt;br /&gt;
                 * Model: Archer MR200&lt;br /&gt;
                 * Model Number: 1.0&lt;br /&gt;
                 * Serial Number: 1.0&lt;br /&gt;
                 * Primary Device Type: 6-0050f204-1&lt;br /&gt;
                 * Device name: AC750 Wireless Dual Band 4G LTE&lt;br /&gt;
                 * Config methods: Label, Display, Keypad&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
BSS 34:e8:94:5b:f8:04(on wlp1s0)&lt;br /&gt;
        TSF: 1210179077454 usec (14d, 00:09:39)&lt;br /&gt;
        freq: 2462&lt;br /&gt;
        beacon interval: 100 TUs&lt;br /&gt;
        capability: ESS Privacy ShortSlotTime (0x0411)&lt;br /&gt;
        signal: -50.00 dBm&lt;br /&gt;
        last seen: 3432 ms ago&lt;br /&gt;
        SSID: REDARROW&lt;br /&gt;
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0&lt;br /&gt;
        DS Parameter set: channel 11&lt;br /&gt;
        Extended supported rates: 6.0 12.0 24.0 48.0&lt;br /&gt;
        TIM: DTIM Count 0 DTIM Period 1 Bitmap Control 0x0 Bitmap[0] 0x2&lt;br /&gt;
        WPS:     * Version: 1.0&lt;br /&gt;
                 * Wi-Fi Protected Setup State: 2 (Configured)&lt;br /&gt;
                 * AP setup locked: 0x01&lt;br /&gt;
                 * UUID: 38833092-3092-1883-9c77-34e8945bf8c4&lt;br /&gt;
                 * RF Bands: 0x1&lt;br /&gt;
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20&lt;br /&gt;
        ERP: Barker_Preamble_Mode&lt;br /&gt;
        HT capabilities:&lt;br /&gt;
                Capabilities: 0x106e&lt;br /&gt;
                        HT20/HT40&lt;br /&gt;
                        SM Power Save disabled&lt;br /&gt;
                        RX HT20 SGI&lt;br /&gt;
                        RX HT40 SGI&lt;br /&gt;
                        No RX STBC&lt;br /&gt;
                        Max AMSDU length: 3839 bytes&lt;br /&gt;
                        DSSS/CCK HT40&lt;br /&gt;
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)&lt;br /&gt;
                Minimum RX AMPDU time spacing: 4 usec (0x05)&lt;br /&gt;
                HT RX MCS rate indexes supported: 0-15, 32&lt;br /&gt;
                HT TX MCS rate indexes are undefined&lt;br /&gt;
        HT operation:&lt;br /&gt;
                 * primary channel: 11&lt;br /&gt;
                 * secondary channel offset: no secondary&lt;br /&gt;
                 * STA channel width: 20 MHz&lt;br /&gt;
                 * RIFS: 0&lt;br /&gt;
                 * HT protection: no&lt;br /&gt;
                 * non-GF present: 0&lt;br /&gt;
                 * OBSS non-GF present: 0&lt;br /&gt;
                 * dual beacon: 0&lt;br /&gt;
                 * dual CTS protection: 0&lt;br /&gt;
                 * STBC beacon: 0&lt;br /&gt;
                 * L-SIG TXOP Prot: 0&lt;br /&gt;
                 * PCO active: 0&lt;br /&gt;
                 * PCO phase: 0&lt;br /&gt;
        Overlapping BSS scan params:&lt;br /&gt;
                 * passive dwell: 20 TUs&lt;br /&gt;
                 * active dwell: 10 TUs&lt;br /&gt;
                 * channel width trigger scan interval: 300 s&lt;br /&gt;
                 * scan passive total per channel: 200 TUs&lt;br /&gt;
                 * scan active total per channel: 20 TUs&lt;br /&gt;
                 * BSS width channel transition delay factor: 5&lt;br /&gt;
                 * OBSS Scan Activity Threshold: 0.25 %&lt;br /&gt;
        Extended capabilities:&lt;br /&gt;
                 * HT Information Exchange Supported&lt;br /&gt;
        WPA:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
        RSN:     * Version: 1&lt;br /&gt;
                 * Group cipher: TKIP&lt;br /&gt;
                 * Pairwise ciphers: TKIP CCMP&lt;br /&gt;
                 * Authentication suites: PSK&lt;br /&gt;
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)&lt;br /&gt;
        WMM:     * Parameter version 1&lt;br /&gt;
                 * BE: CW 15-1023, AIFSN 3&lt;br /&gt;
                 * BK: CW 15-1023, AIFSN 7&lt;br /&gt;
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec&lt;br /&gt;
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec&lt;br /&gt;
        BSS Load:&lt;br /&gt;
                 * station count: 0&lt;br /&gt;
                 * channel utilisation: 47/255&lt;br /&gt;
                 * available admission capacity: 31250 [*32us]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set up the network login data, edit file located in /etc/wpa_supplicant.conf and update '''''ssid''''' and passphrase '''''psk''''' fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# cat /etc/wpa_supplicant.conf &lt;br /&gt;
ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
update_config=1&lt;br /&gt;
&lt;br /&gt;
network={&lt;br /&gt;
        ssid=&amp;quot;SSID_FOR_WIFI_NETWORK&amp;quot;&lt;br /&gt;
        scan_ssid=1&lt;br /&gt;
        key_mgmt=WPA-PSK&lt;br /&gt;
        psk=&amp;quot;WIFI_NETWORK_PASSWORD&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To connect to the desired WiFi network, start wpa_supplicant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# wpa_supplicant -i wlp1s0 -c/etc/wpa_supplicant.conf &amp;amp;&lt;br /&gt;
root@imx8mq-voipac:~# Successfully initialized wpa_supplicant&lt;br /&gt;
rfkill: Cannot open RFKILL control device&lt;br /&gt;
wlp1s0: Trying to associate with 40:a5:ef:c0:70:62 (SSID='CPE_C0[  188.254851] mwifiex_pcie 0000:01:00.0: info: trying &lt;br /&gt;
to associate to 'CPE_C07061' bssid 40:a5:ef:c0:70:62&lt;br /&gt;
7061' freq=2462 MHz)&lt;br /&gt;
[  188.334475] mwifiex_pcie 0000:01:00.0: info: associated to bssid 40:a5:ef:c0:70:62 successfully&lt;br /&gt;
wlp1s0: Associated with 40:a5:ef:c0:70:62&lt;br /&gt;
wlp1s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0&lt;br /&gt;
[  188.351598] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready&lt;br /&gt;
wlp1s0: WPA: Key negotiation completed with 40:a5:ef:c0:70:62 [PTK=CCMP GTK=CCMP]&lt;br /&gt;
wlp1s0: CTRL-EVENT-CONNECTED - Connection to 40:a5:ef:c0:70:62 completed [id=0 id_str=]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To obtain an IP address and other network settings, run dhcp client:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
udhcpc -i wlp1s0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the bandwidth measurement can be tested, showing that WiFi connection was established and is performed very reliably.&lt;br /&gt;
Used program: [https://iperf.fr iPerf3.]  &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Commercial and Extended temperature range (AzureWave AW-CM276NF used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t 30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.109 port 55212 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.60 MBytes  30.2 Mbits/sec    2   58.0 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.91 MBytes  32.8 Mbits/sec    0   96.2 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  4.04 MBytes  33.9 Mbits/sec    1   97.6 KBytes      &lt;br /&gt;
[  5]   3.00-4.00   sec  3.91 MBytes  32.8 Mbits/sec    0   90.5 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.73 MBytes  31.3 Mbits/sec    1   96.2 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  4.16 MBytes  34.9 Mbits/sec    0    126 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  3.73 MBytes  31.3 Mbits/sec    0    147 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  4.60 MBytes  38.6 Mbits/sec    0    167 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.73 MBytes  31.3 Mbits/sec    0    182 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  4.04 MBytes  33.9 Mbits/sec    0    199 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  4.35 MBytes  36.5 Mbits/sec    0    215 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  4.04 MBytes  33.9 Mbits/sec    0    229 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  4.41 MBytes  37.0 Mbits/sec    0    242 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  2.92 MBytes  24.5 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  3.98 MBytes  33.4 Mbits/sec    1    226 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  3.91 MBytes  32.8 Mbits/sec    0    250 KBytes      &lt;br /&gt;
[  5]  16.00-17.00  sec  4.72 MBytes  39.6 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  3.54 MBytes  29.7 Mbits/sec    0    270 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  4.41 MBytes  37.0 Mbits/sec    1    225 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  4.04 MBytes  33.9 Mbits/sec    0    252 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  4.16 MBytes  34.9 Mbits/sec    0    264 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  3.79 MBytes  31.8 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  4.04 MBytes  33.9 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.73 MBytes  31.3 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  4.29 MBytes  36.0 Mbits/sec    0    273 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  4.60 MBytes  38.6 Mbits/sec    0    286 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.73 MBytes  31.3 Mbits/sec    0    298 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  4.23 MBytes  35.4 Mbits/sec    0    327 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  4.23 MBytes  35.4 Mbits/sec    0    369 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  4.47 MBytes  37.5 Mbits/sec    0    436 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   121 MBytes  33.8 Mbits/sec    6             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   119 MBytes  33.4 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Configuration:''''' iMX8M Industrial Module in Industrial temperature range (H&amp;amp;D Wireless SPB228-D-2 used):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.115 port 44276 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.15 MBytes  26.4 Mbits/sec    4   72.1 KBytes      &lt;br /&gt;
[  5]   1.00-2.00   sec  3.73 MBytes  31.3 Mbits/sec    1    100 KBytes      &lt;br /&gt;
[  5]   2.00-3.00   sec  3.29 MBytes  27.6 Mbits/sec    0    124 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  3.48 MBytes  29.2 Mbits/sec    0    144 KBytes      &lt;br /&gt;
[  5]   4.00-5.00   sec  3.60 MBytes  30.2 Mbits/sec    0    160 KBytes      &lt;br /&gt;
[  5]   5.00-6.00   sec  3.17 MBytes  26.6 Mbits/sec    1    122 KBytes      &lt;br /&gt;
[  5]   6.00-7.00   sec  2.86 MBytes  24.0 Mbits/sec    2    146 KBytes      &lt;br /&gt;
[  5]   7.00-8.00   sec  3.42 MBytes  28.7 Mbits/sec    0    163 KBytes      &lt;br /&gt;
[  5]   8.00-9.00   sec  3.67 MBytes  30.8 Mbits/sec    0    178 KBytes      &lt;br /&gt;
[  5]   9.00-10.00  sec  3.42 MBytes  28.7 Mbits/sec    0    192 KBytes      &lt;br /&gt;
[  5]  10.00-11.00  sec  3.36 MBytes  28.1 Mbits/sec    0    206 KBytes      &lt;br /&gt;
[  5]  11.00-12.00  sec  3.98 MBytes  33.4 Mbits/sec    0    219 KBytes      &lt;br /&gt;
[  5]  12.00-13.00  sec  3.23 MBytes  27.1 Mbits/sec    0    272 KBytes      &lt;br /&gt;
[  5]  13.00-14.00  sec  3.79 MBytes  31.8 Mbits/sec    0    344 KBytes      &lt;br /&gt;
[  5]  14.00-15.00  sec  4.16 MBytes  34.9 Mbits/sec    0    441 KBytes      &lt;br /&gt;
[  5]  15.00-16.00  sec  3.29 MBytes  27.6 Mbits/sec    0    567 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  3.75 MBytes  31.4 Mbits/sec    0    279 KBytes      &lt;br /&gt;
[  5]  17.00-18.00  sec  2.50 MBytes  21.0 Mbits/sec    1    564 KBytes      &lt;br /&gt;
[  5]  18.00-19.00  sec  2.50 MBytes  21.0 Mbits/sec    0    612 KBytes      &lt;br /&gt;
[  5]  19.00-20.00  sec  3.75 MBytes  31.5 Mbits/sec    1    474 KBytes      &lt;br /&gt;
[  5]  20.00-21.00  sec  5.00 MBytes  42.0 Mbits/sec    0    503 KBytes      &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    0    519 KBytes      &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    527 KBytes      &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    529 KBytes      &lt;br /&gt;
[  5]  24.00-25.00  sec  3.75 MBytes  31.5 Mbits/sec    1    414 KBytes      &lt;br /&gt;
[  5]  25.00-26.00  sec  3.75 MBytes  31.5 Mbits/sec    0    462 KBytes      &lt;br /&gt;
[  5]  26.00-27.00  sec  3.75 MBytes  31.5 Mbits/sec    0    495 KBytes      &lt;br /&gt;
[  5]  27.00-28.00  sec  2.50 MBytes  21.0 Mbits/sec    0    513 KBytes      &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    526 KBytes      &lt;br /&gt;
[  5]  29.00-30.00  sec  3.75 MBytes  31.5 Mbits/sec    1    369 KBytes      &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   104 MBytes  29.2 Mbits/sec   12             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   101 MBytes  28.2 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
'''''Note:''''' This audio section was tested with the iMX8M Industrial Module in Max and Pro configurations. For Basic configuration, audio capabilities can be achieved via SAI header located on the baseboard. For more information see [[iMX8M Industrial Development Kit|the iMX8M Industrial Module comparison]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Remote device is recognized after scan&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# attach module&lt;br /&gt;
root@imx8mq-voipac:~# hciattach /dev/ttymxc2 any 115200 flow                                                    &lt;br /&gt;
[   63.137693] Bluetooth: HCI UART driver ver 2.3                                                               &lt;br /&gt;
[   63.142196] Bluetooth: HCI UART protocol H4 registered                                                       &lt;br /&gt;
[   63.147407] Bluetooth: HCI UART protocol BCSP registered                                                     &lt;br /&gt;
[   63.153061] Bluetooth: HCI UART protocol LL registered                                                       &lt;br /&gt;
[   63.158263] Bluetooth: HCI UART protocol ATH3K registered                                                    &lt;br /&gt;
[   63.163719] Bluetooth: HCI UART protocol Three-wire (H5) registered                                          &lt;br /&gt;
[   63.170309] Bluetooth: HCI UART protocol Broadcom registered                                                 &lt;br /&gt;
[   63.176113] Bluetooth: HCI UART protocol QCA registered                                                      &lt;br /&gt;
Device setup complete                                             &lt;br /&gt;
&lt;br /&gt;
# put hci0 device up&lt;br /&gt;
root@imx8mq-voipac:~# hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
# scan for remote bluetooth devices (enable bluetooth on phone and make it discoverable)&lt;br /&gt;
root@imx8mq-voipac:~# hcitool  scan                                                                             &lt;br /&gt;
Scanning ...                     &lt;br /&gt;
Devices:&lt;br /&gt;
    hci0    00:0D:18:01:5A:B3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ethernet ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Device driver is available&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' MAC address should be identical with the address on the sticker placed on the board&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0d:15:01:50:92 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.10.122/24 brd 192.168.10.255 scope global dynamic eth0&lt;br /&gt;
       valid_lft 86103sec preferred_lft 86103sec&lt;br /&gt;
    inet6 fe80::20d:15ff:fe01:5092/64 scope link &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Plug Ethernet cable into connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' IPv4 address is assigned&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  348.300585] fec 30be0000.ethernet eth0: Link is Down&lt;br /&gt;
[  350.350853] fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
iPerf3 was used to test the Ethernet performance. &lt;br /&gt;
'''''Input:''''' Start iPerf3 on computer using command &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;iperf3 -s &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''''Output:''''' Verify performance on board (argument after -c is IP address of your computer) &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.240.120 -t10 -i 1&lt;br /&gt;
Connecting to host 192.168.240.120, port 5201&lt;br /&gt;
[  5] local 192.168.240.26 port 58714 connected to 192.168.240.120 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec   107 MBytes   898 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec   111 MBytes   933 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec   112 MBytes   943 Mbits/sec    0    619 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec   112 MBytes   943 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec   111 MBytes   933 Mbits/sec    0    653 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0    687 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec    0             sender&lt;br /&gt;
[  5]   0.00-10.00  sec  1.09 GBytes   933 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
root@imx8mq-voipac:~# &lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCI Express socket + Micro SIM slot ==&lt;br /&gt;
&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:iMX8M Industrial Module Basic-mPCI Express Wireless Card.png|800px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 6E:A4:F8:26:81:9C  &lt;br /&gt;
          inet addr:192.168.240.115  Bcast:192.168.241.255  Mask:255.255.254.0&lt;br /&gt;
          inet6 addr: fe80::6ca4:f8ff:fe26:819c/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:10 errors:0 dropped:3 overruns:0 frame:0&lt;br /&gt;
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1470 (1.4 KiB)  TX bytes:2268 (2.2 KiB)&lt;br /&gt;
 &lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:65536  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 &lt;br /&gt;
wlp1s0    Link encap:Ethernet  HWaddr 00:16:EA:E7:47:08  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful software wireless card porting, the speed test was performed using Mini PCI Express card Intel 512AN_MMW, during which it reached more than 30 Mbps connection both on the sending and receiving end:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# iperf3 -c 192.168.241.235 -t30 -i1&lt;br /&gt;
Connecting to host 192.168.241.235, port 5201&lt;br /&gt;
[  5] local 192.168.241.114 port 43638 connected to 192.168.241.235 port 5201&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd&lt;br /&gt;
[  5]   0.00-1.00   sec  3.14 MBytes  26.3 Mbits/sec    0    204 KBytes       &lt;br /&gt;
[  5]   1.00-2.00   sec  2.92 MBytes  24.5 Mbits/sec    0    325 KBytes       &lt;br /&gt;
[  5]   2.00-3.00   sec  6.66 MBytes  55.8 Mbits/sec    0    568 KBytes       &lt;br /&gt;
[  5]   3.00-4.00   sec  5.00 MBytes  41.9 Mbits/sec    0    795 KBytes       &lt;br /&gt;
[  5]   4.00-5.00   sec  6.25 MBytes  52.4 Mbits/sec    1    765 KBytes       &lt;br /&gt;
[  5]   5.00-6.00   sec  5.00 MBytes  41.9 Mbits/sec    0    850 KBytes       &lt;br /&gt;
[  5]   6.00-7.00   sec  6.25 MBytes  52.4 Mbits/sec    1    649 KBytes       &lt;br /&gt;
[  5]   7.00-8.00   sec  5.00 MBytes  41.9 Mbits/sec    7    494 KBytes       &lt;br /&gt;
[  5]   8.00-9.00   sec  3.75 MBytes  31.5 Mbits/sec   54    119 KBytes       &lt;br /&gt;
[  5]   9.00-10.00  sec  3.75 MBytes  31.5 Mbits/sec   25    454 KBytes       &lt;br /&gt;
[  5]  10.00-11.00  sec  6.25 MBytes  52.5 Mbits/sec    0    684 KBytes       &lt;br /&gt;
[  5]  11.00-12.00  sec  6.25 MBytes  52.4 Mbits/sec    1    631 KBytes       &lt;br /&gt;
[  5]  12.00-13.00  sec  6.25 MBytes  52.4 Mbits/sec    0    708 KBytes       &lt;br /&gt;
[  5]  13.00-14.00  sec  5.00 MBytes  41.9 Mbits/sec    0    772 KBytes       &lt;br /&gt;
[  5]  14.00-15.00  sec  3.75 MBytes  31.5 Mbits/sec    1    564 KBytes       &lt;br /&gt;
[  5]  15.00-16.00  sec  6.25 MBytes  52.5 Mbits/sec    0    614 KBytes       &lt;br /&gt;
[  5]  16.00-17.00  sec  5.00 MBytes  41.9 Mbits/sec    0    641 KBytes       &lt;br /&gt;
[  5]  17.00-18.00  sec  5.00 MBytes  41.9 Mbits/sec    0    662 KBytes       &lt;br /&gt;
[  5]  18.00-19.00  sec  3.75 MBytes  31.5 Mbits/sec   84    175 KBytes       &lt;br /&gt;
[  5]  19.00-20.00  sec  1.25 MBytes  10.5 Mbits/sec  198    161 KBytes       &lt;br /&gt;
[  5]  20.00-21.00  sec  2.50 MBytes  21.0 Mbits/sec   30   90.5 KBytes       &lt;br /&gt;
[  5]  21.00-22.00  sec  2.50 MBytes  21.0 Mbits/sec    2   90.5 KBytes       &lt;br /&gt;
[  5]  22.00-23.00  sec  3.75 MBytes  31.5 Mbits/sec    0    120 KBytes       &lt;br /&gt;
[  5]  23.00-24.00  sec  3.75 MBytes  31.5 Mbits/sec    0    141 KBytes       &lt;br /&gt;
[  5]  24.00-25.00  sec  5.00 MBytes  42.0 Mbits/sec    0    160 KBytes       &lt;br /&gt;
[  5]  25.00-26.00  sec  2.50 MBytes  21.0 Mbits/sec    0    174 KBytes       &lt;br /&gt;
[  5]  26.00-27.00  sec  2.50 MBytes  21.0 Mbits/sec    0    184 KBytes       &lt;br /&gt;
[  5]  27.00-28.00  sec  3.75 MBytes  31.5 Mbits/sec    0    198 KBytes       &lt;br /&gt;
[  5]  28.00-29.00  sec  3.75 MBytes  31.5 Mbits/sec    0    211 KBytes       &lt;br /&gt;
[  5]  29.00-30.00  sec  2.50 MBytes  21.0 Mbits/sec    0    219 KBytes       &lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
[ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
[  5]   0.00-30.00  sec   129 MBytes  36.1 Mbits/sec  404             sender&lt;br /&gt;
[  5]   0.00-30.00  sec   126 MBytes  35.3 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
iperf Done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== M.2 key B socket + Micro SIM slot ==&lt;br /&gt;
'''''Note:''''' Only the Basic configuration of iMX8M Industrial Module provides access to PCI Express signals via PCIe Mini and M.2 key B sockets soldered on the baseboard, instead of using the interface for WiFi and Bluetooth module on the COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== USB 3.0 ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
'''''Input:''''' Plug USB flash drive into USB connector&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Plugged USB device is listed&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# lsusb&lt;br /&gt;
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 003: ID 125f:d31a A-DATA Technology Co., Ltd. &lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB-C ==&lt;br /&gt;
This connector is primarily used for flashing new binaries into the iMX8M Industrial Module. More information can be found on the dedicated [[iMX8M Industrial Flashing Procedure|module flashing page]].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, USB-C connector can be utilised as general USB storage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit_-_USB-C_flash_drive_plugged_in.png|800px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l /dev/sda&lt;br /&gt;
Disk /dev/sda: 29 GB, 30784094208 bytes, 60125184 sectors&lt;br /&gt;
3742 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   60125183   60125152 28.6G  c Win95 FAT32 (LBA)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' Generate a dummy file and copy it into USB flash drive&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Generated file and copied file have the same checksum&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# mount /dev/sda1 /media/&lt;br /&gt;
root@imx8mq-voipac:~# rm -f file.txt /media/file.txt &lt;br /&gt;
root@imx8mq-voipac:~# dd if=/dev/urandom of=file.txt count=1024 bs=1024&lt;br /&gt;
1024+0 records in&lt;br /&gt;
1024+0 records out&lt;br /&gt;
root@imx8mq-voipac:~# cp file.txt /media/&lt;br /&gt;
root@imx8mq-voipac:~# md5sum file.txt /media/file.txt &lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  file.txt&lt;br /&gt;
200a9fd3e9850fcedf85ed50d4c4733d  /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# rm file.txt /media/file.txt&lt;br /&gt;
root@imx8mq-voipac:~# umount /media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Micro-B serial console ==&lt;br /&gt;
'''''Input:''''' Connect USB console cable into the baseboard connector and open serial console with baud rate 115200 8n1&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board is controlled and responsive to serial terminal commands&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# uname -a&lt;br /&gt;
Linux imx8mq-voipac 5.4.147-imx-5.4.24-2.1.0+ga9d96bff565a #1 SMP PREEMPT Thu Sep 16 20:18:09 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UART serial console ==&lt;br /&gt;
Serial console is utilized via USB Micro-B connector by default. Alternatively, the communication can be established using UART headers and TTL-232R-3V3 - FTDI cable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE:Describe jumpers position&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART1.jpg|800px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:'''''Usage of UART2 CONSOLE to communicate by default requires changes in Yocto binaries and new compilation of image files. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[image:iMX8M_Industrial_Development_Kit-Serial_console_via_UART2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== SD card ==&lt;br /&gt;
NOTE: Perform read/write performance test&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# fdisk -l&lt;br /&gt;
Disk /dev/mmcblk0: 15 GB, 15758000128 bytes, 30777344 sectors&lt;br /&gt;
240448 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk0p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk0p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/mmcblk1: 14 GB, 15485370368 bytes, 30244864 sectors&lt;br /&gt;
236288 cylinders, 4 heads, 32 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/mmcblk1p1 *  128,0,1     1023,3,32        16384     186775     170392 83.1M  c Win95 FAT32 (LBA)&lt;br /&gt;
/dev/mmcblk1p2    1023,3,32   1023,3,32       196608    1030993     834386  407M 83 Linux&lt;br /&gt;
Disk /dev/sda: 14 GB, 15376318464 bytes, 30031872 sectors&lt;br /&gt;
1869 cylinders, 255 heads, 63 sectors/track&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type&lt;br /&gt;
/dev/sda1    0,0,33      1023,254,63         32   30031871   30031840 14.3G  c Win95 FAT32 (LBA)&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HDMI Output ==&lt;br /&gt;
'''''Input:''''' Connect LCD monitor to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M HDMI Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== DisplayPort Output ==&lt;br /&gt;
NOTE: A different boot file image and/or device tree is required!&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Input:''''' Connect LCD monitor with DisplayPort to the development kit&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Desktop UI is displayed correctly&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:iMX8M Display Port Output.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[[image:iMX8M Industrial Development Kit-JTAG communication setup.png|800px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that i.MX8M CPU JTAG is functional, following command identifies and connects to the CPU's debug point:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
J-Link&amp;gt; jtagid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 A53 0.png|800px]] &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:J-Link MIMX8MQ5 M4.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock ==&lt;br /&gt;
RTC chip is detected by Linux kernel after start-up:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep rtc&lt;br /&gt;
[    1.562666] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc0&lt;br /&gt;
[    2.289791] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
[    2.297832] rtc-pcf8563 1-0051: registered as rtc1&lt;br /&gt;
[    3.053517] snvs_rtc 30370000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01T00:09:04 UTC (544)&lt;br /&gt;
[   60.247133] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CPU correctly recognises RTC on the I2C1 bus, the chip is under usage by the kernel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# i2cdetect  -r -y 1&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- UU -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- -- --&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set up the current date and time, show the actual values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# date -s &amp;quot;2023-1-24 18:37:05&amp;quot;&lt;br /&gt;
Tue Jan 24 18:37:05 UTC 2023&lt;br /&gt;
root@imx8mq-voipac:~# timedatectl&lt;br /&gt;
               Local time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
           Universal time: Tue 2023-01-24 18:37:09 UTC&lt;br /&gt;
                 RTC time: Thu 1970-01-01 00:11:24&lt;br /&gt;
                Time zone: UTC (UTC, +0000)&lt;br /&gt;
System clock synchronized: no&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&lt;br /&gt;
root@imx8mq-voipac:~# echo +2 &amp;gt; /sys/class/rtc/rtc1/wakealarm&lt;br /&gt;
[  154.338851] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.&lt;br /&gt;
root@imx8mq-voipac:~# grep pcf8563 /proc/interrupts&lt;br /&gt;
140:          0          0          0          0  gpio-mxc   5 Level     rtc-pcf8563&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I2C EEPROM Memory - on module ==&lt;br /&gt;
&lt;br /&gt;
For more information, please contact: support@voipac.com&lt;br /&gt;
&lt;br /&gt;
== SPI Flash Memory - on baseboard ==&lt;br /&gt;
'''''Input:''''' Enter a command to display SPI memory detection report&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' SPI Flash n25q256a is detected&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# dmesg | grep -i -e spi-nor&lt;br /&gt;
[    1.267079] spi-nor spi3.0: n25q256a (32768 Kbytes)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ON/OFF button ==&lt;br /&gt;
'''''Input:''''' Press the ON/OFF button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will shutdown. By pressing longer again, the board starts booting.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[  OK  ] Stopped target Sound Card.&lt;br /&gt;
[  OK  ] Stopped target System Time Synchronized.&lt;br /&gt;
[  OK  ] Stopped target System Time Set.&lt;br /&gt;
[  OK  ] Stopped target Timers.&lt;br /&gt;
[  OK  ] Stopped Daily Cleanup of Temporary Directories.&lt;br /&gt;
         Stopping Save/Restore Sound Card State...&lt;br /&gt;
         Stopping Kernel Logging Service...&lt;br /&gt;
         Stopping System Logging Service...&lt;br /&gt;
         Stopping Getty on tty1...&lt;br /&gt;
         Stopping Serial Getty on ttymxc0...&lt;br /&gt;
         Stopping Hostname Service...&lt;br /&gt;
         Stopping Load/Save Random Seed...&lt;br /&gt;
[  OK  ] Stopped Kernel Logging Service.&lt;br /&gt;
[  OK  ] Stopped System Logging Service.&lt;br /&gt;
[  OK  ] Stopped Getty on tty1.&lt;br /&gt;
[  OK  ] Stopped Serial Getty on ttymxc0.&lt;br /&gt;
[  OK  ] Stopped Hostname Service.&lt;br /&gt;
[  OK  ] Stopped Save/Restore Sound Card State.&lt;br /&gt;
[  OK  ] Stopped Load/Save Random Seed.&lt;br /&gt;
[  OK  ] Stopped Session c1 of user root.&lt;br /&gt;
[  OK  ] Removed slice system-getty.slice.&lt;br /&gt;
[  OK  ] Removed slice system-serial\x2dgetty.slice.&lt;br /&gt;
         Stopping Login Service...&lt;br /&gt;
         Stopping User Manager for UID 0...&lt;br /&gt;
[  OK  ] Stopped User Manager for UID 0.&lt;br /&gt;
         Stopping User Runtime Directory /run/user/0...&lt;br /&gt;
[  OK  ] Unmounted /run/user/0.&lt;br /&gt;
[  OK  ] Stopped User Runtime Directory /run/user/0.&lt;br /&gt;
[  OK  ] Removed slice User Slice of UID 0.&lt;br /&gt;
         Stopping D-Bus System Message Bus...&lt;br /&gt;
         Stopping Permit User Sessions...&lt;br /&gt;
[  OK  ] Stopped D-Bus System Message Bus.&lt;br /&gt;
[  OK  ] Stopped Login Service.&lt;br /&gt;
[  OK  ] Stopped Permit User Sessions.&lt;br /&gt;
[  OK  ] Stopped target Basic System.&lt;br /&gt;
[  OK  ] Stopped target Network.&lt;br /&gt;
[  OK  ] Stopped target Paths.                                             &lt;br /&gt;
[  OK  ] Stopped Dispatch Password ��…ts to Console Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped Forward Password R��…uests to Wall Directory Watch.       &lt;br /&gt;
[  OK  ] Stopped target Remote File Systems.                               &lt;br /&gt;
[  OK  ] Stopped target Slices.                                            &lt;br /&gt;
[  OK  ] Removed slice User and Session Slice.&lt;br /&gt;
[  OK  ] Stopped target Sockets.&lt;br /&gt;
[  OK  ] Closed D-Bus System Message Bus Socket.&lt;br /&gt;
[  OK  ] Closed dropbear.socket.&lt;br /&gt;
[  OK  ] Stopped target System Initialization.&lt;br /&gt;
[  OK  ] Closed Syslog Socket.&lt;br /&gt;
         Stopping Network Name Resolution...&lt;br /&gt;
         Stopping Network Time Synchronization...&lt;br /&gt;
[  OK  ] Stopped Network Name Resolution.&lt;br /&gt;
[  OK  ] Stopped Network Time Synchronization.&lt;br /&gt;
         Stopping Network Service...&lt;br /&gt;
[  OK  ] Stopped Create Volatile Files and Directories.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems.&lt;br /&gt;
         Unmounting Temporary Directory (/tmp)...&lt;br /&gt;
         Unmounting /var/volatile...&lt;br /&gt;
[  OK  ] Stopped Network Service.&lt;br /&gt;
[  OK  ] Unmounted Temporary Directory (/tmp).&lt;br /&gt;
[  OK  ] Unmounted /var/volatile.&lt;br /&gt;
[  OK  ] Stopped target Local File Systems (Pre).&lt;br /&gt;
[  OK  ] Stopped target Swap.&lt;br /&gt;
[  OK  ] Reached target Unmount All Filesystems.&lt;br /&gt;
[  OK  ] Stopped Remount Root and Kernel File Systems.&lt;br /&gt;
[  OK  ] Stopped Apply Kernel Variables.&lt;br /&gt;
[  OK  ] Stopped Load Kernel Modules.&lt;br /&gt;
[  OK  ] Stopped Create Static Device Nodes in /dev.&lt;br /&gt;
[  OK  ] Reached target Shutdown.&lt;br /&gt;
[  OK  ] Reached target Final Step.&lt;br /&gt;
[  OK  ] Started Power-Off.&lt;br /&gt;
[  OK  ] Reached target Power-Off.&lt;br /&gt;
[   15.911216] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   15.920832] systemd-shutdown[1]: Sending SIGTERM to remaining processes...&lt;br /&gt;
[   15.936588] systemd-journald[247]: Received SIGTERM from PID 1 (systemd-shutdow).&lt;br /&gt;
[   15.959340] systemd-shutdown[1]: Sending SIGKILL to remaining processes...&lt;br /&gt;
[   15.975454] systemd-shutdown[1]: Unmounting file systems.&lt;br /&gt;
[   15.982656] [353]: Remounting '/' read-only in with options '(null)'.&lt;br /&gt;
[   16.020576] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)&lt;br /&gt;
[   16.031646] systemd-shutdown[1]: All filesystems unmounted.&lt;br /&gt;
[   16.037301] systemd-shutdown[1]: Deactivating swaps.&lt;br /&gt;
[   16.042421] systemd-shutdown[1]: All swaps deactivated.&lt;br /&gt;
[   16.047678] systemd-shutdown[1]: Detaching loop devices.&lt;br /&gt;
[   16.055830] systemd-shutdown[1]: All loop devices detached.&lt;br /&gt;
[   16.061424] systemd-shutdown[1]: Detaching DM devices.&lt;br /&gt;
[   16.066794] systemd-shutdown[1]: All DM devices detached.&lt;br /&gt;
[   16.072226] systemd-shutdown[1]: All filesystems, swaps, loop devices and DM devices detached.&lt;br /&gt;
[   16.086744] systemd-shutdown[1]: Syncing filesystems and block devices.&lt;br /&gt;
[   16.093483] systemd-shutdown[1]: Powering off.&lt;br /&gt;
[   16.097961] kvm: exiting hardware virtualization&lt;br /&gt;
[   16.097991] imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware&lt;br /&gt;
[   16.098546] cfg80211: failed to load regulatory.db&lt;br /&gt;
[   16.101341] imx-sdma 302c0000.sdma: loaded firmware 4.5&lt;br /&gt;
[   16.166426] mwifiex_pcie 0000:01:00.0: info: shutdown mwifiex...&lt;br /&gt;
[   16.173169] mwifiex_pcie 0000:01:00.0: PREP_CMD: card is removed&lt;br /&gt;
[   16.240963] mwifiex_pcie 0000:01:00.0: performing cancel_work_sync()...&lt;br /&gt;
[   16.247595] mwifiex_pcie 0000:01:00.0: cancel_work_sync() done&lt;br /&gt;
[   16.288309] reboot: Power down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then pressing ON/OFF button again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset button ==&lt;br /&gt;
'''''Input:''''' Press the RESET button&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' The board will execute bootloader immediately with &amp;quot;Reset cause: POR&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Note:''''' iMX8M Industrial Development Kit should never freeze or hang after the reset button was pressed. Testing the operation 10 times gives a reliable result&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
U-Boot 2020.04-imx_v2020.04_5.4.24_2.1.0+g4979a99482 (May 30 2020 - 06:50:01 +0000)&lt;br /&gt;
&lt;br /&gt;
CPU:   i.MX8MQLite rev2.1 1300 MHz (running at 800 MHz)&lt;br /&gt;
CPU:   Industrial temperature grade (-40C to 105C) at 62C&lt;br /&gt;
Reset cause: POR&lt;br /&gt;
Model: Voipac i.MX8MQ EVK&lt;br /&gt;
DRAM:  2 GiB&lt;br /&gt;
MMC:   FSL_SDHC: 0, FSL_SDHC: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
[*]-Video Link 0imx8m_hdmi_probe&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User buttons ==&lt;br /&gt;
'''''Input:''''' Press Enter/Left/Right/Up/Down buttons&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Button events 1 and 0 are generated&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# evtest /dev/input/by-path/platform-gpio-buttons-event &lt;br /&gt;
Input driver version is 1.0.1&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
Input device name: &amp;quot;gpio-buttons&amp;quot;&lt;br /&gt;
Supported events:&lt;br /&gt;
  Event type 0 (EV_SYN)&lt;br /&gt;
  Event type 1 (EV_KEY)&lt;br /&gt;
    Event code 28 (KEY_ENTER)&lt;br /&gt;
    Event code 103 (KEY_UP)&lt;br /&gt;
    Event code 105 (KEY_LEFT)&lt;br /&gt;
    Event code 106 (KEY_RIGHT)&lt;br /&gt;
    Event code 108 (KEY_DOWN)&lt;br /&gt;
Properties:&lt;br /&gt;
Testing ... (interrupt to exit)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User LED ==&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' Script switches User LED on baseboard ON and OFF in one second intervals&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~#&lt;br /&gt;
for LED in /sys/class/leds/user&lt;br /&gt;
do&lt;br /&gt;
	echo Testing ${LED}&lt;br /&gt;
	echo -n &amp;quot;1&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
	echo -n &amp;quot;0&amp;quot; &amp;gt; ${LED}/brightness&lt;br /&gt;
	sleep 1&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on baseboard is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Input:''''' None&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Output:''''' User LED on SOM is set to heartbeat blinking sequence&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@imx8mq-voipac:~# echo heartbeat &amp;gt; /sys/class/leds/user-som/trigger&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6101</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6101"/>
		<updated>2026-04-21T10:12:34Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about CPU-supported-features availability - used or not available (N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6100</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6100"/>
		<updated>2026-04-21T10:11:56Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about its functionality and availability - used or not available (N/A).&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about CPU-supported-features availability - used or not available (N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6099</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6099"/>
		<updated>2026-04-21T10:10:41Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about its functionality and availability - used or not available (N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6098</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6098"/>
		<updated>2026-04-21T10:08:27Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about the proposed usage and its availability - used or not available (N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6097</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6097"/>
		<updated>2026-04-21T10:07:51Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about the proposed usage and its availability (used or N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6096</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6096"/>
		<updated>2026-04-21T10:07:12Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and its capabilities.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the important differences are depicted in the connector locations below including the information about the proposed usage and its availability (N/A).&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Max&amp;diff=6095</id>
		<title>iMX8M Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Max&amp;diff=6095"/>
		<updated>2026-04-17T09:39:14Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX8M Industrial Development Kit built in Max version, such as the first steps with the EVK, accessing the peripherals or preparing custom software like Android or Yocto distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx8m-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx8m-industrial-development-kit-max iMX8M-IDM-32331-101-11111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx8m-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 8M Quad ARM® Cortex®-A53 1.5GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M4F 266MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 32GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 4GB LPDDR4-3733 DRAM  (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/EMC_certification/iMX8M_Industrial_Development_Kit-EMC_certificate_with_conformity_assessment_and_test_reports.pdf EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | PCIe || on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx8m-voipac GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | 2x LVDS || on module &lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX8M Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX8M Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX8M Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX8M Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX8M Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX8M Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[KOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[Newhaven LVDS Capacitive Display Set]]&lt;br /&gt;
** [[NXP MIPI-CSI Camera Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[CANbus Module]]&lt;br /&gt;
** [[M.2 to 4x SATA Module]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX8M Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX8M Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX8M Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto Project Software Integration ====&lt;br /&gt;
* [[iMX8M Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX8M Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [https://www.voipac.com/news/practical-yocto-deployment-course Practical Yocto Deployment Course]&lt;br /&gt;
* [[iMX8M Industrial Mender|Mender OTA Support]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX8M Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX8M Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX8M Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Pro&amp;diff=6094</id>
		<title>iMX8M Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Pro&amp;diff=6094"/>
		<updated>2026-04-17T09:38:34Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX8M Industrial Development Kit built in Pro version, such as the first steps with the EVK, accessing the peripherals or preparing custom software like Android or Yocto distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx8m-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx8m-industrial-development-kit-pro iMX8M-IDM-22221-101-11111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx8m-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 8M QuadLite ARM® Cortex®-A53 1.5GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M4F 266MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/EMC_certification/iMX8M_Industrial_Development_Kit-EMC_certificate_with_conformity_assessment_and_test_reports.pdf EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | PCIe || on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx8m-voipac GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | 2x LVDS || on module &lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX8M Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX8M Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX8M Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX8M Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX8M Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX8M Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[KOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[Newhaven LVDS Capacitive Display Set]]&lt;br /&gt;
** [[NXP MIPI-CSI Camera Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[CANbus Module]]&lt;br /&gt;
** [[M.2 to 4x SATA Module]]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX8M Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX8M Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX8M Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto Project Software Integration ====&lt;br /&gt;
* [[iMX8M Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX8M Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [https://www.voipac.com/news/practical-yocto-deployment-course Practical Yocto Deployment Course]&lt;br /&gt;
* [[iMX8M Industrial Mender|Mender OTA Support]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX8M Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX8M Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX8M Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Max&amp;diff=6093</id>
		<title>iMX8M Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Max&amp;diff=6093"/>
		<updated>2026-04-17T09:38:10Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX8M Industrial Development Kit built in Max version, such as the first steps with the EVK, accessing the peripherals or preparing custom software like Android or Yocto distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx8m-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx8m-industrial-development-kit-max iMX8M-IDM-32331-101-11111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx8m-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 8M Quad ARM® Cortex®-A53 1.5GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M4F 266MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 32GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 4GB LPDDR4-3733 DRAM  (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/EMC_certification/iMX8M_Industrial_Development_Kit-EMC_certificate_with_conformity_assessment_and_test_reports.pdf EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | PCIe || on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx8m-voipac GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | 2x LVDS || on module &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX8M Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX8M Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX8M Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX8M Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX8M Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX8M Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[KOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[Newhaven LVDS Capacitive Display Set]]&lt;br /&gt;
** [[NXP MIPI-CSI Camera Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[CANbus Module]]&lt;br /&gt;
** [[M.2 to 4x SATA Module]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX8M Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX8M Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX8M Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto Project Software Integration ====&lt;br /&gt;
* [[iMX8M Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX8M Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [https://www.voipac.com/news/practical-yocto-deployment-course Practical Yocto Deployment Course]&lt;br /&gt;
* [[iMX8M Industrial Mender|Mender OTA Support]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX8M Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX8M Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX8M Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Pro&amp;diff=6092</id>
		<title>iMX8M Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Pro&amp;diff=6092"/>
		<updated>2026-04-17T09:38:03Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX8M Industrial Development Kit built in Pro version, such as the first steps with the EVK, accessing the peripherals or preparing custom software like Android or Yocto distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx8m-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx8m-industrial-development-kit-pro iMX8M-IDM-22221-101-11111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx8m-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 8M QuadLite ARM® Cortex®-A53 1.5GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M4F 266MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/EMC_certification/iMX8M_Industrial_Development_Kit-EMC_certificate_with_conformity_assessment_and_test_reports.pdf EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || on module&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | PCIe || on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx8m-voipac GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | 2x LVDS || on module &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX8M Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX8M Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX8M Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX8M Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX8M Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX8M Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[KOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[Newhaven LVDS Capacitive Display Set]]&lt;br /&gt;
** [[NXP MIPI-CSI Camera Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[CANbus Module]]&lt;br /&gt;
** [[M.2 to 4x SATA Module]]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX8M Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX8M Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX8M Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto Project Software Integration ====&lt;br /&gt;
* [[iMX8M Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX8M Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [https://www.voipac.com/news/practical-yocto-deployment-course Practical Yocto Deployment Course]&lt;br /&gt;
* [[iMX8M Industrial Mender|Mender OTA Support]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX8M Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX8M Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX8M Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Basic&amp;diff=6091</id>
		<title>iMX8M Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX8M_Industrial_Basic&amp;diff=6091"/>
		<updated>2026-04-17T09:37:53Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX8M Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX8M Industrial Development Kit built in Basic version, such as the first steps with the EVK, accessing the peripherals or preparing custom software like Android or Yocto distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx8m-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx8m-industrial-development-kit-basic iMX8M-IDM-12110-101-11000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx8m-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 8M Dual ARM® Cortex®-A53 1.5GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M4F 266MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/iMX8M_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | PCIe || accessible on baseboard&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX8M_Industrial_Development_Kit/module/documents/EMC_certification/iMX8M_Industrial_Development_Kit-EMC_certificate_with_conformity_assessment_and_test_reports.pdf EMC Certification]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || &lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX8M_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || &lt;br /&gt;
| [https://github.com/voipac/yocto-imx8m-voipac GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || &lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX8M Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX8M Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX8M Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX8M Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX8M Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX8M Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP MIPI-CSI Camera Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[CANbus Module]]&lt;br /&gt;
** [[M.2 to 4x SATA Module]]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX8M Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX8M Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX8M Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
&lt;br /&gt;
==== Yocto Project Software Integration ====&lt;br /&gt;
* [[iMX8M Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX8M Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [https://www.voipac.com/news/practical-yocto-deployment-course Practical Yocto Deployment Course]&lt;br /&gt;
* [[iMX8M Industrial Mender|Mender OTA Support]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX8M Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX8M Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX8M Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Pro&amp;diff=6090</id>
		<title>iMX93 Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Pro&amp;diff=6090"/>
		<updated>2026-04-17T09:35:15Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX93 Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX93 Industrial Development Kit assembled in Pro version, such as the first steps with the system, accessing the peripherals or preparing custom software like  Yocto or Debian distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx93-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx93-industrial-development-kit-pro iMX93-IDM-42331-101-211]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx93-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || i.MX 93 Dual ARM® Cortex®-A55 1.7GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || ARM Cortex-M33 250MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Ethos™-U65 micro NPU&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM  (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [[iMX93 Industrial EMC testing|EMC Certification]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX93_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 4 &amp;amp; Bluetooth 5.2 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX93 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX93 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX93 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX93 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX93 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX93 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[BOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[iMX93 Voice Command Demo]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX93 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX93 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX93 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX93 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX93 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX93 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX93 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX93 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX93 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX93 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX93 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Basic&amp;diff=6089</id>
		<title>iMX93 Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Basic&amp;diff=6089"/>
		<updated>2026-04-17T09:35:05Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX93 Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX93 Industrial Development Kit assembled in Basic version, such as the first steps with the system, accessing the peripherals or preparing custom software like  Yocto or Debian distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx93-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx93-industrial-development-kit-basic iMX93-IDM-12220-101-100]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx93-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 93 Solo ARM® Cortex®-A55 1.7GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M33 250MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM  (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 1x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX93 Industrial EMC testing|EMC Certification]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX93_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX93 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX93 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX93 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX93 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX93 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX93 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[BOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX93 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX93 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX93 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX93 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX93 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX93 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX93 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX93 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX93 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX93 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX93 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Lite&amp;diff=6088</id>
		<title>iMX93 Industrial Lite</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Lite&amp;diff=6088"/>
		<updated>2026-04-17T09:34:57Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX93 Industrial Lite]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX93 Industrial Development Kit assembled in Lite version, such as the first steps with the system, accessing the peripherals or preparing custom software like  Yocto or Debian distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx93-industrial-module-lite.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx93-industrial-development-kit-lite iMX93-IDM-11110-101-000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx93-industrial-development-kit-lite#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 93 Solo ARM® Cortex®-A55 900MHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Cortex-M33 250MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 4GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 512MB LPDDR4-3733 DRAM  (running at 933MHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX93 Industrial EMC testing|EMC Certification]]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX93_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX93 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX93 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX93 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX93 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX93 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX93 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[BOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX93 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX93 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX93 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX93 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX93 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX93 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX93 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX93 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX93 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX93 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX93 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX93_Industrial_Max&amp;diff=6087</id>
		<title>iMX93 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX93_Industrial_Max&amp;diff=6087"/>
		<updated>2026-04-17T09:32:43Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX93 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX93 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom software like  Yocto or Debian distributions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx93-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx93-industrial-development-kit-max iMX93-IDM-42431-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx93-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || i.MX 93 Dual ARM® Cortex®-A55 1.7GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || ARM Cortex-M33 250MHz co-processor&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Development_Kit-Quick_Guide.pdf Quick Guide]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | || ARM Ethos™-U65 micro NPU&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/module/documents/iMX93_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 32GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM  (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX93_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [[iMX93 Industrial EMC testing|EMC Certification]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX93_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX93 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX93 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX93 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX93 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX93 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX93 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[BOE LVDS Capacitive Display Set]]&lt;br /&gt;
** [[DIGILENT MIPI-CSI Camera Set]]&lt;br /&gt;
** [[iMX93 Voice Command Demo]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX93 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX93 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX93 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX93 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX93 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX93 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX93 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX93 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX93 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX93 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX93 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6086</id>
		<title>iMX91 Industrial Basic</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Basic&amp;diff=6086"/>
		<updated>2026-04-17T09:30:51Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Basic]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Basic version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-basic.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-basic iMX91-IDM-13110-101-000]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-basic#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 800MHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 4GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 512MB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6085</id>
		<title>iMX91 Industrial Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Pro&amp;diff=6085"/>
		<updated>2026-04-17T09:30:47Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Pro]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Pro version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-pro.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-pro iMX91-IDM-14221-101-111]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-pro#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 8GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 1GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 1x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 4 &amp;amp; Bluetooth 5.2 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6084</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6084"/>
		<updated>2026-04-17T09:28:28Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|Industrial CoM Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6083</id>
		<title>iMX91 Industrial Max</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX91_Industrial_Max&amp;diff=6083"/>
		<updated>2026-04-17T09:28:04Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial Development Kit]]&lt;br /&gt;
[[Category:iMX91 Industrial Max]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
These Wiki pages cover topics concerning iMX91 Industrial Development Kit assembled in Max version, such as the first steps with the system, accessing the peripherals or preparing custom Yocto distribution.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65%;&amp;quot; |&lt;br /&gt;
===== Configuration =====&lt;br /&gt;
| style=&amp;quot;width: 35%; text-align: center&amp;quot; |&lt;br /&gt;
===== Quick Access =====&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot; | [[image:imx91-industrial-module-max.png]]&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 25%; padding-right: 5%; text-align:right;&amp;quot; | Product number&lt;br /&gt;
| style=&amp;quot;&amp;quot; | '''[https://www.voipac.com/imx91-industrial-development-kit-max iMX91-IDM-14331-101-221]'''&lt;br /&gt;
| style=&amp;quot;width: 30%;&amp;quot; | [https://www.voipac.com/imx91-industrial-development-kit-max#kit-accessories Accessories]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | CPU || i.MX 91 Solo ARM® Cortex®-A55 1.4GHz&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Flyer.pdf Flyer]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | eMMC Flash Drive || 16GB&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/module/documents/iMX91_Industrial_Module-Datasheet.pdf Module Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | RAM || 2GB LPDDR4-3733 DRAM (1.866GHz)&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard-Datasheet.pdf Baseboard Datasheet]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | I2C EEPROM || 1Mbit&lt;br /&gt;
| [https://downloads.voipac.com/files/iMX91_Industrial_Development_Kit/baseboard/documents/iMX_Development_Baseboard_V1I2-Altium_design_files.rar Baseboard Altium Project]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Ethernet || 2x 10/100/1000 Mbps&lt;br /&gt;
| [https://downloads.voipac.com/index.php?p=iMX91_Industrial_Development_Kit Downloads]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | WiFi &amp;amp; Bluetooth || WiFi 6 &amp;amp; Bluetooth 5.3 on module&lt;br /&gt;
| [https://github.com/voipac/yocto-imx-voipac/tree/imx9x GitHub]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding-right: 5%; text-align:right;&amp;quot; | Analog Audio || on module&lt;br /&gt;
| [[iMX Development Baseboard Connectors Locations|i.MX Industrial Peripherals Comparison]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
==== Getting Started ====&lt;br /&gt;
* [[iMX91 Industrial Module Interfaces Overview|Module Interfaces Overview]]&lt;br /&gt;
* [[iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module|Baseboard Connectors Locations]]&lt;br /&gt;
* [[iMX91 Industrial Connecting the Components and Cables|Connecting the Components and Cables]]&lt;br /&gt;
* [[iMX91 Industrial Controlling the Development Kit|Controlling the Development Kit]]&lt;br /&gt;
* [[iMX91 Industrial Flashing Procedure|Flashing Procedure]]&lt;br /&gt;
&lt;br /&gt;
==== Peripherals and Accessories ====&lt;br /&gt;
* [[iMX91 Industrial Accessing and Testing Peripherals| Accessing and Testing Peripherals]]&lt;br /&gt;
** [[NXP Parallel TFT Display Set]]&lt;br /&gt;
|&lt;br /&gt;
==== Software Integration ====&lt;br /&gt;
* [[iMX91 Industrial Yocto Prerequisites|Yocto Prerequisites]]&lt;br /&gt;
* [[iMX91 Industrial Yocto Image Building|Yocto Image Building]]&lt;br /&gt;
* [[iMX91 Industrial Secure Boot|Secure Boot]]&lt;br /&gt;
* [[iMX91 Industrial Mender|Mender OTA Support]]&lt;br /&gt;
* [[iMX91 Industrial Debian|Debian Operating System]]&lt;br /&gt;
&lt;br /&gt;
==== Recovery, Calibration and Power Consumption ====&lt;br /&gt;
* [[iMX91 Industrial Recovery|Module Recovery]]&lt;br /&gt;
* [[iMX91 Industrial Memory Calibration|Memory Calibration]]&lt;br /&gt;
* [[iMX91 Industrial Power Consumption|Power Consumption]]&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
==== Thermal stress, shock and vibration resistance and EMC test results ====&lt;br /&gt;
* [[iMX91 Industrial Environmental chamber testing|Environmental chamber testing]]&lt;br /&gt;
* [[iMX91 Industrial EMC testing|EMC testing]]&lt;br /&gt;
* [[iMX91 Industrial Shock and vibration testing|Shock and vibration testing]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6082</id>
		<title>iMX Development Baseboard Connectors Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations&amp;diff=6082"/>
		<updated>2026-04-17T09:15:12Z</updated>

		<summary type="html">&lt;p&gt;Voipac: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX8M Industrial]]&lt;br /&gt;
[[Category:iMX8M Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
iMX Development Baseboard fully supports all the members of Voipac Industrial family - multimedia-oriented [[iMX8M Industrial Development Kit|iMX8M Industrial Module]], cost-optimized [[iMX93 Industrial Development Kit|iMX93 Industrial Module]], and energy-saving [[iMX91 Industrial Development Kit|iMX91 Industrial Module]]. While the baseboard provides interchangeability for all these 3 industrially-focused COMs, some of its peripherals are dependent on module selection and availability of its capabilities. All the important differences are depicted in the connector locations below.&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
===Supported peripherals when used with iMX8M Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX8M_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations_Supporting_iMX91_Industrial_Module&amp;diff=6080</id>
		<title>iMX Development Baseboard Connectors Locations Supporting iMX91 Industrial Module</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations_Supporting_iMX91_Industrial_Module&amp;diff=6080"/>
		<updated>2026-04-17T09:11:35Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Created page with &amp;quot;Category:iMX91 Industrial Category:iMX91 Industrial Peripherals __NOTOC__ &amp;lt;!-- --&amp;gt; ==iMX Development Baseboard - Top Side== ===Supported peripherals when used with iMX...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX91 Industrial]]&lt;br /&gt;
[[Category:iMX91 Industrial Peripherals]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX91 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX91_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
	<entry>
		<id>https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations_Supporting_iMX93_Industrial_Module&amp;diff=6079</id>
		<title>iMX Development Baseboard Connectors Locations Supporting iMX93 Industrial Module</title>
		<link rel="alternate" type="text/html" href="https://wiki.voipac.com/index.php?title=iMX_Development_Baseboard_Connectors_Locations_Supporting_iMX93_Industrial_Module&amp;diff=6079"/>
		<updated>2026-04-17T09:11:03Z</updated>

		<summary type="html">&lt;p&gt;Voipac: Created page with &amp;quot;Category:iMX93 Industrial Category:iMX93 Industrial Peripherals __NOTOC__ &amp;lt;!-- --&amp;gt; ==iMX Development Baseboard - Top Side== ===Supported peripherals when used with iMX...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:iMX93 Industrial]]&lt;br /&gt;
[[Category:iMX93 Industrial Peripherals]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
==iMX Development Baseboard - Top Side==&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Top_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==iMX Development Baseboard - Bottom Side==&lt;br /&gt;
===Supported peripherals when used with iMX93 Industrial Module===&lt;br /&gt;
[[image:iMX_Development_Baseboard-Connectors_Locations-Bottom_Side-Supporting_iMX93_Industrial_Module.png|800px]]&lt;/div&gt;</summary>
		<author><name>Voipac</name></author>
	</entry>
</feed>