Difference between revisions of "MITO 8M Mini SOM/MITO 8M Mini Evaluation Kit/Interfaces and Connectors/GPIOs"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "<section begin=History/> {| style="border-collapse:collapse; " !colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History |- !style="border-le...")
 
Line 1: Line 1:
<section begin=History/>
+
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
+
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Version
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |1.0.0
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Apr 2022
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Apr 2022
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First release
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |First release
 
|}
 
|}
<section end=History/>
+
<section end="History" />
<section begin=Body/>
+
<section begin="Body" />
  
 
==GPIOs==
 
==GPIOs==
Line 25: Line 25:
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! latexfontsize="scriptsize"| Pin#
+
! latexfontsize="scriptsize" | Pin#
! latexfontsize="scriptsize"| SOM Pin#
+
! latexfontsize="scriptsize" | SOM Pin#
! latexfontsize="scriptsize"| Pin name
+
! latexfontsize="scriptsize" | Pin name
! latexfontsize="scriptsize"| Pin function
+
! latexfontsize="scriptsize" | GPIO index
! latexfontsize="scriptsize"| Pin Notes
+
! latexfontsize="scriptsize" |Alternate function
 
|-
 
|-
| 28 || J10.191 || EIM_D26 || || GPIO3_IO26
+
|1
 +
|J10.134
 +
|LCD_B0
 +
|GPIO2_IO11
 +
|SD1_STROBE
 
|-
 
|-
| 30 || J10.193 || EIM_D27 || || GPIO3_IO27
+
|2
 +
|J10.179
 +
|EIM_D20
 +
|GPIO5_IO9
 +
|ECSPI1_SS0
 
|-
 
|-
| 32 || J10.50 || GPIO_17 || || GPIO7_IO12
+
|3
 +
|J10.136
 +
|LCD_B1
 +
|GPIO3_IO5
 +
|
 
|-
 
|-
| 34 || J10.40 || GPIO_6/I2C3_SDA || || GPIO1_IO06
+
|4
 +
|J10.181
 +
|EIM_D21
 +
|GPIO5_IO6
 +
|ECSPI1_SCLK
 +
|-
 +
|5
 +
|J10.138
 +
|LCD_B2
 +
|GPIO2_IO2
 +
|SD1_DATA0
 +
|-
 +
|6
 +
|J10.183
 +
|EIM_D22
 +
|GPIO5_IO8
 +
|ECSPI1_MISO
 +
|-
 +
|7
 +
|J10.140
 +
|LCD_B3
 +
|GPIO2_IO3
 +
|SD1_DATA1
 +
|-
 +
|8
 +
|J10.195
 +
|EIM_D28
 +
|GPIO5_IO7
 +
|ECSPI1_MOSI
 +
|-
 +
|9
 +
|J10.142
 +
|LCD_B4
 +
|GPIO2_IO4
 +
|SD1_DATA2
 +
|-
 +
|11
 +
|J10.144
 +
|LCD_B5
 +
|GPIO2_IO5
 +
|SD1_DATA3
 +
|-
 +
|13
 +
|J10.148
 +
|LCD_B6
 +
|GPIO2_IO6
 +
|SD1_DATA4
 +
|-
 +
|15
 +
|J10.150
 +
|LCD_B7
 +
|GPIO2_IO7
 +
|SD1_DATA5
 +
|-
 +
|17
 +
|J10.152
 +
|LCD_G0
 +
|GPIO2_IO8
 +
|SD1_DATA6
 +
|-
 +
|18
 +
|J10.38
 +
|GPIO_5
 +
|GPIO5_IO18
 +
|I2C3_SCL
 +
|-
 +
|19
 +
|J10.154
 +
|LCD_G1
 +
|GPIO2_IO9
 +
|SD1_DATA7
 +
|-
 +
|20
 +
|J10.48
 +
|GPIO_16
 +
|GPIO5_IO19
 +
|I2C3_SDA
 +
|-
 +
|21
 +
|J10.156
 +
|LCD_G2
 +
|GPIO3_IO15
 +
|
 +
|-
 +
|23
 +
|J10.158
 +
|LCD_G3
 +
|GPIO3_IO16
 +
|
 +
|-
 +
|24
 +
|J10.46
 +
|GPIO_9
 +
|GPIO5_IO2
 +
|PWM4
 +
|-
 +
|25
 +
|J10.160
 +
|LCD_G4
 +
|GPIO3_IO17
 +
|
 +
|-
 +
|26
 +
|J10.28
 +
|GPIO_1
 +
|GPIO1_IO02
 +
|
 +
|-
 +
|27
 +
|J10.162
 +
|LCD_G5
 +
|GPIO3_IO18
 +
|
 +
|-
 +
|28
 +
|J10.191
 +
|EIM_D26
 +
|GPIO5_IO29
 +
|UART4_TXD
 +
|-
 +
|29
 +
|J10.166
 +
|LCD_G6
 +
|GPIO1_IO15
 +
|
 +
|-
 +
|30
 +
|J10.193
 +
|EIM_D27
 +
|GPIO5_IO28
 +
|UART4_RXD
 +
|-
 +
|31
 +
|J10.168
 +
|LCD_G7
 +
|GPIO1_IO07
 +
|
 +
|-
 +
|32
 +
|J10.50
 +
|GPIO_17
 +
|GPIO5_IO0
 +
|
 +
|-
 +
|33
 +
|J10.170
 +
|LCD_R0
 +
|GPIO4_IO16
 +
|
 +
|-
 +
|34
 +
|J10.40
 +
|GPIO_6/I2C3_SDA
 +
|GPIO4_IO31
 +
|
 +
|-
 +
|35
 +
|J10.172
 +
|LCD_R1
 +
|GPIO4_IO17
 +
|
 +
|-
 +
|37
 +
|J10.174
 +
|LCD_R2
 +
|GPIO4_IO18
 +
|
 +
|-
 +
|39
 +
|J10.176
 +
|LCD_R3
 +
|GPIO4_IO19
 +
|
 +
|-
 +
|41
 +
|J10.178
 +
|LCD_R4
 +
|GPIO4_IO9
 +
|
 +
|-
 +
|43
 +
|J10.180
 +
|LCD_R5
 +
|GPIO4_IO8
 +
|
 +
|-
 +
|45
 +
|J10.182
 +
|LCD_R6
 +
|GPIO4_IO7
 +
|
 +
|-
 +
|47
 +
|J10.184
 +
|LCD_R7
 +
|GPIO4_IO6
 +
|
 +
|-
 +
|49
 +
|J10.124
 +
|LCD_DV
 +
|GPIO3_IO14
 +
|
 +
|-
 +
|51
 +
|J10.126
 +
|LCD_AUX_PIN
 +
|GPIO3_IO0
 +
|
 +
|-
 +
|53
 +
|J10.128
 +
|LCD_VSYNC
 +
|GPIO2_IO0
 +
|SD1_CLK
 +
|-
 +
|55
 +
|J10.130
 +
|LCD_HSYNC
 +
|GPIO2_IO10
 +
|SD1_CMD
 +
|-
 +
|57
 +
|J10.132
 +
|LCD_PIXEL_CLK
 +
|GPIO2_IO11
 +
|SD1_RESET
 
|}
 
|}
  

Revision as of 16:28, 29 April 2022

History
Version Issue Date Notes
1.0.0 Apr 2022 First release


GPIOs[edit | edit source]

Description[edit | edit source]

i.MX8M Mini can handle external pins in many different ways and most of them can be configured as GPIOs. When a pin is set as a GPIO, it is possible to read its value, change its direction or change output value directly from the shell.

Signals[edit | edit source]

The following table describes some GPIOs signals available on J33 WIDE™ connector:

Pin# SOM Pin# Pin name GPIO index Alternate function
1 J10.134 LCD_B0 GPIO2_IO11 SD1_STROBE
2 J10.179 EIM_D20 GPIO5_IO9 ECSPI1_SS0
3 J10.136 LCD_B1 GPIO3_IO5
4 J10.181 EIM_D21 GPIO5_IO6 ECSPI1_SCLK
5 J10.138 LCD_B2 GPIO2_IO2 SD1_DATA0
6 J10.183 EIM_D22 GPIO5_IO8 ECSPI1_MISO
7 J10.140 LCD_B3 GPIO2_IO3 SD1_DATA1
8 J10.195 EIM_D28 GPIO5_IO7 ECSPI1_MOSI
9 J10.142 LCD_B4 GPIO2_IO4 SD1_DATA2
11 J10.144 LCD_B5 GPIO2_IO5 SD1_DATA3
13 J10.148 LCD_B6 GPIO2_IO6 SD1_DATA4
15 J10.150 LCD_B7 GPIO2_IO7 SD1_DATA5
17 J10.152 LCD_G0 GPIO2_IO8 SD1_DATA6
18 J10.38 GPIO_5 GPIO5_IO18 I2C3_SCL
19 J10.154 LCD_G1 GPIO2_IO9 SD1_DATA7
20 J10.48 GPIO_16 GPIO5_IO19 I2C3_SDA
21 J10.156 LCD_G2 GPIO3_IO15
23 J10.158 LCD_G3 GPIO3_IO16
24 J10.46 GPIO_9 GPIO5_IO2 PWM4
25 J10.160 LCD_G4 GPIO3_IO17
26 J10.28 GPIO_1 GPIO1_IO02
27 J10.162 LCD_G5 GPIO3_IO18
28 J10.191 EIM_D26 GPIO5_IO29 UART4_TXD
29 J10.166 LCD_G6 GPIO1_IO15
30 J10.193 EIM_D27 GPIO5_IO28 UART4_RXD
31 J10.168 LCD_G7 GPIO1_IO07
32 J10.50 GPIO_17 GPIO5_IO0
33 J10.170 LCD_R0 GPIO4_IO16
34 J10.40 GPIO_6/I2C3_SDA GPIO4_IO31
35 J10.172 LCD_R1 GPIO4_IO17
37 J10.174 LCD_R2 GPIO4_IO18
39 J10.176 LCD_R3 GPIO4_IO19
41 J10.178 LCD_R4 GPIO4_IO9
43 J10.180 LCD_R5 GPIO4_IO8
45 J10.182 LCD_R6 GPIO4_IO7
47 J10.184 LCD_R7 GPIO4_IO6
49 J10.124 LCD_DV GPIO3_IO14
51 J10.126 LCD_AUX_PIN GPIO3_IO0
53 J10.128 LCD_VSYNC GPIO2_IO0 SD1_CLK
55 J10.130 LCD_HSYNC GPIO2_IO10 SD1_CMD
57 J10.132 LCD_PIXEL_CLK GPIO2_IO11 SD1_RESET

Device mapping[edit | edit source]

GPIOs can be used directly on Linux kernel device driver or can be configured on the device tree.

Device usage[edit | edit source]

See the GPIOs page on the DESK-MX8M-L Software Manual.