3 auto-generated by [[pinouts.py]]
7 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
8 | --- | ----------- | ----------- | ----------- | ----------- |
9 | 0 | A GPIOA0 | A MMCCMD | A UART1_TX | A SPI1_CLK |
10 | 1 | A GPIOA1 | A MMCCLK | A UART1_RX | A SPI1_NSS |
11 | 2 | A GPIOA2 | A MMCD0 | A UART1_CTS | A SPI1_MOSI |
12 | 3 | A GPIOA3 | A MMCD1 | A UART1_RTS | A SPI1_MISO |
13 | 4 | A GPIOA4 | A MMCD2 | A TWI1_SDA | A EINT0 |
14 | 5 | A GPIOA5 | A MMCD3 | A TWI1_SCL | A EINT1 |
15 | 6 | A GPIOA6 | A MMCD4 | A SPI2_CLK | A EINT2 |
16 | 7 | A GPIOA7 | A MMCD5 | A SPI2_NSS | A EINT3 |
17 | 8 | A GPIOA8 | A MMCD6 | A SPI2_MOSI | A EINT4 |
18 | 9 | A GPIOA9 | A MMCD7 | A SPI2_MISO | A EINT5 |
19 | 10 | A GPIOA10 | A EINT0 | A SD1_CMD | A JTAG1_MS |
20 | 11 | A GPIOA11 | A EINT1 | A SD1_CLK | A JTAG1_DI |
21 | 12 | A GPIOA12 | A EINT2 | A SD1_D0 | A JTAG1_DO |
22 | 13 | A GPIOA13 | A EINT3 | A SD1_D1 | A JTAG1_CK |
23 | 14 | A GPIOA14 | A EINT4 | A SD1_D2 | A UART2_TX |
24 | 15 | A GPIOA15 | A EINT5 | A SD1_D3 | A UART2_RX |
25 | 16 | B GPIOB0 | B LCDCK_0 | B TWI1_SDA | B EINT6 |
26 | 17 | B GPIOB1 | B LCDDE_0 | B TWI1_SCL | B EINT7 |
27 | 18 | B GPIOB2 | B LCDHS_0 | B UART2_TX | B EINT8 |
28 | 19 | B GPIOB3 | B LCDVS_0 | B UART2_RX | B EINT9 |
29 | 20 | B GPIOB4 | B LCD0_0 | B SPI3_CK | B FB_AD8 |
30 | 21 | B GPIOB5 | B LCD1_0 | B SPI3_NSS | B FB_AD9 |
31 | 22 | B GPIOB6 | B LCD2_0 | B SPI3_IO0 | B FB_AD10 |
32 | 23 | B GPIOB7 | B LCD3_0 | B SPI3_IO1 | B FB_AD11 |
33 | 24 | B GPIOB8 | B LCD4_0 | | B FB_AD12 |
34 | 25 | B GPIOB9 | B LCD5_0 | B PWM_0 | B FB_AD13 |
35 | 26 | B GPIOB10 | B LCD6_0 | B UART4_TX | B FB_AD14 |
36 | 27 | B GPIOB11 | B LCD7_0 | B UART4_RX | B FB_AD15 |
37 | 28 | B GPIOB12 | B LCD8_0 | B SPI1_CLK | B FB_AD16 |
38 | 29 | B GPIOB13 | B LCD9_0 | B SPI1_NSS | B FB_AD17 |
39 | 30 | B GPIOB14 | B LCD10_0 | B SPI1_MOSI | B FB_AD18 |
40 | 31 | B GPIOB15 | B LCD11_0 | B SPI1_MISO | B FB_AD19 |
41 | 32 | B GPIOB16 | B LCD12_0 | B UART3_TX | B FB_AD20 |
42 | 33 | B GPIOB17 | B LCD13_0 | B UART3_RX | B FB_AD21 |
43 | 34 | B GPIOB18 | B LCD14_0 | B TWI3_SDA | B FB_AD22 |
44 | 35 | B GPIOB19 | B LCD15_0 | B TWI3_SCL | B FB_AD23 |
45 | 36 | B GPIOB20 | B LCD16_0 | B PWM_1 | B FB_AD24 |
46 | 37 | B GPIOB21 | B LCD17_0 | B PWM_2 | B FB_AD25 |
47 | 38 | B GPIOB22 | B LCD18_0 | B SD1_CMD | B FB_AD26 |
48 | 39 | B GPIOB23 | B LCD19_0 | B SD1_CLK | B FB_AD27 |
49 | 40 | B GPIOB24 | B LCD20_0 | B SD1_D0 | B FB_AD28 |
50 | 41 | B GPIOB25 | B LCD21_0 | B SD1_D1 | B FB_AD29 |
51 | 42 | B GPIOB26 | B LCD22_0 | B SD1_D2 | B FB_AD30 |
52 | 43 | B GPIOB27 | B LCD23_0 | B SD1_D3 | B FB_AD31 |
53 | 44 | C GPIOC0 | C ULPI1_CK | | C EINT10 |
54 | 45 | C GPIOC1 | C ULPI1_DIR | | C EINT11 |
55 | 46 | C GPIOC2 | C ULPI1_STP | | C EINT12 |
56 | 47 | C GPIOC3 | C ULPI1_NXT | | C EINT13 |
57 | 48 | C GPIOC4 | C ULPI1_D0 | | C EINT14 |
58 | 49 | C GPIOC5 | C ULPI1_D1 | | C EINT15 |
59 | 50 | C GPIOC6 | C ULPI1_D2 | | C EINT16 |
60 | 51 | C GPIOC7 | C ULPI1_D3 | | C EINT17 |
61 | 52 | C GPIOC8 | C ULPI1_D4 | C SPI2_CLK | C JTAG2_MS |
62 | 53 | C GPIOC9 | C ULPI1_D5 | C SPI2_NSS | C JTAG2_DI |
63 | 54 | C GPIOC10 | C ULPI1_D6 | C SPI2_MOSI | C JTAG2_DO |
64 | 55 | C GPIOC11 | C ULPI1_D7 | C SPI2_MISO | C JTAG2_CK |
65 | 56 | C GPIOC12 | C ULPI2_CK | C SPI2_NSS | C EINT22 |
66 | 57 | C GPIOC13 | C ULPI2_DIR | C IISMCK | C EINT23 |
67 | 58 | C GPIOC14 | C ULPI2_STP | C IISBCK | C EINT24 |
68 | 59 | C GPIOC15 | C ULPI2_NXT | C IISLRCK | C EINT25 |
69 | 60 | C GPIOC16 | C ULPI2_D0 | C IISDI | C EINT26 |
70 | 61 | C GPIOC17 | C ULPI2_D1 | C IISDO0 | C EINT27 |
71 | 62 | C GPIOC18 | C ULPI2_D2 | C IISDO1 | C EINT28 |
72 | 63 | C GPIOC19 | C ULPI2_D3 | C IISDO2 | C EINT29 |
73 | 64 | C GPIOC20 | C ULPI2_D4 | C IISDO3 | C UART0_TX |
74 | 65 | C GPIOC21 | C ULPI2_D5 | C PWM_2 | C UART0_RX |
75 | 66 | C GPIOC22 | C ULPI2_D6 | C UART2_TX | C UART0_CTS |
76 | 67 | C GPIOC23 | C ULPI2_D7 | C UART2_RX | C UART0_RTS |
77 | 68 | D GPIOD0 | D FB_AD0 | D UART0_TX | D EINT30 |
78 | 69 | D GPIOD1 | D FB_AD1 | D UART0_RX | D EINT31 |
79 | 70 | D GPIOD2 | D FB_AD2 | D UART0_CTS | D TWI2_SDA |
80 | 71 | D GPIOD3 | D FB_AD3 | D UART0_RTS | D TWI2_SCL |
81 | 72 | D GPIOD4 | D FB_AD4 | D SD2_CMD | |
82 | 73 | D GPIOD5 | D FB_AD5 | D SD2_CLK | |
83 | 74 | D GPIOD6 | D FB_AD6 | D SD2_D0 | |
84 | 75 | D GPIOD7 | D FB_AD7 | D SD2_D1 | |
85 | 76 | D GPIOD8 | D FB_CS0 | D SD2_D2 | |
86 | 77 | D GPIOD9 | D FB_CS1 | D SD2_D3 | |
87 | 78 | D GPIOD10 | D FB_ALE | D FB_TS | D TWI1_SDA |
88 | 79 | D GPIOD11 | D FB_OE | D FB_TBST | D TWI1_SCL |
89 | 80 | D GPIOD12 | D FB_RW | | |
90 | 81 | D GPIOD13 | D FB_TA | D UART4_TX | D EINT5 |
91 | 82 | D GPIOD14 | D FB_CLK | D UART4_RX | D EINT6 |
92 | 83 | D GPIOD15 | D FB_BWE0 | D FB_TSIZ0 | D EINT7 |
93 | 84 | D GPIOD16 | D FB_BWE1 | D FB_TSIZ1 | D EINT8 |
94 | 85 | D GPIOD17 | D FB_BWE2 | D TWI2_SDA | D FB_A0 |
95 | 86 | D GPIOD18 | D FB_BWE3 | D TWI2_SCL | D FB_A1 |
96 | 87 | D GPIOD19 | D FB_CS4 | D TWI3_SDA | D EINT18 |
97 | 88 | D GPIOD20 | D FB_CS5 | D TWI3_SCL | D EINT19 |
98 | 89 | D GPIOD21 | D PWM_0 | D UART3_TX | D EINT20 |
99 | 90 | D GPIOD22 | D PWM_1 | D UART3_RX | D EINT21 |
100 | 91 | D GPIOD23 | D PWM_2 | | D EINT9 |
101 | 92 | E GPIOE0 | E FB_AD8 | E SD2_CMD | E EINT10 |
102 | 93 | E GPIOE1 | E FB_AD9 | E SD2_CLK | E EINT11 |
103 | 94 | E GPIOE2 | E FB_AD10 | E SD2_D0 | E EINT12 |
104 | 95 | E GPIOE3 | E FB_AD11 | E SD2_D1 | E EINT13 |
105 | 96 | E GPIOE4 | E FB_AD12 | E SD2_D2 | E EINT14 |
106 | 97 | E GPIOE5 | E FB_AD13 | E SD2_D3 | E EINT15 |
107 | 98 | E GPIOE6 | E FB_AD14 | E TWI2_SDA | E EINT16 |
108 | 99 | E GPIOE7 | E FB_AD15 | E TWI2_SCL | E EINT17 |
109 | 100 | E GPIOE8 | E FB_AD16 | E SD3_CMD | E EINT22 |
110 | 101 | E GPIOE9 | E FB_AD17 | E SD3_CLK | E EINT23 |
111 | 102 | E GPIOE10 | E FB_AD18 | E SD3_D0 | E EINT24 |
112 | 103 | E GPIOE11 | E FB_AD19 | E SD3_D1 | E EINT25 |
113 | 104 | E GPIOE12 | E FB_AD20 | E SD3_D2 | E EINT26 |
114 | 105 | E GPIOE13 | E FB_AD21 | E SD3_D3 | E EINT27 |
115 | 106 | E GPIOE14 | E FB_AD22 | E UART1_TX | E MMCCMD |
116 | 107 | E GPIOE15 | E FB_AD23 | E UART1_RX | E MMCCLK |
117 | 108 | E GPIOE16 | E FB_AD24 | E UART1_CTS | E MMCD0 |
118 | 109 | E GPIOE17 | E FB_AD25 | E UART1_RTS | E MMCD1 |
119 | 110 | E GPIOE18 | E FB_AD26 | E SPI3_CK | E MMCD2 |
120 | 111 | E GPIOE19 | E FB_AD27 | E SPI3_NSS | E MMCD3 |
121 | 112 | E GPIOE20 | E FB_AD28 | E SPI3_IO0 | E MMCD4 |
122 | 113 | E GPIOE21 | E FB_AD29 | E SPI3_IO1 | E MMCD5 |
123 | 114 | E GPIOE22 | E FB_AD30 | E SPI3_IO2 | E MMCD6 |
124 | 115 | E GPIOE23 | E FB_AD31 | E SPI3_IO3 | E MMCD7 |
125 | 116 | F GPIOF0 | F IISMCK | F SD3_CMD | F EINT18 |
126 | 117 | F GPIOF1 | F IISBCK | F SD3_CLK | F EINT19 |
127 | 118 | F GPIOF2 | F IISLRCK | F SD3_D0 | F EINT20 |
128 | 119 | F GPIOF3 | F IISDI | F SD3_D1 | F EINT21 |
129 | 120 | F GPIOF4 | F IISDO0 | F SD3_D2 | F PWM_2 |
130 | 121 | F GPIOF5 | F IISDO1 | F SD3_D3 | F EINT7 |
131 | 122 | F GPIOF6 | F IISDO2 | F TWI1_SDA | F EINT28 |
132 | 123 | F GPIOF7 | F IISDO3 | F TWI1_SCL | F EINT29 |
133 | 124 | F GPIOF8 | F UART4_TX | F PWM_0 | F EINT30 |
134 | 125 | F GPIOF9 | F UART4_RX | F PWM_1 | F EINT31 |
135 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
136 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
137 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
138 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
139 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
140 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
141 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
142 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
143 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
144 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
145 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
146 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
147 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
148 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
149 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
150 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
151 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
152 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
153 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
154 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
155 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
156 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
157 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
158 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
159 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
160 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
161 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
162 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
163 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
164 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
165 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
166 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
168 # Pinouts (Fixed function)
177 * 163: 0 CLK24M_IN CLK24M_OUT
178 * 165: 0 PLLTEST PLLREGIO PLLVP25 PLLDV
179 * 169: 0 PLLVREG PLLGND
183 * 171: 1 SDQ0 SDQ1 SDQ2 SDQ3
184 * 175: 1 SDQ4 SDQ5 SDQ6 SDQ7
185 * 179: 1 SDQ8 SDQ9 SDQ10 SDQ11
186 * 183: 1 SDQ12 SDQ13 SDQ14 SDQ15
187 * 187: 1 SDQ16 SDQ17 SDQ18 SDQ19
188 * 191: 1 SDQ20 SDQ21 SDQ22 SDQ23
189 * 195: 1 SDQ24 SDQ25 SDQ26 SDQ27
190 * 199: 1 SDQ28 SDQ29 SDQ30 SDQ31
191 * 203: 1 SVREF0 SVREF1 SVREF2 SVREF3
192 * 207: 1 SDQS0 SDQS0# SDQS1 SDQS1#
193 * 211: 1 SDQS2 SDQS2# SDQS3 SDQS3#
194 * 215: 1 SDQM0 SDQM1 SDQM2 SDQM3
195 * 219: 1 SCK# SCK SCKE0 SCKE1
196 * 223: 1 SA0 SA1 SA2 SA3
197 * 227: 1 SA4 SA5 SA6 SA7
198 * 231: 1 SA8 SA9 SA10 SA11
199 * 235: 1 SA12 SA13 SA14
200 * 238: 1 SBA0 SBA1 SBA2
213 * 253: 2 VDD0_CPU VDD1_CPU VDD2_CPU VDD3_CPU
214 * 257: 2 VDD4_CPU VDD5_CPU
215 * 259: 2 GND0_CPU GND1_CPU GND2_CPU GND3_CPU
216 * 263: 2 GND4_CPU GND5_CPU
220 * 265: 3 VDD0_DLL VDD1_DLL VDD2_DLL
221 * 268: 3 GND0_DLL GND1_DLL GND2_DLL
225 * 271: 4 VCC0_DRAM VCC1_DRAM VCC2_DRAM VCC3_DRAM
226 * 275: 4 VCC4_DRAM VCC5_DRAM VCC6_DRAM VCC7_DRAM
227 * 279: 4 VCC8_DRAM VCC9_DRAM
228 * 281: 4 GND0_DRAM GND1_DRAM GND2_DRAM GND3_DRAM
229 * 285: 4 GND4_DRAM GND5_DRAM GND6_DRAM GND7_DRAM
230 * 289: 4 GND8_DRAM GND9_DRAM
234 * 291: 5 VDD_GPIOA VDD_GPIOB VDD_GPIOC VDD_GPIOD
235 * 295: 5 VDD_GPIOE VDD_GPIOF VDD_GPIOG
236 * 298: 5 GND_GPIOA GND_GPIOB GND_GPIOC GND_GPIOD
237 * 302: 5 GND_GPIOE GND_GPIOF GND_GPIOG
241 * 305: 6 VDD0_INT VDD1_INT VDD2_INT VDD3_INT
242 * 309: 6 VDD4_INT VDD5_INT VDD6_INT VDD7_INT
243 * 313: 6 VDD8_INT VDD9_INT
244 * 315: 6 GND0_INT GND1_INT GND2_INT GND3_INT
245 * 319: 6 GND4_INT GND5_INT GND6_INT GND7_INT
246 * 323: 6 GND8_INT GND9_INT
250 auto-generated by [[pinouts.py]]
261 * EINT5 : A9/3 A15/1 D13/3
263 * EINT7 : B1/3 D15/3 F5/3
274 * EINT18 : D19/3 F0/3
275 * EINT19 : D20/3 F1/3
276 * EINT20 : D21/3 F2/3
277 * EINT21 : D22/3 F3/3
278 * EINT22 : C12/3 E8/3
279 * EINT23 : C13/3 E9/3
280 * EINT24 : C14/3 E10/3
281 * EINT25 : C15/3 E11/3
282 * EINT26 : C16/3 E12/3
283 * EINT27 : C17/3 E13/3
284 * EINT28 : C18/3 F6/3
285 * EINT29 : C19/3 F7/3
303 * FB_AD8 : B4/3 E0/1 G0/3
304 * FB_AD9 : B5/3 E1/1 G1/3
305 * FB_AD10 : B6/3 E2/1 G2/3
306 * FB_AD11 : B7/3 E3/1 G3/3
307 * FB_AD12 : B8/3 E4/1 G4/3
308 * FB_AD13 : B9/3 E5/1 G5/3
309 * FB_AD14 : B10/3 E6/1 G6/3
310 * FB_AD15 : B11/3 E7/1 G7/3
311 * FB_AD16 : B12/3 E8/1 G8/3
312 * FB_AD17 : B13/3 E9/1 G9/3
313 * FB_AD18 : B14/3 E10/1 G10/3
314 * FB_AD19 : B15/3 E11/1 G11/3
315 * FB_AD20 : B16/3 E12/1 G12/3
316 * FB_AD21 : B17/3 E13/1 G13/3
317 * FB_AD22 : B18/3 E14/1 G14/3
318 * FB_AD23 : B19/3 E15/1 G15/3
319 * FB_AD24 : B20/3 E16/1 G16/3
320 * FB_AD25 : B21/3 E17/1 G17/3
321 * FB_AD26 : B22/3 E18/1 G18/3
322 * FB_AD27 : B23/3 E19/1 G19/3
323 * FB_AD28 : B24/3 E20/1 G20/3
324 * FB_AD29 : B25/3 E21/1 G21/3
325 * FB_AD30 : B26/3 E22/1 G22/3
326 * FB_AD31 : B27/3 E23/1 G23/3
349 * IISBCK : C14/2 F1/1
351 * IISDO0 : C17/2 F4/1
352 * IISDO1 : C18/2 F5/1
353 * IISDO2 : C19/2 F6/1
354 * IISDO3 : C20/2 F7/1
355 * IISLRCK : C15/2 F2/1
356 * IISMCK : C13/2 F0/1
360 JTAG (same as JTAG2, JTAG_SEL=LOW)
369 JTAG (same as JTAG1, JTAG_SEL=HIGH)
441 * MMCCLK : A1/1 E15/3
442 * MMCCMD : A0/1 E14/3
454 PWM (pulse-width modulation)
456 * PWM_0 : B9/2 D21/1 F8/2
457 * PWM_1 : B20/2 D22/1 F9/2
458 * PWM_2 : B21/2 C21/2 D23/1 F4/3
489 * SD1_CLK : A11/2 B23/2
490 * SD1_CMD : A10/2 B22/2
491 * SD1_D0 : A12/2 B24/2
492 * SD1_D1 : A13/2 B25/2
493 * SD1_D2 : A14/2 B26/2
494 * SD1_D3 : A15/2 B27/2
500 * SD2_CLK : D5/2 E1/2 G25/3
501 * SD2_CMD : D4/2 E0/2 G24/3
502 * SD2_D0 : D6/2 E2/2 G28/2
503 * SD2_D1 : D7/2 E3/2 G29/2
504 * SD2_D2 : D8/2 E4/2 G30/2
505 * SD2_D3 : D9/2 E5/2 G31/2
511 * SD3_CLK : E9/2 F1/2
512 * SD3_CMD : E8/2 F0/2
513 * SD3_D0 : E10/2 F2/2
514 * SD3_D1 : E11/2 F3/2
515 * SD3_D2 : E12/2 F4/2
516 * SD3_D3 : E13/2 F5/2
520 SPI (Serial Peripheral Interface) 1
522 * SPI1_CLK : A0/3 B12/2
523 * SPI1_MISO : A3/3 B15/2
524 * SPI1_MOSI : A2/3 B14/2
525 * SPI1_NSS : A1/3 B13/2
529 SPI (Serial Peripheral Interface) 2
531 * SPI2_CLK : A6/2 C8/2
532 * SPI2_MISO : A9/2 C11/2
533 * SPI2_MOSI : A8/2 C10/2
534 * SPI2_NSS : A7/2 C9/2 C12/2
538 Quad SPI (Serial Peripheral Interface) 3
540 * SPI3_CK : B4/2 E18/2 G26/3
541 * SPI3_IO0 : B6/2 E20/2 G28/3
542 * SPI3_IO1 : B7/2 E21/2 G29/3
543 * SPI3_IO2 : E22/2 G30/3
544 * SPI3_IO3 : E23/2 G31/3
545 * SPI3_NSS : B5/2 E19/2 G27/3
551 * TWI1_SCL : A5/2 B1/2 D11/3 F7/2
552 * TWI1_SDA : A4/2 B0/2 D10/3 F6/2
558 * TWI2_SCL : D3/3 D18/2 E7/2
559 * TWI2_SDA : D2/3 D17/2 E6/2
565 * TWI3_SCL : B19/2 D20/2
566 * TWI3_SDA : B18/2 D19/2
570 UART (TX/RX/CTS/RTS) 0
572 * UART0_CTS : C22/3 D2/2
573 * UART0_RTS : C23/3 D3/2
574 * UART0_RX : C21/3 D1/2
575 * UART0_TX : C20/3 D0/2
579 UART (TX/RX/CTS/RTS) 1
581 * UART1_CTS : A2/2 E16/2
582 * UART1_RTS : A3/2 E17/2
583 * UART1_RX : A1/2 E15/2
584 * UART1_TX : A0/2 E14/2
590 * UART2_RX : A15/3 B3/2 C23/2
591 * UART2_TX : A14/3 B2/2 C22/2
597 * UART3_RX : B17/2 D22/2
598 * UART3_TX : B16/2 D21/2
604 * UART4_RX : B11/2 D14/2 F9/1
605 * UART4_TX : B10/2 D13/2 F8/1
609 ULPI (USB Low Pin-count) 1
626 ULPI (USB Low Pin-count) 2
643 ULPI (USB Low Pin-count) 3
662 EOMA68-compliance, 18-bit RGB/TTL LCD
689 user-facing: internal (on Card), USB-OTG ULPI PHY
702 EOMA68-compliance: dual USB2 Host ULPI PHY
734 user-facing: internal (on Card), multiplexed with JTAG1
735 and UART2, for debug purposes
753 EOMA68-compliance: must be entirely free of devices.
754 Address 0x51 used (externally) for EOMA68 EEPROM Id
790 ## Unused Pinouts (spare as GPIO) for 'EOMA68'
792 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
793 | --- | ----------- | ----------- | ----------- | ----------- |
794 | 38 | B GPIOB22 | B LCD18_0 | B SD1_CMD | B FB_AD26 |
795 | 39 | B GPIOB23 | B LCD19_0 | B SD1_CLK | B FB_AD27 |
796 | 40 | B GPIOB24 | B LCD20_0 | B SD1_D0 | B FB_AD28 |
797 | 41 | B GPIOB25 | B LCD21_0 | B SD1_D1 | B FB_AD29 |
798 | 42 | B GPIOB26 | B LCD22_0 | B SD1_D2 | B FB_AD30 |
799 | 43 | B GPIOB27 | B LCD23_0 | B SD1_D3 | B FB_AD31 |
800 | 68 | D GPIOD0 | D FB_AD0 | D UART0_TX | D EINT30 |
801 | 69 | D GPIOD1 | D FB_AD1 | D UART0_RX | D EINT31 |
802 | 70 | D GPIOD2 | D FB_AD2 | D UART0_CTS | D TWI2_SDA |
803 | 71 | D GPIOD3 | D FB_AD3 | D UART0_RTS | D TWI2_SCL |
804 | 72 | D GPIOD4 | D FB_AD4 | D SD2_CMD | |
805 | 73 | D GPIOD5 | D FB_AD5 | D SD2_CLK | |
806 | 74 | D GPIOD6 | D FB_AD6 | D SD2_D0 | |
807 | 75 | D GPIOD7 | D FB_AD7 | D SD2_D1 | |
808 | 76 | D GPIOD8 | D FB_CS0 | D SD2_D2 | |
809 | 77 | D GPIOD9 | D FB_CS1 | D SD2_D3 | |
810 | 78 | D GPIOD10 | D FB_ALE | D FB_TS | D TWI1_SDA |
811 | 79 | D GPIOD11 | D FB_OE | D FB_TBST | D TWI1_SCL |
812 | 80 | D GPIOD12 | D FB_RW | | |
813 | 81 | D GPIOD13 | D FB_TA | D UART4_TX | D EINT5 |
814 | 82 | D GPIOD14 | D FB_CLK | D UART4_RX | D EINT6 |
815 | 83 | D GPIOD15 | D FB_BWE0 | D FB_TSIZ0 | D EINT7 |
816 | 84 | D GPIOD16 | D FB_BWE1 | D FB_TSIZ1 | D EINT8 |
817 | 85 | D GPIOD17 | D FB_BWE2 | D TWI2_SDA | D FB_A0 |
818 | 86 | D GPIOD18 | D FB_BWE3 | D TWI2_SCL | D FB_A1 |
819 | 100 | E GPIOE8 | E FB_AD16 | E SD3_CMD | E EINT22 |
820 | 101 | E GPIOE9 | E FB_AD17 | E SD3_CLK | E EINT23 |
821 | 102 | E GPIOE10 | E FB_AD18 | E SD3_D0 | E EINT24 |
822 | 103 | E GPIOE11 | E FB_AD19 | E SD3_D1 | E EINT25 |
823 | 104 | E GPIOE12 | E FB_AD20 | E SD3_D2 | E EINT26 |
824 | 105 | E GPIOE13 | E FB_AD21 | E SD3_D3 | E EINT27 |
825 | 106 | E GPIOE14 | E FB_AD22 | E UART1_TX | E MMCCMD |
826 | 107 | E GPIOE15 | E FB_AD23 | E UART1_RX | E MMCCLK |
827 | 108 | E GPIOE16 | E FB_AD24 | E UART1_CTS | E MMCD0 |
828 | 109 | E GPIOE17 | E FB_AD25 | E UART1_RTS | E MMCD1 |
829 | 110 | E GPIOE18 | E FB_AD26 | E SPI3_CK | E MMCD2 |
830 | 111 | E GPIOE19 | E FB_AD27 | E SPI3_NSS | E MMCD3 |
831 | 112 | E GPIOE20 | E FB_AD28 | E SPI3_IO0 | E MMCD4 |
832 | 113 | E GPIOE21 | E FB_AD29 | E SPI3_IO1 | E MMCD5 |
833 | 114 | E GPIOE22 | E FB_AD30 | E SPI3_IO2 | E MMCD6 |
834 | 115 | E GPIOE23 | E FB_AD31 | E SPI3_IO3 | E MMCD7 |
835 | 118 | F GPIOF2 | F IISLRCK | F SD3_D0 | F EINT20 |
836 | 119 | F GPIOF3 | F IISDI | F SD3_D1 | F EINT21 |
837 | 120 | F GPIOF4 | F IISDO0 | F SD3_D2 | F PWM_2 |
838 | 121 | F GPIOF5 | F IISDO1 | F SD3_D3 | F EINT7 |
839 | 122 | F GPIOF6 | F IISDO2 | F TWI1_SDA | F EINT28 |
840 | 123 | F GPIOF7 | F IISDO3 | F TWI1_SCL | F EINT29 |
841 | 124 | F GPIOF8 | F UART4_TX | F PWM_0 | F EINT30 |
842 | 125 | F GPIOF9 | F UART4_RX | F PWM_1 | F EINT31 |
843 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
844 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
845 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
846 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
847 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
848 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
849 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
850 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
851 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
852 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
853 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
854 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
855 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
856 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
857 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
858 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
859 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
860 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
861 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
862 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
863 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
864 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
865 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
866 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
867 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
868 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
869 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
870 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
871 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
872 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
873 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
874 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
876 # Pinmap for Industrial
994 * UART1_CTS 108 E16/2
995 * UART1_RTS 109 E17/2
1001 * UART0_CTS 66 C22/3
1002 * UART0_RTS 67 C23/3
1023 * SPI2_MOSI 54 C10/2
1024 * SPI2_MISO 55 C11/2
1029 * SPI3_NSS 111 E19/2
1030 * SPI3_IO0 112 E20/2
1031 * SPI3_IO1 113 E21/2
1032 * SPI3_IO2 114 E22/2
1033 * SPI3_IO3 115 E23/2
1061 ## Unused Pinouts (spare as GPIO) for 'Industrial'
1063 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1064 | --- | ----------- | ----------- | ----------- | ----------- |
1065 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
1066 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
1067 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
1068 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
1069 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
1070 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
1071 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
1072 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
1073 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
1074 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
1075 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
1076 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
1077 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
1078 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
1079 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
1080 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
1081 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
1082 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
1083 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
1084 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
1085 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
1086 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
1087 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
1088 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
1089 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
1090 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
1091 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
1092 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
1093 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
1094 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
1095 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
1096 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
1098 # Pinmap for Industrial with SPI-LCD
1133 Used for 320x240 or 640x480 etc. SPI-based LCD.
1134 Frees up large numbers of GPIO from RGB/TTL bank
1138 * SPI1_MOSI 30 B14/2
1139 * SPI1_MISO 31 B15/2
1155 * ULPI2_DIR 57 C13/1
1156 * ULPI2_STP 58 C14/1
1157 * ULPI2_NXT 59 C15/1
1199 * UART1_TX 106 E14/2
1200 * UART1_RX 107 E15/2
1201 * UART1_CTS 108 E16/2
1202 * UART1_RTS 109 E17/2
1208 * UART0_CTS 66 C22/3
1209 * UART0_RTS 67 C23/3
1240 * SPI2_MOSI 54 C10/2
1241 * SPI2_MISO 55 C11/2
1249 * SPI3_IO2 114 E22/2
1250 * SPI3_IO3 115 E23/2
1278 ## Unused Pinouts (spare as GPIO) for 'Industrial with SPI-LCD'
1280 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1281 | --- | ----------- | ----------- | ----------- | ----------- |
1282 | 16 | B GPIOB0 | B LCDCK_0 | B TWI1_SDA | B EINT6 |
1283 | 17 | B GPIOB1 | B LCDDE_0 | B TWI1_SCL | B EINT7 |
1284 | 18 | B GPIOB2 | B LCDHS_0 | B UART2_TX | B EINT8 |
1285 | 19 | B GPIOB3 | B LCDVS_0 | B UART2_RX | B EINT9 |
1286 | 24 | B GPIOB8 | B LCD4_0 | | B FB_AD12 |
1287 | 25 | B GPIOB9 | B LCD5_0 | B PWM_0 | B FB_AD13 |
1288 | 34 | B GPIOB18 | B LCD14_0 | B TWI3_SDA | B FB_AD22 |
1289 | 35 | B GPIOB19 | B LCD15_0 | B TWI3_SCL | B FB_AD23 |
1290 | 36 | B GPIOB20 | B LCD16_0 | B PWM_1 | B FB_AD24 |
1291 | 37 | B GPIOB21 | B LCD17_0 | B PWM_2 | B FB_AD25 |
1292 | 110 | E GPIOE18 | E FB_AD26 | E SPI3_CK | E MMCD2 |
1293 | 111 | E GPIOE19 | E FB_AD27 | E SPI3_NSS | E MMCD3 |
1294 | 112 | E GPIOE20 | E FB_AD28 | E SPI3_IO0 | E MMCD4 |
1295 | 113 | E GPIOE21 | E FB_AD29 | E SPI3_IO1 | E MMCD5 |
1296 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
1297 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
1298 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
1299 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
1300 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
1301 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
1302 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
1303 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
1304 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
1305 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
1306 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
1307 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
1308 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
1309 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
1310 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
1311 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
1312 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
1313 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
1314 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
1315 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
1316 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
1317 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
1318 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
1319 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
1320 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
1321 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
1322 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
1323 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
1324 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
1325 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
1326 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
1327 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
1329 # Pinmap for Smartphone / Tablet
1333 RGB/TTL LCD, 800x480 or use SN75LVDS83b for up to 1440x900
1360 USB-OTG, connect to ULPI OTG PHY (for charging)
1361 as well as USB Host or USB Device
1374 USB2 Host, connect to ULPI PHY w/and 4-port USB2 Hub
1375 for example GL850G or FE1.1. Connects to 2/3/4G/LTE Modem, 2x USB-Camera (VC0345)
1378 * ULPI2_DIR 57 C13/1
1379 * ULPI2_STP 58 C14/1
1380 * ULPI2_NXT 59 C15/1
1388 eMMC: main internal storage
1403 internal, multiplexed with JTAG1
1404 and UART2, for debug purposes
1415 I2C Audio, connect to AC97 Audio IC
1428 Connect to AC97 Audio IC
1435 Connect to BT on AP6234/AP6335
1437 * UART1_TX 106 E14/2
1438 * UART1_RX 107 E15/2
1439 * UART1_CTS 108 E16/2
1440 * UART1_RTS 109 E17/2
1444 Connect to WIFI on AP6234/AP6335
1457 * UART0_CTS 66 C22/3
1458 * UART0_RTS 67 C23/3
1462 Spare? UART (or 2 extra GPIO / EINT)
1469 Spare? UART (or 2 extra GPIO)
1483 Connect to sensors (Trackpad? CTP GSENSOR TILT COMPASS)
1490 Spare? SPI, connect to higher-speed sensor?
1494 * SPI2_MOSI 54 C10/2
1495 * SPI2_MISO 55 C11/2
1499 Boot Storage (connection to companion / debug / boot MCU)
1500 Only actually needs MISO/MOSI, bootstrap loader v. small
1501 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
1504 * SPI3_NSS 111 E19/2
1505 * SPI3_IO0 112 E20/2
1506 * SPI3_IO1 113 E21/2
1507 * SPI3_IO2 114 E22/2
1508 * SPI3_IO3 115 E23/2
1512 * EINT24 102 E10/3 : BT_HOST_WAKE
1513 * EINT25 103 E11/3 : WIFI_HOST_WAKE
1514 * EINT26 104 E12/3 : CTP_INT
1515 * EINT27 105 E13/3 : GSENSOR_INT
1516 * EINT8 84 D16/3 : GPS_INT
1517 * EINT7 83 D15/3 : TILT_SENSOR_INT
1518 * EINT22 100 E8/3 : COMPASS_INT
1519 * EINT23 101 E9/3 : MCU_INT
1520 * EINT16 98 E6/3 : PMIC_INT
1521 * EINT17 99 E7/3 : PWR_BUTTON_INT
1522 * EINT30 68 D0/3 : OTG_ID
1523 * EINT31 69 D1/3 : Spare?
1527 * PWM_0 124 F8/2 : LCD Backlight
1528 * PWM_1 125 F9/2 : Spare? PWM (or extra GPIO / EINT)
1529 * PWM_2 91 D23/1 : Spare? PWM (or extra GPIO / EINT)
1531 ## Unused Pinouts (spare as GPIO) for 'Smartphone / Tablet'
1533 9 spare GPIO pins for miscellaneous functions:
1534 wake-up of BT, WIFI, LCD power, sensor power etc.
1535 4 GPIO may be needed for PWM Audio from Modem.
1536 LED lights for camera will be needed.
1537 Some phones may have clam-shell or lid switch.
1538 Some Modems have spare GPIO (over AT commandset).
1539 AXP209 PMIC has 4x GPIO, accessible over I2C.
1540 SPI2, UART3-4, PWM1-2 may also be spare (10 extra GPIO).
1541 If more needed, companion MCU may be used (48+ pin variant)
1542 which also includes ADC, DAC, more PWM etc.
1544 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1545 | --- | ----------- | ----------- | ----------- | ----------- |
1546 | 38 | B GPIOB22 | B LCD18_0 | B SD1_CMD | B FB_AD26 |
1547 | 39 | B GPIOB23 | B LCD19_0 | B SD1_CLK | B FB_AD27 |
1548 | 40 | B GPIOB24 | B LCD20_0 | B SD1_D0 | B FB_AD28 |
1549 | 41 | B GPIOB25 | B LCD21_0 | B SD1_D1 | B FB_AD29 |
1550 | 42 | B GPIOB26 | B LCD22_0 | B SD1_D2 | B FB_AD30 |
1551 | 43 | B GPIOB27 | B LCD23_0 | B SD1_D3 | B FB_AD31 |
1552 | 72 | D GPIOD4 | D FB_AD4 | D SD2_CMD | |
1553 | 73 | D GPIOD5 | D FB_AD5 | D SD2_CLK | |
1554 | 74 | D GPIOD6 | D FB_AD6 | D SD2_D0 | |
1555 | 75 | D GPIOD7 | D FB_AD7 | D SD2_D1 | |
1556 | 76 | D GPIOD8 | D FB_CS0 | D SD2_D2 | |
1557 | 77 | D GPIOD9 | D FB_CS1 | D SD2_D3 | |
1558 | 80 | D GPIOD12 | D FB_RW | | |
1559 | 85 | D GPIOD17 | D FB_BWE2 | D TWI2_SDA | D FB_A0 |
1560 | 86 | D GPIOD18 | D FB_BWE3 | D TWI2_SCL | D FB_A1 |
1561 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
1562 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
1563 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
1564 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
1565 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
1566 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
1567 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
1568 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
1569 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
1570 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
1571 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
1572 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
1573 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
1574 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
1575 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
1576 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
1577 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
1578 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
1579 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
1580 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
1581 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
1582 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
1583 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
1584 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
1585 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
1586 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
1587 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
1588 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
1589 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
1590 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
1591 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
1592 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
1594 # Pinmap for Laptop / Netbook
1598 FlexBus. Connect to DM9000 or AX99896A MCU-style Bus
1599 10/100 Ethernet PHY.
1621 FlexBus bus bits 8-15, needed to make a 16-bit bus width
1634 RGB/TTL LCD, use SN75LVDS83b for LVDS or SSD2828 for MIPI,
1635 or a Chrontel CH7039, CH7038, CH7034 or CH7018 for dual
1636 display output (eDP/LVDS and HDMI/VGA) conversion.
1663 USB-OTG, connect to ULPI OTG PHY (for charging)
1664 as well as USB Host or USB Device
1677 USB2 Host, connect to ULPI PHY w/and 4-port USB2 Hub
1678 for example GL850G or FE1.1. Connects to USB-Camera (VC0345 and 3x external USB Ports)
1681 * ULPI2_DIR 57 C13/1
1682 * ULPI2_STP 58 C14/1
1683 * ULPI2_NXT 59 C15/1
1691 eMMC: main internal storage
1706 internal, multiplexed with JTAG1
1707 and UART2, for debug purposes
1718 I2C Audio, connect to AC97 Audio IC
1731 Connect to AC97 Audio IC
1738 Connect to BT on AP6234/AP6335
1740 * UART1_TX 106 E14/2
1741 * UART1_RX 107 E15/2
1742 * UART1_CTS 108 E16/2
1743 * UART1_RTS 109 E17/2
1747 Connect to WIFI on AP6234/AP6335
1765 Boot Storage (connection to companion / debug / boot MCU)
1766 Only actually needs MISO/MOSI, bootstrap loader v. small
1767 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
1768 MCU implements keyboard-matrix for keyboard (also trackpad?)
1771 * SPI3_NSS 111 E19/2
1772 * SPI3_IO0 112 E20/2
1773 * SPI3_IO1 113 E21/2
1774 * SPI3_IO2 114 E22/2
1775 * SPI3_IO3 115 E23/2
1779 * EINT20 89 D21/3 : BT_HOST_WAKE
1780 * EINT21 90 D22/3 : WIFI_HOST_WAKE
1781 * EINT9 91 D23/3 : MCU_INT
1782 * EINT31 125 F9/3 : PMIC_INT
1786 * PWM_0 124 F8/2 : LCD Backlight
1788 ## Unused Pinouts (spare as GPIO) for 'Laptop / Netbook'
1790 Plenty of spare GPIO pins for miscellaneous functions
1791 MCU EINT-capable GPIO may be used to generate extra EINTs
1792 on the single MCU_INT line, if really needed
1794 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1795 | --- | ----------- | ----------- | ----------- | ----------- |
1796 | 38 | B GPIOB22 | B LCD18_0 | B SD1_CMD | B FB_AD26 |
1797 | 39 | B GPIOB23 | B LCD19_0 | B SD1_CLK | B FB_AD27 |
1798 | 40 | B GPIOB24 | B LCD20_0 | B SD1_D0 | B FB_AD28 |
1799 | 41 | B GPIOB25 | B LCD21_0 | B SD1_D1 | B FB_AD29 |
1800 | 42 | B GPIOB26 | B LCD22_0 | B SD1_D2 | B FB_AD30 |
1801 | 43 | B GPIOB27 | B LCD23_0 | B SD1_D3 | B FB_AD31 |
1802 | 52 | C GPIOC8 | C ULPI1_D4 | C SPI2_CLK | C JTAG2_MS |
1803 | 53 | C GPIOC9 | C ULPI1_D5 | C SPI2_NSS | C JTAG2_DI |
1804 | 54 | C GPIOC10 | C ULPI1_D6 | C SPI2_MOSI | C JTAG2_DO |
1805 | 55 | C GPIOC11 | C ULPI1_D7 | C SPI2_MISO | C JTAG2_CK |
1806 | 64 | C GPIOC20 | C ULPI2_D4 | C IISDO3 | C UART0_TX |
1807 | 65 | C GPIOC21 | C ULPI2_D5 | C PWM_2 | C UART0_RX |
1808 | 66 | C GPIOC22 | C ULPI2_D6 | C UART2_TX | C UART0_CTS |
1809 | 67 | C GPIOC23 | C ULPI2_D7 | C UART2_RX | C UART0_RTS |
1810 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
1811 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
1812 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
1813 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
1814 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
1815 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
1816 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
1817 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
1818 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
1819 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
1820 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
1821 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
1822 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
1823 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
1824 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
1825 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
1826 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
1827 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
1828 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
1829 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
1830 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
1831 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
1832 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
1833 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
1834 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
1835 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
1836 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
1837 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
1838 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
1839 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
1840 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
1841 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
1847 RGB/TTL LCD, use SN75LVDS83b for LVDS or SSD2828 for MIPI,
1848 or a Chrontel CH7039, CH7038, CH7034 or CH7018 for dual
1849 display output (eDP/LVDS and HDMI/VGA) conversion.
1882 USB-OTG, connect to ULPI OTG PHY (for charging)
1883 as well as USB Host or USB Device
1886 * ULPI2_DIR 57 C13/1
1887 * ULPI2_STP 58 C14/1
1888 * ULPI2_NXT 59 C15/1
1896 USB2 Host, connect to ULPI PHY
1909 eMMC: main internal storage
1924 internal, multiplexed with JTAG1
1925 and UART2, for debug purposes
1936 I2C Audio, connect to AC97 Audio IC
1949 Connect to HSPA UART
1953 * UART0_CTS 66 C22/3
1954 * UART0_RTS 67 C23/3
1960 * UART1_TX 106 E14/2
1961 * UART1_RX 107 E15/2
1962 * UART1_CTS 108 E16/2
1963 * UART1_RTS 109 E17/2
1971 * SPI2_MOSI 54 C10/2
1972 * SPI2_MISO 55 C11/2
1987 Connect to sensors CTP
2001 Boot Storage (connection to companion / debug / boot MCU)
2002 Only actually needs MISO/MOSI, bootstrap loader v. small
2003 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
2004 MCU implements keyboard-matrix for keyboard (also trackpad?)
2007 * SPI3_NSS 111 E19/2
2008 * SPI3_IO0 112 E20/2
2009 * SPI3_IO1 113 E21/2
2010 * SPI3_IO2 114 E22/2
2011 * SPI3_IO3 115 E23/2
2015 * GPIOD12 80 D12 : LCD_RDN
2016 * GPIOD17 85 D17 : LCD_WRN
2017 * GPIOD18 86 D18 : LCD_RS
2018 * GPIOD2 70 D2 : HSPA_SHUTDOWN
2019 * GPIOD21 89 D21 : LCD_CSN
2020 * GPIOD3 71 D3 : CTP_RST
2021 * GPIOD4 72 D4 : WL_WAKE_AP
2022 * GPIOD5 73 D5 : BT_WAKE_AP
2023 * GPIOD6 74 D6 : AP_WAKE_BT
2024 * GPIOD7 75 D7 : AP_CK32KO
2025 * GPIOD8 76 D8 : HSPA_PWRON
2026 * GPIOD9 77 D9 : BT_RST_N
2027 * GPIOE5 97 E5 : HSPA_ON_OFF
2031 * EINT5 81 D13/3 : HSPA_MST_RDY
2032 * EINT6 82 D14/3 : HSPA_SL_RDY
2033 * EINT7 83 D15/3 : HSPA_RING
2034 * EINT8 84 D16/3 : WL_PMU_EN
2035 * EINT9 91 D23/3 : HSPA_GPIO1
2036 * EINT10 92 E0/3 : IR_DT
2037 * EINT11 93 E1/3 : BT_PCM_CLK
2038 * EINT12 94 E2/3 : BT_PCM_DIN
2039 * EINT13 95 E3/3 : BT_PCM_SYNC
2040 * EINT14 96 E4/3 : BT_PCM_DOUT
2041 * EINT16 98 E6/3 : USB_DRVVBUS
2042 * EINT17 99 E7/3 : USB_VBUSDET
2043 * EINT21 90 D22/3 : USB_ID
2044 * EINT30 68 D0/3 : CTP_INT
2045 * EINT31 69 D1/3 : SD_DETN
2049 * PWM_0 124 F8/2 : LCD Backlight
2051 ## Unused Pinouts (spare as GPIO) for 'IoT'
2053 Plenty of spare GPIO pins for miscellaneous functions
2054 MCU EINT-capable GPIO may be used to generate extra EINTs
2055 on the single MCU_INT line, if really needed
2057 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
2058 | --- | ----------- | ----------- | ----------- | ----------- |
2059 | 125 | F GPIOF9 | F UART4_RX | F PWM_1 | F EINT31 |
2060 | 126 | G GPIOG0 | G RG_ERXD0 | G LCDCK_1 | G FB_AD8 |
2061 | 127 | G GPIOG1 | G RG_ERXD1 | G LCDDE_1 | G FB_AD9 |
2062 | 128 | G GPIOG2 | G RG_ERXD2 | G LCDHS_1 | G FB_AD10 |
2063 | 129 | G GPIOG3 | G RG_ERXD3 | G LCDVS_1 | G FB_AD11 |
2064 | 130 | G GPIOG4 | G RG_ETXD0 | G LCD0_1 | G FB_AD12 |
2065 | 131 | G GPIOG5 | G RG_ETXD1 | G LCD1_1 | G FB_AD13 |
2066 | 132 | G GPIOG6 | G RG_ETXD2 | G LCD2_1 | G FB_AD14 |
2067 | 133 | G GPIOG7 | G RG_ETXD3 | G LCD3_1 | G FB_AD15 |
2068 | 134 | G GPIOG8 | G RG_FB_CS0 | G LCD4_1 | G FB_AD16 |
2069 | 135 | G GPIOG9 | G RG_FB_CS1 | G LCD5_1 | G FB_AD17 |
2070 | 136 | G GPIOG10 | G RG_ERXCK | G LCD6_1 | G FB_AD18 |
2071 | 137 | G GPIOG11 | G RG_ERXERR | G LCD7_1 | G FB_AD19 |
2072 | 138 | G GPIOG12 | G RG_ERXDV | G LCD8_1 | G FB_AD20 |
2073 | 139 | G GPIOG13 | G RG_EMDC | G LCD9_1 | G FB_AD21 |
2074 | 140 | G GPIOG14 | G RG_EMDIO | G LCD10_1 | G FB_AD22 |
2075 | 141 | G GPIOG15 | G RG_ETXEN | G LCD11_1 | G FB_AD23 |
2076 | 142 | G GPIOG16 | G RG_ETXCK | G LCD12_1 | G FB_AD24 |
2077 | 143 | G GPIOG17 | G RG_ECRS | G LCD13_1 | G FB_AD25 |
2078 | 144 | G GPIOG18 | G RG_ECOL | G LCD14_1 | G FB_AD26 |
2079 | 145 | G GPIOG19 | G RG_ETXERR | G LCD15_1 | G FB_AD27 |
2080 | 146 | G GPIOG20 | G ULPI3_CK | G LCD16_1 | G FB_AD28 |
2081 | 147 | G GPIOG21 | G ULPI3_DIR | G LCD17_1 | G FB_AD29 |
2082 | 148 | G GPIOG22 | G ULPI3_STP | G LCD18_1 | G FB_AD30 |
2083 | 149 | G GPIOG23 | G ULPI3_NXT | G LCD19_1 | G FB_AD31 |
2084 | 150 | G GPIOG24 | G ULPI3_D0 | G LCD20_1 | G SD2_CMD |
2085 | 151 | G GPIOG25 | G ULPI3_D1 | G LCD21_1 | G SD2_CLK |
2086 | 152 | G GPIOG26 | G ULPI3_D2 | G LCD22_1 | G SPI3_CK |
2087 | 153 | G GPIOG27 | G ULPI3_D3 | G LCD23_1 | G SPI3_NSS |
2088 | 154 | G GPIOG28 | G ULPI3_D4 | G SD2_D0 | G SPI3_IO0 |
2089 | 155 | G GPIOG29 | G ULPI3_D5 | G SD2_D1 | G SPI3_IO1 |
2090 | 156 | G GPIOG30 | G ULPI3_D6 | G SD2_D2 | G SPI3_IO2 |
2091 | 157 | G GPIOG31 | G ULPI3_D7 | G SD2_D3 | G SPI3_IO3 |
2093 # Reference Datasheets
2095 datasheets and pinout links
2097 * <http://datasheets.chipdb.org/AMD/8018x/80186/amd-80186.pdf>
2098 * <http://hands.com/~lkcl/eoma/shenzen/frida/FRD144A2701.pdf>
2099 * <http://pinouts.ru/Memory/sdcard_pinout.shtml>
2100 * p8 <http://www.onfi.org/~/media/onfi/specs/onfi_2_0_gold.pdf?la=en>
2101 * <https://www.heyrick.co.uk/blog/files/datasheets/dm9000aep.pdf>
2102 * <http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4393.pdf>
2103 * <https://www.nxp.com/docs/en/data-sheet/MCF54418.pdf>
2104 * ULPI OTG PHY, ST <http://www.st.com/en/interfaces-and-transceivers/stulpi01a.html>
2105 * ULPI OTG PHY, TI TUSB1210 <http://ti.com/product/TUSB1210/>