move todo page
[libreriscv.git] / shakti / m_class / pinouts.mdwn
1 # Pinouts (PinMux)
2
3 auto-generated by [[pinouts.py]]
4
5 [[!toc ]]
6
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 |
167
168 # Pinouts (Fixed function)
169
170 ## CTRL_SYS
171
172 * 158: 0 TEST
173 * 159: 0 JTAG_SEL
174 * 160: 0 UBOOT_SEL
175 * 161: 0 NMI#
176 * 162: 0 RESET#
177 * 163: 0 CLK24M_IN CLK24M_OUT
178 * 165: 0 PLLTEST PLLREGIO PLLVP25 PLLDV
179 * 169: 0 PLLVREG PLLGND
180
181 ## DDR3
182
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
201 * 241: 1 SWE
202 * 242: 1 SCAS
203 * 243: 1 SRAS
204 * 244: 1 SCS0 SCS1
205 * 246: 1 SZQ
206 * 247: 1 SRST
207 * 248: 1 SDBG0 SDBG1
208 * 250: 1 ADBG
209 * 251: 1 ODT0 ODT1
210
211 ## POWER_CPU
212
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
217
218 ## POWER_DLL
219
220 * 265: 3 VDD0_DLL VDD1_DLL VDD2_DLL
221 * 268: 3 GND0_DLL GND1_DLL GND2_DLL
222
223 ## POWER_DRAM
224
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
231
232 ## POWER_GPIO
233
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
238
239 ## POWER_INT
240
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
247
248 # Functions (PinMux)
249
250 auto-generated by [[pinouts.py]]
251
252 ## EINT
253
254 External Interrupt
255
256 * EINT0 : A4/3 A10/1
257 * EINT1 : A5/3 A11/1
258 * EINT2 : A6/3 A12/1
259 * EINT3 : A7/3 A13/1
260 * EINT4 : A8/3 A14/1
261 * EINT5 : A9/3 A15/1 D13/3
262 * EINT6 : B0/3 D14/3
263 * EINT7 : B1/3 D15/3 F5/3
264 * EINT8 : B2/3 D16/3
265 * EINT9 : B3/3 D23/3
266 * EINT10 : C0/3 E0/3
267 * EINT11 : C1/3 E1/3
268 * EINT12 : C2/3 E2/3
269 * EINT13 : C3/3 E3/3
270 * EINT14 : C4/3 E4/3
271 * EINT15 : C5/3 E5/3
272 * EINT16 : C6/3 E6/3
273 * EINT17 : C7/3 E7/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
286 * EINT30 : D0/3 F8/3
287 * EINT31 : D1/3 F9/3
288
289 ## FB
290
291 MC68k FlexBus
292
293 * FB_A0 : D17/3
294 * FB_A1 : D18/3
295 * FB_AD0 : D0/1
296 * FB_AD1 : D1/1
297 * FB_AD2 : D2/1
298 * FB_AD3 : D3/1
299 * FB_AD4 : D4/1
300 * FB_AD5 : D5/1
301 * FB_AD6 : D6/1
302 * FB_AD7 : D7/1
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
327 * FB_ALE : D10/1
328 * FB_BWE0 : D15/1
329 * FB_BWE1 : D16/1
330 * FB_BWE2 : D17/1
331 * FB_BWE3 : D18/1
332 * FB_CLK : D14/1
333 * FB_CS0 : D8/1
334 * FB_CS1 : D9/1
335 * FB_CS4 : D19/1
336 * FB_CS5 : D20/1
337 * FB_OE : D11/1
338 * FB_RW : D12/1
339 * FB_TA : D13/1
340 * FB_TBST : D11/2
341 * FB_TS : D10/2
342 * FB_TSIZ0 : D15/2
343 * FB_TSIZ1 : D16/2
344
345 ## IIS
346
347 I2S Audio
348
349 * IISBCK : C14/2 F1/1
350 * IISDI : C16/2 F3/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
357
358 ## JTAG1
359
360 JTAG (same as JTAG2, JTAG_SEL=LOW)
361
362 * JTAG1_CK : A13/3
363 * JTAG1_DI : A11/3
364 * JTAG1_DO : A12/3
365 * JTAG1_MS : A10/3
366
367 ## JTAG2
368
369 JTAG (same as JTAG1, JTAG_SEL=HIGH)
370
371 * JTAG2_CK : C11/3
372 * JTAG2_DI : C9/3
373 * JTAG2_DO : C10/3
374 * JTAG2_MS : C8/3
375
376 ## LCD
377
378 24-pin RGB/TTL LCD
379
380 * LCD0_0 : B4/1
381 * LCD0_1 : G4/2
382 * LCD1_0 : B5/1
383 * LCD1_1 : G5/2
384 * LCD10_0 : B14/1
385 * LCD10_1 : G14/2
386 * LCD11_0 : B15/1
387 * LCD11_1 : G15/2
388 * LCD12_0 : B16/1
389 * LCD12_1 : G16/2
390 * LCD13_0 : B17/1
391 * LCD13_1 : G17/2
392 * LCD14_0 : B18/1
393 * LCD14_1 : G18/2
394 * LCD15_0 : B19/1
395 * LCD15_1 : G19/2
396 * LCD16_0 : B20/1
397 * LCD16_1 : G20/2
398 * LCD17_0 : B21/1
399 * LCD17_1 : G21/2
400 * LCD18_0 : B22/1
401 * LCD18_1 : G22/2
402 * LCD19_0 : B23/1
403 * LCD19_1 : G23/2
404 * LCD2_0 : B6/1
405 * LCD2_1 : G6/2
406 * LCD20_0 : B24/1
407 * LCD20_1 : G24/2
408 * LCD21_0 : B25/1
409 * LCD21_1 : G25/2
410 * LCD22_0 : B26/1
411 * LCD22_1 : G26/2
412 * LCD23_0 : B27/1
413 * LCD23_1 : G27/2
414 * LCD3_0 : B7/1
415 * LCD3_1 : G7/2
416 * LCD4_0 : B8/1
417 * LCD4_1 : G8/2
418 * LCD5_0 : B9/1
419 * LCD5_1 : G9/2
420 * LCD6_0 : B10/1
421 * LCD6_1 : G10/2
422 * LCD7_0 : B11/1
423 * LCD7_1 : G11/2
424 * LCD8_0 : B12/1
425 * LCD8_1 : G12/2
426 * LCD9_0 : B13/1
427 * LCD9_1 : G13/2
428 * LCDCK_0 : B0/1
429 * LCDCK_1 : G0/2
430 * LCDDE_0 : B1/1
431 * LCDDE_1 : G1/2
432 * LCDHS_0 : B2/1
433 * LCDHS_1 : G2/2
434 * LCDVS_0 : B3/1
435 * LCDVS_1 : G3/2
436
437 ## MMC
438
439 eMMC 1/2/4/8 pin
440
441 * MMCCLK : A1/1 E15/3
442 * MMCCMD : A0/1 E14/3
443 * MMCD0 : A2/1 E16/3
444 * MMCD1 : A3/1 E17/3
445 * MMCD2 : A4/1 E18/3
446 * MMCD3 : A5/1 E19/3
447 * MMCD4 : A6/1 E20/3
448 * MMCD5 : A7/1 E21/3
449 * MMCD6 : A8/1 E22/3
450 * MMCD7 : A9/1 E23/3
451
452 ## PWM
453
454 PWM (pulse-width modulation)
455
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
459
460 ## RG
461
462 RGMII Ethernet
463
464 * RG_ECOL : G18/1
465 * RG_ECRS : G17/1
466 * RG_EMDC : G13/1
467 * RG_EMDIO : G14/1
468 * RG_ERXCK : G10/1
469 * RG_ERXD0 : G0/1
470 * RG_ERXD1 : G1/1
471 * RG_ERXD2 : G2/1
472 * RG_ERXD3 : G3/1
473 * RG_ERXDV : G12/1
474 * RG_ERXERR : G11/1
475 * RG_ETXCK : G16/1
476 * RG_ETXD0 : G4/1
477 * RG_ETXD1 : G5/1
478 * RG_ETXD2 : G6/1
479 * RG_ETXD3 : G7/1
480 * RG_ETXEN : G15/1
481 * RG_ETXERR : G19/1
482 * RG_FB_CS0 : G8/1
483 * RG_FB_CS1 : G9/1
484
485 ## SD1
486
487 SD/MMC 1
488
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
495
496 ## SD2
497
498 SD/MMC 2
499
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
506
507 ## SD3
508
509 SD/MMC 3
510
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
517
518 ## SPI1
519
520 SPI (Serial Peripheral Interface) 1
521
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
526
527 ## SPI2
528
529 SPI (Serial Peripheral Interface) 2
530
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
535
536 ## SPI3
537
538 Quad SPI (Serial Peripheral Interface) 3
539
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
546
547 ## TWI1
548
549 I2C 1
550
551 * TWI1_SCL : A5/2 B1/2 D11/3 F7/2
552 * TWI1_SDA : A4/2 B0/2 D10/3 F6/2
553
554 ## TWI2
555
556 I2C 2
557
558 * TWI2_SCL : D3/3 D18/2 E7/2
559 * TWI2_SDA : D2/3 D17/2 E6/2
560
561 ## TWI3
562
563 I2C 3
564
565 * TWI3_SCL : B19/2 D20/2
566 * TWI3_SDA : B18/2 D19/2
567
568 ## UART0
569
570 UART (TX/RX/CTS/RTS) 0
571
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
576
577 ## UART1
578
579 UART (TX/RX/CTS/RTS) 1
580
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
585
586 ## UART2
587
588 UART (TX/RX) 2
589
590 * UART2_RX : A15/3 B3/2 C23/2
591 * UART2_TX : A14/3 B2/2 C22/2
592
593 ## UART3
594
595 UART (TX/RX) 3
596
597 * UART3_RX : B17/2 D22/2
598 * UART3_TX : B16/2 D21/2
599
600 ## UART4
601
602 UART (TX/RX) 4
603
604 * UART4_RX : B11/2 D14/2 F9/1
605 * UART4_TX : B10/2 D13/2 F8/1
606
607 ## ULPI1
608
609 ULPI (USB Low Pin-count) 1
610
611 * ULPI1_CK : C0/1
612 * ULPI1_D0 : C4/1
613 * ULPI1_D1 : C5/1
614 * ULPI1_D2 : C6/1
615 * ULPI1_D3 : C7/1
616 * ULPI1_D4 : C8/1
617 * ULPI1_D5 : C9/1
618 * ULPI1_D6 : C10/1
619 * ULPI1_D7 : C11/1
620 * ULPI1_DIR : C1/1
621 * ULPI1_NXT : C3/1
622 * ULPI1_STP : C2/1
623
624 ## ULPI2
625
626 ULPI (USB Low Pin-count) 2
627
628 * ULPI2_CK : C12/1
629 * ULPI2_D0 : C16/1
630 * ULPI2_D1 : C17/1
631 * ULPI2_D2 : C18/1
632 * ULPI2_D3 : C19/1
633 * ULPI2_D4 : C20/1
634 * ULPI2_D5 : C21/1
635 * ULPI2_D6 : C22/1
636 * ULPI2_D7 : C23/1
637 * ULPI2_DIR : C13/1
638 * ULPI2_NXT : C15/1
639 * ULPI2_STP : C14/1
640
641 ## ULPI3
642
643 ULPI (USB Low Pin-count) 3
644
645 * ULPI3_CK : G20/1
646 * ULPI3_D0 : G24/1
647 * ULPI3_D1 : G25/1
648 * ULPI3_D2 : G26/1
649 * ULPI3_D3 : G27/1
650 * ULPI3_D4 : G28/1
651 * ULPI3_D5 : G29/1
652 * ULPI3_D6 : G30/1
653 * ULPI3_D7 : G31/1
654 * ULPI3_DIR : G21/1
655 * ULPI3_NXT : G23/1
656 * ULPI3_STP : G22/1
657
658 # Pinmap for EOMA68
659
660 ## B1:LCD/22
661
662 EOMA68-compliance, 18-bit RGB/TTL LCD
663
664 * LCDCK_0 16 B0/1
665 * LCDDE_0 17 B1/1
666 * LCDHS_0 18 B2/1
667 * LCDVS_0 19 B3/1
668 * LCD0_0 20 B4/1
669 * LCD1_0 21 B5/1
670 * LCD2_0 22 B6/1
671 * LCD3_0 23 B7/1
672 * LCD4_0 24 B8/1
673 * LCD5_0 25 B9/1
674 * LCD6_0 26 B10/1
675 * LCD7_0 27 B11/1
676 * LCD8_0 28 B12/1
677 * LCD9_0 29 B13/1
678 * LCD10_0 30 B14/1
679 * LCD11_0 31 B15/1
680 * LCD12_0 32 B16/1
681 * LCD13_0 33 B17/1
682 * LCD14_0 34 B18/1
683 * LCD15_0 35 B19/1
684 * LCD16_0 36 B20/1
685 * LCD17_0 37 B21/1
686
687 ## ULPI1/8
688
689 user-facing: internal (on Card), USB-OTG ULPI PHY
690
691 * ULPI1_CK 44 C0/1
692 * ULPI1_DIR 45 C1/1
693 * ULPI1_STP 46 C2/1
694 * ULPI1_NXT 47 C3/1
695 * ULPI1_D0 48 C4/1
696 * ULPI1_D1 49 C5/1
697 * ULPI1_D2 50 C6/1
698 * ULPI1_D3 51 C7/1
699
700 ## ULPI2
701
702 EOMA68-compliance: dual USB2 Host ULPI PHY
703
704 * ULPI2_CK 56 C12/1
705 * ULPI2_DIR 57 C13/1
706 * ULPI2_STP 58 C14/1
707 * ULPI2_NXT 59 C15/1
708 * ULPI2_D0 60 C16/1
709 * ULPI2_D1 61 C17/1
710 * ULPI2_D2 62 C18/1
711 * ULPI2_D3 63 C19/1
712 * ULPI2_D4 64 C20/1
713 * ULPI2_D5 65 C21/1
714 * ULPI2_D6 66 C22/1
715 * ULPI2_D7 67 C23/1
716
717 ## MMC
718
719 internal (on Card)
720
721 * MMCCMD 0 A0/1
722 * MMCCLK 1 A1/1
723 * MMCD0 2 A2/1
724 * MMCD1 3 A3/1
725 * MMCD2 4 A4/1
726 * MMCD3 5 A5/1
727 * MMCD4 6 A6/1
728 * MMCD5 7 A7/1
729 * MMCD6 8 A8/1
730 * MMCD7 9 A9/1
731
732 ## SD1
733
734 user-facing: internal (on Card), multiplexed with JTAG1
735 and UART2, for debug purposes
736
737 * SD1_CMD 10 A10/2
738 * SD1_CLK 11 A11/2
739 * SD1_D0 12 A12/2
740 * SD1_D1 13 A13/2
741 * SD1_D2 14 A14/2
742 * SD1_D3 15 A15/2
743
744 ## UART3
745
746 EOMA68-compliance
747
748 * UART3_TX 89 D21/2
749 * UART3_RX 90 D22/2
750
751 ## TWI3
752
753 EOMA68-compliance: must be entirely free of devices.
754 Address 0x51 used (externally) for EOMA68 EEPROM Id
755
756 * TWI3_SDA 87 D19/2
757 * TWI3_SCL 88 D20/2
758
759 ## SPI2
760
761 EOMA68-compliance
762
763 * SPI2_CLK 52 C8/2
764 * SPI2_NSS 53 C9/2
765 * SPI2_MOSI 54 C10/2
766 * SPI2_MISO 55 C11/2
767
768 ## E2:SD2
769
770 EOMA68-compliance
771
772 * SD2_CMD 92 E0/2
773 * SD2_CLK 93 E1/2
774 * SD2_D0 94 E2/2
775 * SD2_D1 95 E3/2
776 * SD2_D2 96 E4/2
777 * SD2_D3 97 E5/2
778
779 ## EINT
780
781 * EINT16 98 E6/3
782 * EINT17 99 E7/3
783 * EINT18 116 F0/3
784 * EINT19 117 F1/3
785
786 ## PWM
787
788 * PWM_2 91 D23/1
789
790 ## Unused Pinouts (spare as GPIO) for 'EOMA68'
791
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 |
875
876 # Pinmap for Industrial
877
878 ## D1:FB/17
879
880 * FB_AD0 68 D0/1
881 * FB_AD1 69 D1/1
882 * FB_AD2 70 D2/1
883 * FB_AD3 71 D3/1
884 * FB_AD4 72 D4/1
885 * FB_AD5 73 D5/1
886 * FB_AD6 74 D6/1
887 * FB_AD7 75 D7/1
888 * FB_CS0 76 D8/1
889 * FB_CS1 77 D9/1
890 * FB_ALE 78 D10/1
891 * FB_OE 79 D11/1
892 * FB_RW 80 D12/1
893 * FB_TA 81 D13/1
894 * FB_CLK 82 D14/1
895 * FB_BWE0 83 D15/1
896 * FB_BWE1 84 D16/1
897
898 ## E1:FB/8
899
900 * FB_AD8 92 E0/1
901 * FB_AD9 93 E1/1
902 * FB_AD10 94 E2/1
903 * FB_AD11 95 E3/1
904 * FB_AD12 96 E4/1
905 * FB_AD13 97 E5/1
906 * FB_AD14 98 E6/1
907 * FB_AD15 99 E7/1
908
909 ## B1:LCD/22
910
911 * LCDCK_0 16 B0/1
912 * LCDDE_0 17 B1/1
913 * LCDHS_0 18 B2/1
914 * LCDVS_0 19 B3/1
915 * LCD0_0 20 B4/1
916 * LCD1_0 21 B5/1
917 * LCD2_0 22 B6/1
918 * LCD3_0 23 B7/1
919 * LCD4_0 24 B8/1
920 * LCD5_0 25 B9/1
921 * LCD6_0 26 B10/1
922 * LCD7_0 27 B11/1
923 * LCD8_0 28 B12/1
924 * LCD9_0 29 B13/1
925 * LCD10_0 30 B14/1
926 * LCD11_0 31 B15/1
927 * LCD12_0 32 B16/1
928 * LCD13_0 33 B17/1
929 * LCD14_0 34 B18/1
930 * LCD15_0 35 B19/1
931 * LCD16_0 36 B20/1
932 * LCD17_0 37 B21/1
933
934 ## ULPI1/8
935
936 * ULPI1_CK 44 C0/1
937 * ULPI1_DIR 45 C1/1
938 * ULPI1_STP 46 C2/1
939 * ULPI1_NXT 47 C3/1
940 * ULPI1_D0 48 C4/1
941 * ULPI1_D1 49 C5/1
942 * ULPI1_D2 50 C6/1
943 * ULPI1_D3 51 C7/1
944
945 ## ULPI2/8
946
947 * ULPI2_CK 56 C12/1
948 * ULPI2_DIR 57 C13/1
949 * ULPI2_STP 58 C14/1
950 * ULPI2_NXT 59 C15/1
951 * ULPI2_D0 60 C16/1
952 * ULPI2_D1 61 C17/1
953 * ULPI2_D2 62 C18/1
954 * ULPI2_D3 63 C19/1
955
956 ## MMC
957
958 * MMCCMD 0 A0/1
959 * MMCCLK 1 A1/1
960 * MMCD0 2 A2/1
961 * MMCD1 3 A3/1
962 * MMCD2 4 A4/1
963 * MMCD3 5 A5/1
964 * MMCD4 6 A6/1
965 * MMCD5 7 A7/1
966 * MMCD6 8 A8/1
967 * MMCD7 9 A9/1
968
969 ## B2:SD1
970
971 * SD1_CMD 38 B22/2
972 * SD1_CLK 39 B23/2
973 * SD1_D0 40 B24/2
974 * SD1_D1 41 B25/2
975 * SD1_D2 42 B26/2
976 * SD1_D3 43 B27/2
977
978 ## JTAG1
979
980 * JTAG1_MS 10 A10/3
981 * JTAG1_DI 11 A11/3
982 * JTAG1_DO 12 A12/3
983 * JTAG1_CK 13 A13/3
984
985 ## A3:UART2
986
987 * UART2_TX 14 A14/3
988 * UART2_RX 15 A15/3
989
990 ## E2:UART1
991
992 * UART1_TX 106 E14/2
993 * UART1_RX 107 E15/2
994 * UART1_CTS 108 E16/2
995 * UART1_RTS 109 E17/2
996
997 ## C3:UART0
998
999 * UART0_TX 64 C20/3
1000 * UART0_RX 65 C21/3
1001 * UART0_CTS 66 C22/3
1002 * UART0_RTS 67 C23/3
1003
1004 ## F2:TWI1
1005
1006 * TWI1_SDA 122 F6/2
1007 * TWI1_SCL 123 F7/2
1008
1009 ## D2:TWI2
1010
1011 * TWI2_SDA 85 D17/2
1012 * TWI2_SCL 86 D18/2
1013
1014 ## D2:TWI3
1015
1016 * TWI3_SDA 87 D19/2
1017 * TWI3_SCL 88 D20/2
1018
1019 ## SPI2
1020
1021 * SPI2_CLK 52 C8/2
1022 * SPI2_NSS 53 C9/2
1023 * SPI2_MOSI 54 C10/2
1024 * SPI2_MISO 55 C11/2
1025
1026 ## SPI3
1027
1028 * SPI3_CK 110 E18/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
1034
1035 ## F2:SD3
1036
1037 * SD3_CMD 116 F0/2
1038 * SD3_CLK 117 F1/2
1039 * SD3_D0 118 F2/2
1040 * SD3_D1 119 F3/2
1041 * SD3_D2 120 F4/2
1042 * SD3_D3 121 F5/2
1043
1044 ## EINT
1045
1046 * EINT24 102 E10/3
1047 * EINT25 103 E11/3
1048 * EINT26 104 E12/3
1049 * EINT27 105 E13/3
1050 * EINT20 89 D21/3
1051 * EINT21 90 D22/3
1052 * EINT22 100 E8/3
1053 * EINT23 101 E9/3
1054
1055 ## PWM
1056
1057 * PWM_0 124 F8/2
1058 * PWM_1 125 F9/2
1059 * PWM_2 91 D23/1
1060
1061 ## Unused Pinouts (spare as GPIO) for 'Industrial'
1062
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 |
1097
1098 # Pinmap for Industrial with SPI-LCD
1099
1100 ## D1:FB/17
1101
1102 * FB_AD0 68 D0/1
1103 * FB_AD1 69 D1/1
1104 * FB_AD2 70 D2/1
1105 * FB_AD3 71 D3/1
1106 * FB_AD4 72 D4/1
1107 * FB_AD5 73 D5/1
1108 * FB_AD6 74 D6/1
1109 * FB_AD7 75 D7/1
1110 * FB_CS0 76 D8/1
1111 * FB_CS1 77 D9/1
1112 * FB_ALE 78 D10/1
1113 * FB_OE 79 D11/1
1114 * FB_RW 80 D12/1
1115 * FB_TA 81 D13/1
1116 * FB_CLK 82 D14/1
1117 * FB_BWE0 83 D15/1
1118 * FB_BWE1 84 D16/1
1119
1120 ## E1:FB/8
1121
1122 * FB_AD8 92 E0/1
1123 * FB_AD9 93 E1/1
1124 * FB_AD10 94 E2/1
1125 * FB_AD11 95 E3/1
1126 * FB_AD12 96 E4/1
1127 * FB_AD13 97 E5/1
1128 * FB_AD14 98 E6/1
1129 * FB_AD15 99 E7/1
1130
1131 ## B2:SPI1
1132
1133 Used for 320x240 or 640x480 etc. SPI-based LCD.
1134 Frees up large numbers of GPIO from RGB/TTL bank
1135
1136 * SPI1_CLK 28 B12/2
1137 * SPI1_NSS 29 B13/2
1138 * SPI1_MOSI 30 B14/2
1139 * SPI1_MISO 31 B15/2
1140
1141 ## ULPI1/8
1142
1143 * ULPI1_CK 44 C0/1
1144 * ULPI1_DIR 45 C1/1
1145 * ULPI1_STP 46 C2/1
1146 * ULPI1_NXT 47 C3/1
1147 * ULPI1_D0 48 C4/1
1148 * ULPI1_D1 49 C5/1
1149 * ULPI1_D2 50 C6/1
1150 * ULPI1_D3 51 C7/1
1151
1152 ## ULPI2/8
1153
1154 * ULPI2_CK 56 C12/1
1155 * ULPI2_DIR 57 C13/1
1156 * ULPI2_STP 58 C14/1
1157 * ULPI2_NXT 59 C15/1
1158 * ULPI2_D0 60 C16/1
1159 * ULPI2_D1 61 C17/1
1160 * ULPI2_D2 62 C18/1
1161 * ULPI2_D3 63 C19/1
1162
1163 ## MMC
1164
1165 * MMCCMD 0 A0/1
1166 * MMCCLK 1 A1/1
1167 * MMCD0 2 A2/1
1168 * MMCD1 3 A3/1
1169 * MMCD2 4 A4/1
1170 * MMCD3 5 A5/1
1171 * MMCD4 6 A6/1
1172 * MMCD5 7 A7/1
1173 * MMCD6 8 A8/1
1174 * MMCD7 9 A9/1
1175
1176 ## B2:SD1
1177
1178 * SD1_CMD 38 B22/2
1179 * SD1_CLK 39 B23/2
1180 * SD1_D0 40 B24/2
1181 * SD1_D1 41 B25/2
1182 * SD1_D2 42 B26/2
1183 * SD1_D3 43 B27/2
1184
1185 ## JTAG1
1186
1187 * JTAG1_MS 10 A10/3
1188 * JTAG1_DI 11 A11/3
1189 * JTAG1_DO 12 A12/3
1190 * JTAG1_CK 13 A13/3
1191
1192 ## A3:UART2
1193
1194 * UART2_TX 14 A14/3
1195 * UART2_RX 15 A15/3
1196
1197 ## E2:UART1
1198
1199 * UART1_TX 106 E14/2
1200 * UART1_RX 107 E15/2
1201 * UART1_CTS 108 E16/2
1202 * UART1_RTS 109 E17/2
1203
1204 ## C3:UART0
1205
1206 * UART0_TX 64 C20/3
1207 * UART0_RX 65 C21/3
1208 * UART0_CTS 66 C22/3
1209 * UART0_RTS 67 C23/3
1210
1211 ## B2:UART4
1212
1213 * UART4_TX 26 B10/2
1214 * UART4_RX 27 B11/2
1215
1216 ## B2:UART3
1217
1218 * UART3_TX 32 B16/2
1219 * UART3_RX 33 B17/2
1220
1221 ## F2:TWI1
1222
1223 * TWI1_SDA 122 F6/2
1224 * TWI1_SCL 123 F7/2
1225
1226 ## D2:TWI2
1227
1228 * TWI2_SDA 85 D17/2
1229 * TWI2_SCL 86 D18/2
1230
1231 ## D2:TWI3
1232
1233 * TWI3_SDA 87 D19/2
1234 * TWI3_SCL 88 D20/2
1235
1236 ## SPI2
1237
1238 * SPI2_CLK 52 C8/2
1239 * SPI2_NSS 53 C9/2
1240 * SPI2_MOSI 54 C10/2
1241 * SPI2_MISO 55 C11/2
1242
1243 ## SPI3
1244
1245 * SPI3_CK 20 B4/2
1246 * SPI3_NSS 21 B5/2
1247 * SPI3_IO0 22 B6/2
1248 * SPI3_IO1 23 B7/2
1249 * SPI3_IO2 114 E22/2
1250 * SPI3_IO3 115 E23/2
1251
1252 ## F2:SD3
1253
1254 * SD3_CMD 116 F0/2
1255 * SD3_CLK 117 F1/2
1256 * SD3_D0 118 F2/2
1257 * SD3_D1 119 F3/2
1258 * SD3_D2 120 F4/2
1259 * SD3_D3 121 F5/2
1260
1261 ## EINT
1262
1263 * EINT24 102 E10/3
1264 * EINT25 103 E11/3
1265 * EINT26 104 E12/3
1266 * EINT27 105 E13/3
1267 * EINT20 89 D21/3
1268 * EINT21 90 D22/3
1269 * EINT22 100 E8/3
1270 * EINT23 101 E9/3
1271
1272 ## PWM
1273
1274 * PWM_0 124 F8/2
1275 * PWM_1 125 F9/2
1276 * PWM_2 91 D23/1
1277
1278 ## Unused Pinouts (spare as GPIO) for 'Industrial with SPI-LCD'
1279
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 |
1328
1329 # Pinmap for Smartphone / Tablet
1330
1331 ## B1:LCD/22
1332
1333 RGB/TTL LCD, 800x480 or use SN75LVDS83b for up to 1440x900
1334
1335 * LCDCK_0 16 B0/1
1336 * LCDDE_0 17 B1/1
1337 * LCDHS_0 18 B2/1
1338 * LCDVS_0 19 B3/1
1339 * LCD0_0 20 B4/1
1340 * LCD1_0 21 B5/1
1341 * LCD2_0 22 B6/1
1342 * LCD3_0 23 B7/1
1343 * LCD4_0 24 B8/1
1344 * LCD5_0 25 B9/1
1345 * LCD6_0 26 B10/1
1346 * LCD7_0 27 B11/1
1347 * LCD8_0 28 B12/1
1348 * LCD9_0 29 B13/1
1349 * LCD10_0 30 B14/1
1350 * LCD11_0 31 B15/1
1351 * LCD12_0 32 B16/1
1352 * LCD13_0 33 B17/1
1353 * LCD14_0 34 B18/1
1354 * LCD15_0 35 B19/1
1355 * LCD16_0 36 B20/1
1356 * LCD17_0 37 B21/1
1357
1358 ## ULPI1/8
1359
1360 USB-OTG, connect to ULPI OTG PHY (for charging)
1361 as well as USB Host or USB Device
1362
1363 * ULPI1_CK 44 C0/1
1364 * ULPI1_DIR 45 C1/1
1365 * ULPI1_STP 46 C2/1
1366 * ULPI1_NXT 47 C3/1
1367 * ULPI1_D0 48 C4/1
1368 * ULPI1_D1 49 C5/1
1369 * ULPI1_D2 50 C6/1
1370 * ULPI1_D3 51 C7/1
1371
1372 ## ULPI2/8
1373
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)
1376
1377 * ULPI2_CK 56 C12/1
1378 * ULPI2_DIR 57 C13/1
1379 * ULPI2_STP 58 C14/1
1380 * ULPI2_NXT 59 C15/1
1381 * ULPI2_D0 60 C16/1
1382 * ULPI2_D1 61 C17/1
1383 * ULPI2_D2 62 C18/1
1384 * ULPI2_D3 63 C19/1
1385
1386 ## MMC
1387
1388 eMMC: main internal storage
1389
1390 * MMCCMD 0 A0/1
1391 * MMCCLK 1 A1/1
1392 * MMCD0 2 A2/1
1393 * MMCD1 3 A3/1
1394 * MMCD2 4 A4/1
1395 * MMCD3 5 A5/1
1396 * MMCD4 6 A6/1
1397 * MMCD5 7 A7/1
1398 * MMCD6 8 A8/1
1399 * MMCD7 9 A9/1
1400
1401 ## SD1
1402
1403 internal, multiplexed with JTAG1
1404 and UART2, for debug purposes
1405
1406 * SD1_CMD 10 A10/2
1407 * SD1_CLK 11 A11/2
1408 * SD1_D0 12 A12/2
1409 * SD1_D1 13 A13/2
1410 * SD1_D2 14 A14/2
1411 * SD1_D3 15 A15/2
1412
1413 ## F1:IIS
1414
1415 I2C Audio, connect to AC97 Audio IC
1416
1417 * IISMCK 116 F0/1
1418 * IISBCK 117 F1/1
1419 * IISLRCK 118 F2/1
1420 * IISDI 119 F3/1
1421 * IISDO0 120 F4/1
1422 * IISDO1 121 F5/1
1423 * IISDO2 122 F6/1
1424 * IISDO3 123 F7/1
1425
1426 ## TWI2
1427
1428 Connect to AC97 Audio IC
1429
1430 * TWI2_SDA 70 D2/3
1431 * TWI2_SCL 71 D3/3
1432
1433 ## E2:UART1
1434
1435 Connect to BT on AP6234/AP6335
1436
1437 * UART1_TX 106 E14/2
1438 * UART1_RX 107 E15/2
1439 * UART1_CTS 108 E16/2
1440 * UART1_RTS 109 E17/2
1441
1442 ## E2:SD2
1443
1444 Connect to WIFI on AP6234/AP6335
1445
1446 * SD2_CMD 92 E0/2
1447 * SD2_CLK 93 E1/2
1448 * SD2_D0 94 E2/2
1449 * SD2_D1 95 E3/2
1450 * SD2_D2 96 E4/2
1451 * SD2_D3 97 E5/2
1452
1453 ## C3:UART0
1454
1455 * UART0_TX 64 C20/3
1456 * UART0_RX 65 C21/3
1457 * UART0_CTS 66 C22/3
1458 * UART0_RTS 67 C23/3
1459
1460 ## D2:UART3
1461
1462 Spare? UART (or 2 extra GPIO / EINT)
1463
1464 * UART3_TX 89 D21/2
1465 * UART3_RX 90 D22/2
1466
1467 ## D2:UART4
1468
1469 Spare? UART (or 2 extra GPIO)
1470
1471 * UART4_TX 81 D13/2
1472 * UART4_RX 82 D14/2
1473
1474 ## D3:TWI1
1475
1476 Connect to PMIC
1477
1478 * TWI1_SDA 78 D10/3
1479 * TWI1_SCL 79 D11/3
1480
1481 ## D2:TWI3
1482
1483 Connect to sensors (Trackpad? CTP GSENSOR TILT COMPASS)
1484
1485 * TWI3_SDA 87 D19/2
1486 * TWI3_SCL 88 D20/2
1487
1488 ## SPI2
1489
1490 Spare? SPI, connect to higher-speed sensor?
1491
1492 * SPI2_CLK 52 C8/2
1493 * SPI2_NSS 53 C9/2
1494 * SPI2_MOSI 54 C10/2
1495 * SPI2_MISO 55 C11/2
1496
1497 ## SPI3
1498
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.
1502
1503 * SPI3_CK 110 E18/2
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
1509
1510 ## EINT
1511
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?
1524
1525 ## PWM
1526
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)
1530
1531 ## Unused Pinouts (spare as GPIO) for 'Smartphone / Tablet'
1532
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.
1543
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 |
1593
1594 # Pinmap for Laptop / Netbook
1595
1596 ## D1:FB/17
1597
1598 FlexBus. Connect to DM9000 or AX99896A MCU-style Bus
1599 10/100 Ethernet PHY.
1600
1601 * FB_AD0 68 D0/1
1602 * FB_AD1 69 D1/1
1603 * FB_AD2 70 D2/1
1604 * FB_AD3 71 D3/1
1605 * FB_AD4 72 D4/1
1606 * FB_AD5 73 D5/1
1607 * FB_AD6 74 D6/1
1608 * FB_AD7 75 D7/1
1609 * FB_CS0 76 D8/1
1610 * FB_CS1 77 D9/1
1611 * FB_ALE 78 D10/1
1612 * FB_OE 79 D11/1
1613 * FB_RW 80 D12/1
1614 * FB_TA 81 D13/1
1615 * FB_CLK 82 D14/1
1616 * FB_BWE0 83 D15/1
1617 * FB_BWE1 84 D16/1
1618
1619 ## E1:FB/8
1620
1621 FlexBus bus bits 8-15, needed to make a 16-bit bus width
1622
1623 * FB_AD8 92 E0/1
1624 * FB_AD9 93 E1/1
1625 * FB_AD10 94 E2/1
1626 * FB_AD11 95 E3/1
1627 * FB_AD12 96 E4/1
1628 * FB_AD13 97 E5/1
1629 * FB_AD14 98 E6/1
1630 * FB_AD15 99 E7/1
1631
1632 ## B1:LCD/22
1633
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.
1637
1638 * LCDCK_0 16 B0/1
1639 * LCDDE_0 17 B1/1
1640 * LCDHS_0 18 B2/1
1641 * LCDVS_0 19 B3/1
1642 * LCD0_0 20 B4/1
1643 * LCD1_0 21 B5/1
1644 * LCD2_0 22 B6/1
1645 * LCD3_0 23 B7/1
1646 * LCD4_0 24 B8/1
1647 * LCD5_0 25 B9/1
1648 * LCD6_0 26 B10/1
1649 * LCD7_0 27 B11/1
1650 * LCD8_0 28 B12/1
1651 * LCD9_0 29 B13/1
1652 * LCD10_0 30 B14/1
1653 * LCD11_0 31 B15/1
1654 * LCD12_0 32 B16/1
1655 * LCD13_0 33 B17/1
1656 * LCD14_0 34 B18/1
1657 * LCD15_0 35 B19/1
1658 * LCD16_0 36 B20/1
1659 * LCD17_0 37 B21/1
1660
1661 ## ULPI1/8
1662
1663 USB-OTG, connect to ULPI OTG PHY (for charging)
1664 as well as USB Host or USB Device
1665
1666 * ULPI1_CK 44 C0/1
1667 * ULPI1_DIR 45 C1/1
1668 * ULPI1_STP 46 C2/1
1669 * ULPI1_NXT 47 C3/1
1670 * ULPI1_D0 48 C4/1
1671 * ULPI1_D1 49 C5/1
1672 * ULPI1_D2 50 C6/1
1673 * ULPI1_D3 51 C7/1
1674
1675 ## ULPI2/8
1676
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)
1679
1680 * ULPI2_CK 56 C12/1
1681 * ULPI2_DIR 57 C13/1
1682 * ULPI2_STP 58 C14/1
1683 * ULPI2_NXT 59 C15/1
1684 * ULPI2_D0 60 C16/1
1685 * ULPI2_D1 61 C17/1
1686 * ULPI2_D2 62 C18/1
1687 * ULPI2_D3 63 C19/1
1688
1689 ## MMC
1690
1691 eMMC: main internal storage
1692
1693 * MMCCMD 0 A0/1
1694 * MMCCLK 1 A1/1
1695 * MMCD0 2 A2/1
1696 * MMCD1 3 A3/1
1697 * MMCD2 4 A4/1
1698 * MMCD3 5 A5/1
1699 * MMCD4 6 A6/1
1700 * MMCD5 7 A7/1
1701 * MMCD6 8 A8/1
1702 * MMCD7 9 A9/1
1703
1704 ## SD1
1705
1706 internal, multiplexed with JTAG1
1707 and UART2, for debug purposes
1708
1709 * SD1_CMD 10 A10/2
1710 * SD1_CLK 11 A11/2
1711 * SD1_D0 12 A12/2
1712 * SD1_D1 13 A13/2
1713 * SD1_D2 14 A14/2
1714 * SD1_D3 15 A15/2
1715
1716 ## F1:IIS
1717
1718 I2C Audio, connect to AC97 Audio IC
1719
1720 * IISMCK 116 F0/1
1721 * IISBCK 117 F1/1
1722 * IISLRCK 118 F2/1
1723 * IISDI 119 F3/1
1724 * IISDO0 120 F4/1
1725 * IISDO1 121 F5/1
1726 * IISDO2 122 F6/1
1727 * IISDO3 123 F7/1
1728
1729 ## TWI2
1730
1731 Connect to AC97 Audio IC
1732
1733 * TWI2_SDA 85 D17/2
1734 * TWI2_SCL 86 D18/2
1735
1736 ## E2:UART1
1737
1738 Connect to BT on AP6234/AP6335
1739
1740 * UART1_TX 106 E14/2
1741 * UART1_RX 107 E15/2
1742 * UART1_CTS 108 E16/2
1743 * UART1_RTS 109 E17/2
1744
1745 ## E2:SD3
1746
1747 Connect to WIFI on AP6234/AP6335
1748
1749 * SD3_CMD 100 E8/2
1750 * SD3_CLK 101 E9/2
1751 * SD3_D0 102 E10/2
1752 * SD3_D1 103 E11/2
1753 * SD3_D2 104 E12/2
1754 * SD3_D3 105 E13/2
1755
1756 ## D2:TWI3
1757
1758 Connect to PMIC
1759
1760 * TWI3_SDA 87 D19/2
1761 * TWI3_SCL 88 D20/2
1762
1763 ## SPI3
1764
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?)
1769
1770 * SPI3_CK 110 E18/2
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
1776
1777 ## EINT
1778
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
1783
1784 ## PWM
1785
1786 * PWM_0 124 F8/2 : LCD Backlight
1787
1788 ## Unused Pinouts (spare as GPIO) for 'Laptop / Netbook'
1789
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
1793
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 |
1842
1843 # Pinmap for IoT
1844
1845 ## B1:LCD
1846
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.
1850
1851 * LCDCK_0 16 B0/1
1852 * LCDDE_0 17 B1/1
1853 * LCDHS_0 18 B2/1
1854 * LCDVS_0 19 B3/1
1855 * LCD0_0 20 B4/1
1856 * LCD1_0 21 B5/1
1857 * LCD2_0 22 B6/1
1858 * LCD3_0 23 B7/1
1859 * LCD4_0 24 B8/1
1860 * LCD5_0 25 B9/1
1861 * LCD6_0 26 B10/1
1862 * LCD7_0 27 B11/1
1863 * LCD8_0 28 B12/1
1864 * LCD9_0 29 B13/1
1865 * LCD10_0 30 B14/1
1866 * LCD11_0 31 B15/1
1867 * LCD12_0 32 B16/1
1868 * LCD13_0 33 B17/1
1869 * LCD14_0 34 B18/1
1870 * LCD15_0 35 B19/1
1871 * LCD16_0 36 B20/1
1872 * LCD17_0 37 B21/1
1873 * LCD18_0 38 B22/1
1874 * LCD19_0 39 B23/1
1875 * LCD20_0 40 B24/1
1876 * LCD21_0 41 B25/1
1877 * LCD22_0 42 B26/1
1878 * LCD23_0 43 B27/1
1879
1880 ## ULPI2/8
1881
1882 USB-OTG, connect to ULPI OTG PHY (for charging)
1883 as well as USB Host or USB Device
1884
1885 * ULPI2_CK 56 C12/1
1886 * ULPI2_DIR 57 C13/1
1887 * ULPI2_STP 58 C14/1
1888 * ULPI2_NXT 59 C15/1
1889 * ULPI2_D0 60 C16/1
1890 * ULPI2_D1 61 C17/1
1891 * ULPI2_D2 62 C18/1
1892 * ULPI2_D3 63 C19/1
1893
1894 ## ULPI1/8
1895
1896 USB2 Host, connect to ULPI PHY
1897
1898 * ULPI1_CK 44 C0/1
1899 * ULPI1_DIR 45 C1/1
1900 * ULPI1_STP 46 C2/1
1901 * ULPI1_NXT 47 C3/1
1902 * ULPI1_D0 48 C4/1
1903 * ULPI1_D1 49 C5/1
1904 * ULPI1_D2 50 C6/1
1905 * ULPI1_D3 51 C7/1
1906
1907 ## MMC
1908
1909 eMMC: main internal storage
1910
1911 * MMCCMD 0 A0/1
1912 * MMCCLK 1 A1/1
1913 * MMCD0 2 A2/1
1914 * MMCD1 3 A3/1
1915 * MMCD2 4 A4/1
1916 * MMCD3 5 A5/1
1917 * MMCD4 6 A6/1
1918 * MMCD5 7 A7/1
1919 * MMCD6 8 A8/1
1920 * MMCD7 9 A9/1
1921
1922 ## SD1
1923
1924 internal, multiplexed with JTAG1
1925 and UART2, for debug purposes
1926
1927 * SD1_CMD 10 A10/2
1928 * SD1_CLK 11 A11/2
1929 * SD1_D0 12 A12/2
1930 * SD1_D1 13 A13/2
1931 * SD1_D2 14 A14/2
1932 * SD1_D3 15 A15/2
1933
1934 ## F1:IIS
1935
1936 I2C Audio, connect to AC97 Audio IC
1937
1938 * IISMCK 116 F0/1
1939 * IISBCK 117 F1/1
1940 * IISLRCK 118 F2/1
1941 * IISDI 119 F3/1
1942 * IISDO0 120 F4/1
1943 * IISDO1 121 F5/1
1944 * IISDO2 122 F6/1
1945 * IISDO3 123 F7/1
1946
1947 ## C3:UART0
1948
1949 Connect to HSPA UART
1950
1951 * UART0_TX 64 C20/3
1952 * UART0_RX 65 C21/3
1953 * UART0_CTS 66 C22/3
1954 * UART0_RTS 67 C23/3
1955
1956 ## E2:UART1
1957
1958 Connect to BT UART
1959
1960 * UART1_TX 106 E14/2
1961 * UART1_RX 107 E15/2
1962 * UART1_CTS 108 E16/2
1963 * UART1_RTS 109 E17/2
1964
1965 ## C2:SPI2
1966
1967 HSPA SPI
1968
1969 * SPI2_CLK 52 C8/2
1970 * SPI2_NSS 53 C9/2
1971 * SPI2_MOSI 54 C10/2
1972 * SPI2_MISO 55 C11/2
1973
1974 ## E2:SD3
1975
1976 Connect to WIFI
1977
1978 * SD3_CMD 100 E8/2
1979 * SD3_CLK 101 E9/2
1980 * SD3_D0 102 E10/2
1981 * SD3_D1 103 E11/2
1982 * SD3_D2 104 E12/2
1983 * SD3_D3 105 E13/2
1984
1985 ## D3:TWI1
1986
1987 Connect to sensors CTP
1988
1989 * TWI1_SDA 78 D10/3
1990 * TWI1_SCL 79 D11/3
1991
1992 ## D2:TWI3
1993
1994 Connect to PMIC
1995
1996 * TWI3_SDA 87 D19/2
1997 * TWI3_SCL 88 D20/2
1998
1999 ## SPI3
2000
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?)
2005
2006 * SPI3_CK 110 E18/2
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
2012
2013 ## GPIO
2014
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
2028
2029 ## EINT
2030
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
2046
2047 ## PWM
2048
2049 * PWM_0 124 F8/2 : LCD Backlight
2050
2051 ## Unused Pinouts (spare as GPIO) for 'IoT'
2052
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
2056
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 |
2092
2093 # Reference Datasheets
2094
2095 datasheets and pinout links
2096
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/>