(no commit message)
[libreriscv.git] / shakti / m_class / pinouts.mdwn
1 # Pinouts (PinMux)
2 auto-generated by [[pinouts.py]]
3
4 [[!toc ]]
5
6
7 ## Bank A (16 pins)
8
9 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
10 | --- | ----------- | ----------- | ----------- | ----------- |
11 | 0 | A GPIOA_A0 | A MMC_CMD | A UARTQ1_TX | A SPI0_CLK |
12 | 1 | A GPIOA_A1 | A MMC_CLK | A UARTQ1_RX | A SPI0_NSS |
13 | 2 | A GPIOA_A2 | A MMC_D0 | A UARTQ1_CTS | A SPI0_MOSI |
14 | 3 | A GPIOA_A3 | A MMC_D1 | A UARTQ1_RTS | A SPI0_MISO |
15 | 4 | A GPIOA_A4 | A MMC_D2 | A TWI0_SDA | A EINT_0 |
16 | 5 | A GPIOA_A5 | A MMC_D3 | A TWI0_SCL | A EINT_1 |
17 | 6 | A GPIOA_A6 | A MMC_D4 | A SPI1_CLK | A EINT_2 |
18 | 7 | A GPIOA_A7 | A MMC_D5 | A SPI1_NSS | A EINT_3 |
19 | 8 | A GPIOA_A8 | A MMC_D6 | A SPI1_MOSI | A EINT_4 |
20 | 9 | A GPIOA_A9 | A MMC_D7 | A SPI1_MISO | A EINT_5 |
21 | 10 | A GPIOA_A10 | A EINT_0 | A SD0_CMD | A JTAG0_MS |
22 | 11 | A GPIOA_A11 | A EINT_1 | A SD0_CLK | A JTAG0_DI |
23 | 12 | A GPIOA_A12 | A EINT_2 | A SD0_D0 | A JTAG0_DO |
24 | 13 | A GPIOA_A13 | A EINT_3 | A SD0_D1 | A JTAG0_CK |
25 | 14 | A GPIOA_A14 | A EINT_4 | A SD0_D2 | A UART0_TX |
26 | 15 | A GPIOA_A15 | A EINT_5 | A SD0_D3 | A UART0_RX |
27
28 ## Bank B (28 pins)
29
30 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
31 | --- | ----------- | ----------- | ----------- | ----------- |
32 | 16 | B GPIOB_B0 | B LCD0_CK | B TWI0_SDA | B EINT_6 |
33 | 17 | B GPIOB_B1 | B LCD0_DE | B TWI0_SCL | B EINT_7 |
34 | 18 | B GPIOB_B2 | B LCD0_HS | B UART0_TX | B EINT_8 |
35 | 19 | B GPIOB_B3 | B LCD0_VS | B UART0_RX | B EINT_9 |
36 | 20 | B GPIOB_B4 | B LCD0_D0 | B QSPI_CK | B FB_AD8 |
37 | 21 | B GPIOB_B5 | B LCD0_D1 | B QSPI_NSS | B FB_AD9 |
38 | 22 | B GPIOB_B6 | B LCD0_D2 | B QSPI_IO0 | B FB_AD10 |
39 | 23 | B GPIOB_B7 | B LCD0_D3 | B QSPI_IO1 | B FB_AD11 |
40 | 24 | B GPIOB_B8 | B LCD0_D4 | | B FB_AD12 |
41 | 25 | B GPIOB_B9 | B LCD0_D5 | B PWM_0 | B FB_AD13 |
42 | 26 | B GPIOB_B10 | B LCD0_D6 | B UART2_TX | B FB_AD14 |
43 | 27 | B GPIOB_B11 | B LCD0_D7 | B UART2_RX | B FB_AD15 |
44 | 28 | B GPIOB_B12 | B LCD0_D8 | B SPI0_CLK | B FB_AD16 |
45 | 29 | B GPIOB_B13 | B LCD0_D9 | B SPI0_NSS | B FB_AD17 |
46 | 30 | B GPIOB_B14 | B LCD0_D10 | B SPI0_MOSI | B FB_AD18 |
47 | 31 | B GPIOB_B15 | B LCD0_D11 | B SPI0_MISO | B FB_AD19 |
48 | 32 | B GPIOB_B16 | B LCD0_D12 | B UART1_TX | B FB_AD20 |
49 | 33 | B GPIOB_B17 | B LCD0_D13 | B UART1_RX | B FB_AD21 |
50 | 34 | B GPIOB_B18 | B LCD0_D14 | B TWI2_SDA | B FB_AD22 |
51 | 35 | B GPIOB_B19 | B LCD0_D15 | B TWI2_SCL | B FB_AD23 |
52 | 36 | B GPIOB_B20 | B LCD0_D16 | B PWM_1 | B FB_AD24 |
53 | 37 | B GPIOB_B21 | B LCD0_D17 | B PWM_2 | B FB_AD25 |
54 | 38 | B GPIOB_B22 | B LCD0_D18 | B SD0_CMD | B FB_AD26 |
55 | 39 | B GPIOB_B23 | B LCD0_D19 | B SD0_CLK | B FB_AD27 |
56 | 40 | B GPIOB_B24 | B LCD0_D20 | B SD0_D0 | B FB_AD28 |
57 | 41 | B GPIOB_B25 | B LCD0_D21 | B SD0_D1 | B FB_AD29 |
58 | 42 | B GPIOB_B26 | B LCD0_D22 | B SD0_D2 | B FB_AD30 |
59 | 43 | B GPIOB_B27 | B LCD0_D23 | B SD0_D3 | B FB_AD31 |
60
61 ## Bank C (24 pins)
62
63 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
64 | --- | ----------- | ----------- | ----------- | ----------- |
65 | 44 | C GPIOC_C0 | C ULPI0_CK | | C EINT_10 |
66 | 45 | C GPIOC_C1 | C ULPI0_DIR | | C EINT_11 |
67 | 46 | C GPIOC_C2 | C ULPI0_STP | | C EINT_12 |
68 | 47 | C GPIOC_C3 | C ULPI0_NXT | | C EINT_13 |
69 | 48 | C GPIOC_C4 | C ULPI0_D0 | | C EINT_14 |
70 | 49 | C GPIOC_C5 | C ULPI0_D1 | | C EINT_15 |
71 | 50 | C GPIOC_C6 | C ULPI0_D2 | | C EINT_16 |
72 | 51 | C GPIOC_C7 | C ULPI0_D3 | | C EINT_17 |
73 | 52 | C GPIOC_C8 | C ULPI0_D4 | C SPI1_CLK | C JTAG1_MS |
74 | 53 | C GPIOC_C9 | C ULPI0_D5 | C SPI1_NSS | C JTAG1_DI |
75 | 54 | C GPIOC_C10 | C ULPI0_D6 | C SPI1_MOSI | C JTAG1_DO |
76 | 55 | C GPIOC_C11 | C ULPI0_D7 | C SPI1_MISO | C JTAG1_CK |
77 | 56 | C GPIOC_C12 | C ULPI1_CK | | C EINT_22 |
78 | 57 | C GPIOC_C13 | C ULPI1_DIR | C IIS_MCK | C EINT_23 |
79 | 58 | C GPIOC_C14 | C ULPI1_STP | C IIS_BCK | C EINT_24 |
80 | 59 | C GPIOC_C15 | C ULPI1_NXT | C IIS_LRCK | C EINT_25 |
81 | 60 | C GPIOC_C16 | C ULPI1_D0 | C IIS_DI | C EINT_26 |
82 | 61 | C GPIOC_C17 | C ULPI1_D1 | C IIS_DO | C EINT_27 |
83 | 62 | C GPIOC_C18 | C ULPI1_D2 | | C EINT_28 |
84 | 63 | C GPIOC_C19 | C ULPI1_D3 | | C EINT_29 |
85 | 64 | C GPIOC_C20 | C ULPI1_D4 | | C UARTQ0_TX |
86 | 65 | C GPIOC_C21 | C ULPI1_D5 | C PWM_2 | C UARTQ0_RX |
87 | 66 | C GPIOC_C22 | C ULPI1_D6 | C UART0_TX | C UARTQ0_CTS |
88 | 67 | C GPIOC_C23 | C ULPI1_D7 | C UART0_RX | C UARTQ0_RTS |
89
90 ## Bank D (24 pins)
91
92 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
93 | --- | ----------- | ----------- | ----------- | ----------- |
94 | 68 | D GPIOD_D0 | D FB_AD0 | D UARTQ0_TX | D EINT_30 |
95 | 69 | D GPIOD_D1 | D FB_AD1 | D UARTQ0_RX | D EINT_31 |
96 | 70 | D GPIOD_D2 | D FB_AD2 | D UARTQ0_CTS | D TWI1_SDA |
97 | 71 | D GPIOD_D3 | D FB_AD3 | D UARTQ0_RTS | D TWI1_SCL |
98 | 72 | D GPIOD_D4 | D FB_AD4 | D SD1_CMD | |
99 | 73 | D GPIOD_D5 | D FB_AD5 | D SD1_CLK | |
100 | 74 | D GPIOD_D6 | D FB_AD6 | D SD1_D0 | |
101 | 75 | D GPIOD_D7 | D FB_AD7 | D SD1_D1 | |
102 | 76 | D GPIOD_D8 | D FB_CS0 | D SD1_D2 | D TWI1_SDA |
103 | 77 | D GPIOD_D9 | D FB_CS1 | D SD1_D3 | D TWI1_SCL |
104 | 78 | D GPIOD_D10 | D FB_ALE | D FB_TS | D TWI0_SDA |
105 | 79 | D GPIOD_D11 | D FB_OE | D FB_TBST | D TWI0_SCL |
106 | 80 | D GPIOD_D12 | D FB_RW | | |
107 | 81 | D GPIOD_D13 | D FB_TA | D UART2_TX | D EINT_5 |
108 | 82 | D GPIOD_D14 | D FB_CLK | D UART2_RX | D EINT_6 |
109 | 83 | D GPIOD_D15 | D FB_BWE0 | D FB_TSIZ0 | D EINT_7 |
110 | 84 | D GPIOD_D16 | D FB_BWE1 | D FB_TSIZ1 | D EINT_8 |
111 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
112 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
113 | 87 | D GPIOD_D19 | D FB_CS4 | D TWI2_SDA | D EINT_18 |
114 | 88 | D GPIOD_D20 | D FB_CS5 | D TWI2_SCL | D EINT_19 |
115 | 89 | D GPIOD_D21 | D PWM_0 | D UART1_TX | D EINT_20 |
116 | 90 | D GPIOD_D22 | D PWM_1 | D UART1_RX | D EINT_21 |
117 | 91 | D GPIOD_D23 | D PWM_2 | | D EINT_9 |
118
119 ## Bank E (24 pins)
120
121 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
122 | --- | ----------- | ----------- | ----------- | ----------- |
123 | 92 | E GPIOE_E0 | E FB_AD8 | E SD1_CMD | E EINT_10 |
124 | 93 | E GPIOE_E1 | E FB_AD9 | E SD1_CLK | E EINT_11 |
125 | 94 | E GPIOE_E2 | E FB_AD10 | E SD1_D0 | E EINT_12 |
126 | 95 | E GPIOE_E3 | E FB_AD11 | E SD1_D1 | E EINT_13 |
127 | 96 | E GPIOE_E4 | E FB_AD12 | E SD1_D2 | E EINT_14 |
128 | 97 | E GPIOE_E5 | E FB_AD13 | E SD1_D3 | E EINT_15 |
129 | 98 | E GPIOE_E6 | E FB_AD14 | E TWI1_SDA | E EINT_16 |
130 | 99 | E GPIOE_E7 | E FB_AD15 | E TWI1_SCL | E EINT_17 |
131 | 100 | E GPIOE_E8 | E FB_AD16 | E SD2_CMD | E EINT_22 |
132 | 101 | E GPIOE_E9 | E FB_AD17 | E SD2_CLK | E EINT_23 |
133 | 102 | E GPIOE_E10 | E FB_AD18 | E SD2_D0 | E EINT_24 |
134 | 103 | E GPIOE_E11 | E FB_AD19 | E SD2_D1 | E EINT_25 |
135 | 104 | E GPIOE_E12 | E FB_AD20 | E SD2_D2 | E EINT_26 |
136 | 105 | E GPIOE_E13 | E FB_AD21 | E SD2_D3 | E EINT_27 |
137 | 106 | E GPIOE_E14 | E FB_AD22 | E UARTQ1_TX | E MMC_CMD |
138 | 107 | E GPIOE_E15 | E FB_AD23 | E UARTQ1_RX | E MMC_CLK |
139 | 108 | E GPIOE_E16 | E FB_AD24 | E UARTQ1_CTS | E MMC_D0 |
140 | 109 | E GPIOE_E17 | E FB_AD25 | E UARTQ1_RTS | E MMC_D1 |
141 | 110 | E GPIOE_E18 | E FB_AD26 | E QSPI_CK | E MMC_D2 |
142 | 111 | E GPIOE_E19 | E FB_AD27 | E QSPI_NSS | E MMC_D3 |
143 | 112 | E GPIOE_E20 | E FB_AD28 | E QSPI_IO0 | E MMC_D4 |
144 | 113 | E GPIOE_E21 | E FB_AD29 | E QSPI_IO1 | E MMC_D5 |
145 | 114 | E GPIOE_E22 | E FB_AD30 | E QSPI_IO2 | E MMC_D6 |
146 | 115 | E GPIOE_E23 | E FB_AD31 | E QSPI_IO3 | E MMC_D7 |
147
148 ## Bank F (10 pins)
149
150 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
151 | --- | ----------- | ----------- | ----------- | ----------- |
152 | 116 | F GPIOF_F0 | F IIS_MCK | F SD2_CMD | F EINT_18 |
153 | 117 | F GPIOF_F1 | F IIS_BCK | F SD2_CLK | F EINT_19 |
154 | 118 | F GPIOF_F2 | F IIS_LRCK | F SD2_D0 | F EINT_20 |
155 | 119 | F GPIOF_F3 | F IIS_DI | F SD2_D1 | F EINT_21 |
156 | 120 | F GPIOF_F4 | F IIS_DO | F SD2_D2 | F PWM_2 |
157 | 121 | F GPIOF_F5 | | F SD2_D3 | F EINT_7 |
158 | 122 | F GPIOF_F6 | | F TWI0_SDA | F EINT_28 |
159 | 123 | F GPIOF_F7 | | F TWI0_SCL | F EINT_29 |
160 | 124 | F GPIOF_F8 | F UART2_TX | F PWM_0 | F EINT_30 |
161 | 125 | F GPIOF_F9 | F UART2_RX | F PWM_1 | F EINT_31 |
162
163 ## Bank G (32 pins)
164
165 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
166 | --- | ----------- | ----------- | ----------- | ----------- |
167 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
168 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
169 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
170 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
171 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
172 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
173 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
174 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
175 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
176 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
177 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
178 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
179 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
180 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
181 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
182 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
183 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
184 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
185 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
186 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
187 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
188 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
189 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
190 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
191 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
192 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
193 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
194 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
195 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
196 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
197 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
198 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
199
200 # Pinouts (Fixed function)
201
202 ## CTRL_SYS
203
204 * 158: 0 TEST
205 * 159: 0 JTAG_SEL
206 * 160: 0 UBOOT_SEL
207 * 161: 0 NMI#
208 * 162: 0 RESET#
209 * 163: 0 CLK24M_IN CLK24M_OUT
210 * 165: 0 PLLTEST PLLREGIO PLLVP25 PLLDV
211 * 169: 0 PLLVREG PLLGND
212
213 ## DDR3
214
215 * 171: 1 SDQ0 SDQ1 SDQ2 SDQ3
216 * 175: 1 SDQ4 SDQ5 SDQ6 SDQ7
217 * 179: 1 SDQ8 SDQ9 SDQ10 SDQ11
218 * 183: 1 SDQ12 SDQ13 SDQ14 SDQ15
219 * 187: 1 SDQ16 SDQ17 SDQ18 SDQ19
220 * 191: 1 SDQ20 SDQ21 SDQ22 SDQ23
221 * 195: 1 SDQ24 SDQ25 SDQ26 SDQ27
222 * 199: 1 SDQ28 SDQ29 SDQ30 SDQ31
223 * 203: 1 SVREF0 SVREF1 SVREF2 SVREF3
224 * 207: 1 SDQS0 SDQS0# SDQS1 SDQS1#
225 * 211: 1 SDQS2 SDQS2# SDQS3 SDQS3#
226 * 215: 1 SDQM0 SDQM1 SDQM2 SDQM3
227 * 219: 1 SCK# SCK SCKE0 SCKE1
228 * 223: 1 SA0 SA1 SA2 SA3
229 * 227: 1 SA4 SA5 SA6 SA7
230 * 231: 1 SA8 SA9 SA10 SA11
231 * 235: 1 SA12 SA13 SA14
232 * 238: 1 SBA0 SBA1 SBA2
233 * 241: 1 SWE
234 * 242: 1 SCAS
235 * 243: 1 SRAS
236 * 244: 1 SCS0 SCS1
237 * 246: 1 SZQ
238 * 247: 1 SRST
239 * 248: 1 SDBG0 SDBG1
240 * 250: 1 ADBG
241 * 251: 1 ODT0 ODT1
242
243 ## POWER_CPU
244
245 * 253: 2 VDD0_CPU VDD1_CPU VDD2_CPU VDD3_CPU
246 * 257: 2 VDD4_CPU VDD5_CPU
247 * 259: 2 GND0_CPU GND1_CPU GND2_CPU GND3_CPU
248 * 263: 2 GND4_CPU GND5_CPU
249
250 ## POWER_DLL
251
252 * 265: 3 VDD0_DLL VDD1_DLL VDD2_DLL
253 * 268: 3 GND0_DLL GND1_DLL GND2_DLL
254
255 ## POWER_DRAM
256
257 * 271: 4 VCC0_DRAM VCC1_DRAM VCC2_DRAM VCC3_DRAM
258 * 275: 4 VCC4_DRAM VCC5_DRAM VCC6_DRAM VCC7_DRAM
259 * 279: 4 VCC8_DRAM VCC9_DRAM
260 * 281: 4 GND0_DRAM GND1_DRAM GND2_DRAM GND3_DRAM
261 * 285: 4 GND4_DRAM GND5_DRAM GND6_DRAM GND7_DRAM
262 * 289: 4 GND8_DRAM GND9_DRAM
263
264 ## POWER_GPIO
265
266 * 291: 5 VDD_GPIOA VDD_GPIOB VDD_GPIOC VDD_GPIOD
267 * 295: 5 VDD_GPIOE VDD_GPIOF VDD_GPIOG
268 * 298: 5 GND_GPIOA GND_GPIOB GND_GPIOC GND_GPIOD
269 * 302: 5 GND_GPIOE GND_GPIOF GND_GPIOG
270
271 ## POWER_INT
272
273 * 305: 6 VDD0_INT VDD1_INT VDD2_INT VDD3_INT
274 * 309: 6 VDD4_INT VDD5_INT VDD6_INT VDD7_INT
275 * 313: 6 VDD8_INT VDD9_INT
276 * 315: 6 GND0_INT GND1_INT GND2_INT GND3_INT
277 * 319: 6 GND4_INT GND5_INT GND6_INT GND7_INT
278 * 323: 6 GND8_INT GND9_INT
279
280 # Functions (PinMux)
281
282 auto-generated by [[pinouts.py]]
283
284 ## EINT
285
286 External Interrupt
287
288 * EINT_0 : A4/3 A10/1
289 * EINT_1 : A5/3 A11/1
290 * EINT_2 : A6/3 A12/1
291 * EINT_3 : A7/3 A13/1
292 * EINT_4 : A8/3 A14/1
293 * EINT_5 : A9/3 A15/1 D13/3
294 * EINT_6 : B0/3 D14/3
295 * EINT_7 : B1/3 D15/3 F5/3
296 * EINT_8 : B2/3 D16/3
297 * EINT_9 : B3/3 D23/3
298 * EINT_10 : C0/3 E0/3
299 * EINT_11 : C1/3 E1/3
300 * EINT_12 : C2/3 E2/3
301 * EINT_13 : C3/3 E3/3
302 * EINT_14 : C4/3 E4/3
303 * EINT_15 : C5/3 E5/3
304 * EINT_16 : C6/3 E6/3
305 * EINT_17 : C7/3 E7/3
306 * EINT_18 : D19/3 F0/3
307 * EINT_19 : D20/3 F1/3
308 * EINT_20 : D21/3 F2/3
309 * EINT_21 : D22/3 F3/3
310 * EINT_22 : C12/3 E8/3
311 * EINT_23 : C13/3 E9/3
312 * EINT_24 : C14/3 E10/3
313 * EINT_25 : C15/3 E11/3
314 * EINT_26 : C16/3 E12/3
315 * EINT_27 : C17/3 E13/3
316 * EINT_28 : C18/3 F6/3
317 * EINT_29 : C19/3 F7/3
318 * EINT_30 : D0/3 F8/3
319 * EINT_31 : D1/3 F9/3
320
321 ## FB
322
323 MC68k FlexBus
324
325 * FB_A0 : D17/3
326 * FB_A1 : D18/3
327 * FB_AD0 : D0/1
328 * FB_AD1 : D1/1
329 * FB_AD2 : D2/1
330 * FB_AD3 : D3/1
331 * FB_AD4 : D4/1
332 * FB_AD5 : D5/1
333 * FB_AD6 : D6/1
334 * FB_AD7 : D7/1
335 * FB_AD8 : B4/3 E0/1 G0/3
336 * FB_AD9 : B5/3 E1/1 G1/3
337 * FB_AD10 : B6/3 E2/1 G2/3
338 * FB_AD11 : B7/3 E3/1 G3/3
339 * FB_AD12 : B8/3 E4/1 G4/3
340 * FB_AD13 : B9/3 E5/1 G5/3
341 * FB_AD14 : B10/3 E6/1 G6/3
342 * FB_AD15 : B11/3 E7/1 G7/3
343 * FB_AD16 : B12/3 E8/1 G8/3
344 * FB_AD17 : B13/3 E9/1 G9/3
345 * FB_AD18 : B14/3 E10/1 G10/3
346 * FB_AD19 : B15/3 E11/1 G11/3
347 * FB_AD20 : B16/3 E12/1 G12/3
348 * FB_AD21 : B17/3 E13/1 G13/3
349 * FB_AD22 : B18/3 E14/1 G14/3
350 * FB_AD23 : B19/3 E15/1 G15/3
351 * FB_AD24 : B20/3 E16/1 G16/3
352 * FB_AD25 : B21/3 E17/1 G17/3
353 * FB_AD26 : B22/3 E18/1 G18/3
354 * FB_AD27 : B23/3 E19/1 G19/3
355 * FB_AD28 : B24/3 E20/1 G20/3
356 * FB_AD29 : B25/3 E21/1 G21/3
357 * FB_AD30 : B26/3 E22/1 G22/3
358 * FB_AD31 : B27/3 E23/1 G23/3
359 * FB_ALE : D10/1
360 * FB_BWE0 : D15/1
361 * FB_BWE1 : D16/1
362 * FB_BWE2 : D17/1
363 * FB_BWE3 : D18/1
364 * FB_CLK : D14/1
365 * FB_CS0 : D8/1
366 * FB_CS1 : D9/1
367 * FB_CS2 : D17/2
368 * FB_CS3 : D18/2
369 * FB_CS4 : D19/1
370 * FB_CS5 : D20/1
371 * FB_OE : D11/1
372 * FB_RW : D12/1
373 * FB_TA : D13/1
374 * FB_TBST : D11/2
375 * FB_TS : D10/2
376 * FB_TSIZ0 : D15/2
377 * FB_TSIZ1 : D16/2
378
379 ## IIS
380
381 I2S Audio
382
383 * IIS_BCK : C14/2 F1/1
384 * IIS_DI : C16/2 F3/1
385 * IIS_DO : C17/2 F4/1
386 * IIS_LRCK : C15/2 F2/1
387 * IIS_MCK : C13/2 F0/1
388
389 ## JTAG0
390
391 JTAG (same as JTAG1, JTAG_SEL=LOW)
392
393 * JTAG0_CK : A13/3
394 * JTAG0_DI : A11/3
395 * JTAG0_DO : A12/3
396 * JTAG0_MS : A10/3
397
398 ## JTAG1
399
400 JTAG (same as JTAG0, JTAG_SEL=HIGH)
401
402 * JTAG1_CK : C11/3
403 * JTAG1_DI : C9/3
404 * JTAG1_DO : C10/3
405 * JTAG1_MS : C8/3
406
407 ## LCD
408
409 24-pin RGB/TTL LCD
410
411 * LCD0_CK : B0/1
412 * LCD0_D0 : B4/1
413 * LCD0_D1 : B5/1
414 * LCD0_D10 : B14/1
415 * LCD0_D11 : B15/1
416 * LCD0_D12 : B16/1
417 * LCD0_D13 : B17/1
418 * LCD0_D14 : B18/1
419 * LCD0_D15 : B19/1
420 * LCD0_D16 : B20/1
421 * LCD0_D17 : B21/1
422 * LCD0_D18 : B22/1
423 * LCD0_D19 : B23/1
424 * LCD0_D2 : B6/1
425 * LCD0_D20 : B24/1
426 * LCD0_D21 : B25/1
427 * LCD0_D22 : B26/1
428 * LCD0_D23 : B27/1
429 * LCD0_D3 : B7/1
430 * LCD0_D4 : B8/1
431 * LCD0_D5 : B9/1
432 * LCD0_D6 : B10/1
433 * LCD0_D7 : B11/1
434 * LCD0_D8 : B12/1
435 * LCD0_D9 : B13/1
436 * LCD0_DE : B1/1
437 * LCD0_HS : B2/1
438 * LCD0_VS : B3/1
439 * LCD1_CK : G0/2
440 * LCD1_D0 : G4/2
441 * LCD1_D1 : G5/2
442 * LCD1_D10 : G14/2
443 * LCD1_D11 : G15/2
444 * LCD1_D12 : G16/2
445 * LCD1_D13 : G17/2
446 * LCD1_D14 : G18/2
447 * LCD1_D15 : G19/2
448 * LCD1_D16 : G20/2
449 * LCD1_D17 : G21/2
450 * LCD1_D18 : G22/2
451 * LCD1_D19 : G23/2
452 * LCD1_D2 : G6/2
453 * LCD1_D20 : G24/2
454 * LCD1_D21 : G25/2
455 * LCD1_D22 : G26/2
456 * LCD1_D23 : G27/2
457 * LCD1_D3 : G7/2
458 * LCD1_D4 : G8/2
459 * LCD1_D5 : G9/2
460 * LCD1_D6 : G10/2
461 * LCD1_D7 : G11/2
462 * LCD1_D8 : G12/2
463 * LCD1_D9 : G13/2
464 * LCD1_DE : G1/2
465 * LCD1_HS : G2/2
466 * LCD1_VS : G3/2
467
468 ## MMC
469
470 eMMC 1/2/4/8 pin
471
472 * MMC_CLK : A1/1 E15/3
473 * MMC_CMD : A0/1 E14/3
474 * MMC_D0 : A2/1 E16/3
475 * MMC_D1 : A3/1 E17/3
476 * MMC_D2 : A4/1 E18/3
477 * MMC_D3 : A5/1 E19/3
478 * MMC_D4 : A6/1 E20/3
479 * MMC_D5 : A7/1 E21/3
480 * MMC_D6 : A8/1 E22/3
481 * MMC_D7 : A9/1 E23/3
482
483 ## PWM
484
485 PWM (pulse-width modulation)
486
487 * PWM_0 : B9/2 D21/1 F8/2
488 * PWM_1 : B20/2 D22/1 F9/2
489 * PWM_2 : B21/2 C21/2 D23/1 F4/3
490
491 ## QSPI
492
493 Quad SPI (Serial Peripheral Interface) 1
494
495 * QSPI_CK : B4/2 E18/2 G26/3
496 * QSPI_IO0 : B6/2 E20/2 G28/3
497 * QSPI_IO1 : B7/2 E21/2 G29/3
498 * QSPI_IO2 : E22/2 G30/3
499 * QSPI_IO3 : E23/2 G31/3
500 * QSPI_NSS : B5/2 E19/2 G27/3
501
502 ## RG
503
504 RGMII Ethernet
505
506 * RG_ECOL : G16/1
507 * RG_ECRS : G15/1
508 * RG_EMDC : G11/1
509 * RG_EMDIO : G12/1
510 * RG_ERXCK : G8/1
511 * RG_ERXD0 : G0/1
512 * RG_ERXD1 : G1/1
513 * RG_ERXD2 : G2/1
514 * RG_ERXD3 : G3/1
515 * RG_ERXDV : G10/1
516 * RG_ERXERR : G9/1
517 * RG_ETXCK : G14/1
518 * RG_ETXD0 : G4/1
519 * RG_ETXD1 : G5/1
520 * RG_ETXD2 : G6/1
521 * RG_ETXD3 : G7/1
522 * RG_ETXEN : G13/1
523 * RG_ETXERR : G17/1
524
525 ## SD0
526
527 SD/MMC 0
528
529 * SD0_CLK : A11/2 B23/2
530 * SD0_CMD : A10/2 B22/2
531 * SD0_D0 : A12/2 B24/2
532 * SD0_D1 : A13/2 B25/2
533 * SD0_D2 : A14/2 B26/2
534 * SD0_D3 : A15/2 B27/2
535
536 ## SD1
537
538 SD/MMC 1
539
540 * SD1_CLK : D5/2 E1/2 G25/3
541 * SD1_CMD : D4/2 E0/2 G24/3
542 * SD1_D0 : D6/2 E2/2 G28/2
543 * SD1_D1 : D7/2 E3/2 G29/2
544 * SD1_D2 : D8/2 E4/2 G30/2
545 * SD1_D3 : D9/2 E5/2 G31/2
546
547 ## SD2
548
549 SD/MMC 2
550
551 * SD2_CLK : E9/2 F1/2
552 * SD2_CMD : E8/2 F0/2
553 * SD2_D0 : E10/2 F2/2
554 * SD2_D1 : E11/2 F3/2
555 * SD2_D2 : E12/2 F4/2
556 * SD2_D3 : E13/2 F5/2
557
558 ## SPI0
559
560 SPI (Serial Peripheral Interface) 0
561
562 * SPI0_CLK : A0/3 B12/2
563 * SPI0_MISO : A3/3 B15/2
564 * SPI0_MOSI : A2/3 B14/2
565 * SPI0_NSS : A1/3 B13/2
566
567 ## SPI1
568
569 SPI (Serial Peripheral Interface) 1
570
571 * SPI1_CLK : A6/2 C8/2
572 * SPI1_MISO : A9/2 C11/2
573 * SPI1_MOSI : A8/2 C10/2
574 * SPI1_NSS : A7/2 C9/2
575
576 ## TWI0
577
578 I2C 1
579
580 * TWI0_SCL : A5/2 B1/2 D11/3 F7/2
581 * TWI0_SDA : A4/2 B0/2 D10/3 F6/2
582
583 ## TWI1
584
585 I2C 2
586
587 * TWI1_SCL : D3/3 D9/3 E7/2
588 * TWI1_SDA : D2/3 D8/3 E6/2
589
590 ## TWI2
591
592 I2C 3
593
594 * TWI2_SCL : B19/2 D20/2
595 * TWI2_SDA : B18/2 D19/2
596
597 ## UART0
598
599 UART (TX/RX) 0
600
601 * UART0_RX : A15/3 B3/2 C23/2
602 * UART0_TX : A14/3 B2/2 C22/2
603
604 ## UART1
605
606 UART (TX/RX) 1
607
608 * UART1_RX : B17/2 D22/2
609 * UART1_TX : B16/2 D21/2
610
611 ## UART2
612
613 UART (TX/RX) 2
614
615 * UART2_RX : B11/2 D14/2 F9/1
616 * UART2_TX : B10/2 D13/2 F8/1
617
618 ## UARTQ0
619
620 UART (TX/RX/CTS/RTS) 0
621
622 * UARTQ0_CTS : C22/3 D2/2
623 * UARTQ0_RTS : C23/3 D3/2
624 * UARTQ0_RX : C21/3 D1/2
625 * UARTQ0_TX : C20/3 D0/2
626
627 ## UARTQ1
628
629 UART (TX/RX/CTS/RTS) 1
630
631 * UARTQ1_CTS : A2/2 E16/2
632 * UARTQ1_RTS : A3/2 E17/2
633 * UARTQ1_RX : A1/2 E15/2
634 * UARTQ1_TX : A0/2 E14/2
635
636 ## ULPI0
637
638 ULPI (USB Low Pin-count) 1
639
640 * ULPI0_CK : C0/1
641 * ULPI0_D0 : C4/1
642 * ULPI0_D1 : C5/1
643 * ULPI0_D2 : C6/1
644 * ULPI0_D3 : C7/1
645 * ULPI0_D4 : C8/1
646 * ULPI0_D5 : C9/1
647 * ULPI0_D6 : C10/1
648 * ULPI0_D7 : C11/1
649 * ULPI0_DIR : C1/1
650 * ULPI0_NXT : C3/1
651 * ULPI0_STP : C2/1
652
653 ## ULPI1
654
655 ULPI (USB Low Pin-count) 2
656
657 * ULPI1_CK : C12/1
658 * ULPI1_D0 : C16/1
659 * ULPI1_D1 : C17/1
660 * ULPI1_D2 : C18/1
661 * ULPI1_D3 : C19/1
662 * ULPI1_D4 : C20/1
663 * ULPI1_D5 : C21/1
664 * ULPI1_D6 : C22/1
665 * ULPI1_D7 : C23/1
666 * ULPI1_DIR : C13/1
667 * ULPI1_NXT : C15/1
668 * ULPI1_STP : C14/1
669
670 ## ULPI2
671
672 ULPI (USB Low Pin-count) 3
673
674 * ULPI2_CK : G20/1
675 * ULPI2_D0 : G24/1
676 * ULPI2_D1 : G25/1
677 * ULPI2_D2 : G26/1
678 * ULPI2_D3 : G27/1
679 * ULPI2_D4 : G28/1
680 * ULPI2_D5 : G29/1
681 * ULPI2_D6 : G30/1
682 * ULPI2_D7 : G31/1
683 * ULPI2_DIR : G21/1
684 * ULPI2_NXT : G23/1
685 * ULPI2_STP : G22/1
686
687 # Pinmap for EOMA68
688
689 ## B1:LCD/22
690
691 EOMA68-compliance, 18-bit RGB/TTL LCD
692
693 * LCD0_CK 16 B0/1
694 * LCD0_DE 17 B1/1
695 * LCD0_HS 18 B2/1
696 * LCD0_VS 19 B3/1
697 * LCD0_D0 20 B4/1
698 * LCD0_D1 21 B5/1
699 * LCD0_D2 22 B6/1
700 * LCD0_D3 23 B7/1
701 * LCD0_D4 24 B8/1
702 * LCD0_D5 25 B9/1
703 * LCD0_D6 26 B10/1
704 * LCD0_D7 27 B11/1
705 * LCD0_D8 28 B12/1
706 * LCD0_D9 29 B13/1
707 * LCD0_D10 30 B14/1
708 * LCD0_D11 31 B15/1
709 * LCD0_D12 32 B16/1
710 * LCD0_D13 33 B17/1
711 * LCD0_D14 34 B18/1
712 * LCD0_D15 35 B19/1
713 * LCD0_D16 36 B20/1
714 * LCD0_D17 37 B21/1
715
716 ## ULPI0/8
717
718 user-facing: internal (on Card), USB-OTG ULPI PHY
719
720 * ULPI0_CK 44 C0/1
721 * ULPI0_DIR 45 C1/1
722 * ULPI0_STP 46 C2/1
723 * ULPI0_NXT 47 C3/1
724 * ULPI0_D0 48 C4/1
725 * ULPI0_D1 49 C5/1
726 * ULPI0_D2 50 C6/1
727 * ULPI0_D3 51 C7/1
728
729 ## ULPI1
730
731 EOMA68-compliance: dual USB2 Host ULPI PHY
732
733 * ULPI1_CK 56 C12/1
734 * ULPI1_DIR 57 C13/1
735 * ULPI1_STP 58 C14/1
736 * ULPI1_NXT 59 C15/1
737 * ULPI1_D0 60 C16/1
738 * ULPI1_D1 61 C17/1
739 * ULPI1_D2 62 C18/1
740 * ULPI1_D3 63 C19/1
741 * ULPI1_D4 64 C20/1
742 * ULPI1_D5 65 C21/1
743 * ULPI1_D6 66 C22/1
744 * ULPI1_D7 67 C23/1
745
746 ## MMC
747
748 internal (on Card)
749
750 * MMC_CMD 0 A0/1
751 * MMC_CLK 1 A1/1
752 * MMC_D0 2 A2/1
753 * MMC_D1 3 A3/1
754 * MMC_D2 4 A4/1
755 * MMC_D3 5 A5/1
756 * MMC_D4 6 A6/1
757 * MMC_D5 7 A7/1
758 * MMC_D6 8 A8/1
759 * MMC_D7 9 A9/1
760
761 ## SD0
762
763 user-facing: internal (on Card), multiplexed with JTAG0
764 and UART0, for debug purposes
765
766 * SD0_CMD 10 A10/2
767 * SD0_CLK 11 A11/2
768 * SD0_D0 12 A12/2
769 * SD0_D1 13 A13/2
770 * SD0_D2 14 A14/2
771 * SD0_D3 15 A15/2
772
773 ## UART1
774
775 EOMA68-compliance
776
777 * UART1_TX 89 D21/2
778 * UART1_RX 90 D22/2
779
780 ## TWI2
781
782 EOMA68-compliance: must be entirely free of devices.
783 Address 0x51 used (externally) for EOMA68 EEPROM Id
784
785 * TWI2_SDA 87 D19/2
786 * TWI2_SCL 88 D20/2
787
788 ## SPI1
789
790 EOMA68-compliance
791
792 * SPI1_CLK 52 C8/2
793 * SPI1_NSS 53 C9/2
794 * SPI1_MOSI 54 C10/2
795 * SPI1_MISO 55 C11/2
796
797 ## E2:SD1
798
799 EOMA68-compliance
800
801 * SD1_CMD 92 E0/2
802 * SD1_CLK 93 E1/2
803 * SD1_D0 94 E2/2
804 * SD1_D1 95 E3/2
805 * SD1_D2 96 E4/2
806 * SD1_D3 97 E5/2
807
808 ## EINT
809
810 * EINT_16 98 E6/3
811 * EINT_17 99 E7/3
812 * EINT_18 116 F0/3
813 * EINT_19 117 F1/3
814
815 ## PWM
816
817 * PWM_2 91 D23/1
818
819 ## Unused Pinouts (spare as GPIO) for 'EOMA68'
820
821 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
822 | --- | ----------- | ----------- | ----------- | ----------- |
823 | 38 | B GPIOB_B22 | B LCD0_D18 | B SD0_CMD | B FB_AD26 |
824 | 39 | B GPIOB_B23 | B LCD0_D19 | B SD0_CLK | B FB_AD27 |
825 | 40 | B GPIOB_B24 | B LCD0_D20 | B SD0_D0 | B FB_AD28 |
826 | 41 | B GPIOB_B25 | B LCD0_D21 | B SD0_D1 | B FB_AD29 |
827 | 42 | B GPIOB_B26 | B LCD0_D22 | B SD0_D2 | B FB_AD30 |
828 | 43 | B GPIOB_B27 | B LCD0_D23 | B SD0_D3 | B FB_AD31 |
829 | 68 | D GPIOD_D0 | D FB_AD0 | D UARTQ0_TX | D EINT_30 |
830 | 69 | D GPIOD_D1 | D FB_AD1 | D UARTQ0_RX | D EINT_31 |
831 | 70 | D GPIOD_D2 | D FB_AD2 | D UARTQ0_CTS | D TWI1_SDA |
832 | 71 | D GPIOD_D3 | D FB_AD3 | D UARTQ0_RTS | D TWI1_SCL |
833 | 72 | D GPIOD_D4 | D FB_AD4 | D SD1_CMD | |
834 | 73 | D GPIOD_D5 | D FB_AD5 | D SD1_CLK | |
835 | 74 | D GPIOD_D6 | D FB_AD6 | D SD1_D0 | |
836 | 75 | D GPIOD_D7 | D FB_AD7 | D SD1_D1 | |
837 | 76 | D GPIOD_D8 | D FB_CS0 | D SD1_D2 | D TWI1_SDA |
838 | 77 | D GPIOD_D9 | D FB_CS1 | D SD1_D3 | D TWI1_SCL |
839 | 78 | D GPIOD_D10 | D FB_ALE | D FB_TS | D TWI0_SDA |
840 | 79 | D GPIOD_D11 | D FB_OE | D FB_TBST | D TWI0_SCL |
841 | 80 | D GPIOD_D12 | D FB_RW | | |
842 | 81 | D GPIOD_D13 | D FB_TA | D UART2_TX | D EINT_5 |
843 | 82 | D GPIOD_D14 | D FB_CLK | D UART2_RX | D EINT_6 |
844 | 83 | D GPIOD_D15 | D FB_BWE0 | D FB_TSIZ0 | D EINT_7 |
845 | 84 | D GPIOD_D16 | D FB_BWE1 | D FB_TSIZ1 | D EINT_8 |
846 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
847 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
848 | 100 | E GPIOE_E8 | E FB_AD16 | E SD2_CMD | E EINT_22 |
849 | 101 | E GPIOE_E9 | E FB_AD17 | E SD2_CLK | E EINT_23 |
850 | 102 | E GPIOE_E10 | E FB_AD18 | E SD2_D0 | E EINT_24 |
851 | 103 | E GPIOE_E11 | E FB_AD19 | E SD2_D1 | E EINT_25 |
852 | 104 | E GPIOE_E12 | E FB_AD20 | E SD2_D2 | E EINT_26 |
853 | 105 | E GPIOE_E13 | E FB_AD21 | E SD2_D3 | E EINT_27 |
854 | 106 | E GPIOE_E14 | E FB_AD22 | E UARTQ1_TX | E MMC_CMD |
855 | 107 | E GPIOE_E15 | E FB_AD23 | E UARTQ1_RX | E MMC_CLK |
856 | 108 | E GPIOE_E16 | E FB_AD24 | E UARTQ1_CTS | E MMC_D0 |
857 | 109 | E GPIOE_E17 | E FB_AD25 | E UARTQ1_RTS | E MMC_D1 |
858 | 110 | E GPIOE_E18 | E FB_AD26 | E QSPI_CK | E MMC_D2 |
859 | 111 | E GPIOE_E19 | E FB_AD27 | E QSPI_NSS | E MMC_D3 |
860 | 112 | E GPIOE_E20 | E FB_AD28 | E QSPI_IO0 | E MMC_D4 |
861 | 113 | E GPIOE_E21 | E FB_AD29 | E QSPI_IO1 | E MMC_D5 |
862 | 114 | E GPIOE_E22 | E FB_AD30 | E QSPI_IO2 | E MMC_D6 |
863 | 115 | E GPIOE_E23 | E FB_AD31 | E QSPI_IO3 | E MMC_D7 |
864 | 118 | F GPIOF_F2 | F IIS_LRCK | F SD2_D0 | F EINT_20 |
865 | 119 | F GPIOF_F3 | F IIS_DI | F SD2_D1 | F EINT_21 |
866 | 120 | F GPIOF_F4 | F IIS_DO | F SD2_D2 | F PWM_2 |
867 | 121 | F GPIOF_F5 | | F SD2_D3 | F EINT_7 |
868 | 122 | F GPIOF_F6 | | F TWI0_SDA | F EINT_28 |
869 | 123 | F GPIOF_F7 | | F TWI0_SCL | F EINT_29 |
870 | 124 | F GPIOF_F8 | F UART2_TX | F PWM_0 | F EINT_30 |
871 | 125 | F GPIOF_F9 | F UART2_RX | F PWM_1 | F EINT_31 |
872 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
873 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
874 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
875 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
876 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
877 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
878 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
879 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
880 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
881 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
882 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
883 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
884 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
885 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
886 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
887 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
888 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
889 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
890 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
891 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
892 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
893 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
894 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
895 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
896 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
897 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
898 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
899 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
900 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
901 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
902 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
903 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
904
905 # Pinmap for Industrial
906
907 ## D1:FB/17
908
909 * FB_AD0 68 D0/1
910 * FB_AD1 69 D1/1
911 * FB_AD2 70 D2/1
912 * FB_AD3 71 D3/1
913 * FB_AD4 72 D4/1
914 * FB_AD5 73 D5/1
915 * FB_AD6 74 D6/1
916 * FB_AD7 75 D7/1
917 * FB_CS0 76 D8/1
918 * FB_CS1 77 D9/1
919 * FB_ALE 78 D10/1
920 * FB_OE 79 D11/1
921 * FB_RW 80 D12/1
922 * FB_TA 81 D13/1
923 * FB_CLK 82 D14/1
924 * FB_BWE0 83 D15/1
925 * FB_BWE1 84 D16/1
926
927 ## E1:FB/8
928
929 * FB_AD8 92 E0/1
930 * FB_AD9 93 E1/1
931 * FB_AD10 94 E2/1
932 * FB_AD11 95 E3/1
933 * FB_AD12 96 E4/1
934 * FB_AD13 97 E5/1
935 * FB_AD14 98 E6/1
936 * FB_AD15 99 E7/1
937
938 ## B1:LCD/22
939
940 * LCD0_CK 16 B0/1
941 * LCD0_DE 17 B1/1
942 * LCD0_HS 18 B2/1
943 * LCD0_VS 19 B3/1
944 * LCD0_D0 20 B4/1
945 * LCD0_D1 21 B5/1
946 * LCD0_D2 22 B6/1
947 * LCD0_D3 23 B7/1
948 * LCD0_D4 24 B8/1
949 * LCD0_D5 25 B9/1
950 * LCD0_D6 26 B10/1
951 * LCD0_D7 27 B11/1
952 * LCD0_D8 28 B12/1
953 * LCD0_D9 29 B13/1
954 * LCD0_D10 30 B14/1
955 * LCD0_D11 31 B15/1
956 * LCD0_D12 32 B16/1
957 * LCD0_D13 33 B17/1
958 * LCD0_D14 34 B18/1
959 * LCD0_D15 35 B19/1
960 * LCD0_D16 36 B20/1
961 * LCD0_D17 37 B21/1
962
963 ## ULPI0/8
964
965 * ULPI0_CK 44 C0/1
966 * ULPI0_DIR 45 C1/1
967 * ULPI0_STP 46 C2/1
968 * ULPI0_NXT 47 C3/1
969 * ULPI0_D0 48 C4/1
970 * ULPI0_D1 49 C5/1
971 * ULPI0_D2 50 C6/1
972 * ULPI0_D3 51 C7/1
973
974 ## ULPI1/8
975
976 * ULPI1_CK 56 C12/1
977 * ULPI1_DIR 57 C13/1
978 * ULPI1_STP 58 C14/1
979 * ULPI1_NXT 59 C15/1
980 * ULPI1_D0 60 C16/1
981 * ULPI1_D1 61 C17/1
982 * ULPI1_D2 62 C18/1
983 * ULPI1_D3 63 C19/1
984
985 ## MMC
986
987 * MMC_CMD 0 A0/1
988 * MMC_CLK 1 A1/1
989 * MMC_D0 2 A2/1
990 * MMC_D1 3 A3/1
991 * MMC_D2 4 A4/1
992 * MMC_D3 5 A5/1
993 * MMC_D4 6 A6/1
994 * MMC_D5 7 A7/1
995 * MMC_D6 8 A8/1
996 * MMC_D7 9 A9/1
997
998 ## B2:SD0
999
1000 * SD0_CMD 38 B22/2
1001 * SD0_CLK 39 B23/2
1002 * SD0_D0 40 B24/2
1003 * SD0_D1 41 B25/2
1004 * SD0_D2 42 B26/2
1005 * SD0_D3 43 B27/2
1006
1007 ## JTAG0
1008
1009 * JTAG0_MS 10 A10/3
1010 * JTAG0_DI 11 A11/3
1011 * JTAG0_DO 12 A12/3
1012 * JTAG0_CK 13 A13/3
1013
1014 ## A3:UART0
1015
1016 * UART0_TX 14 A14/3
1017 * UART0_RX 15 A15/3
1018
1019 ## E2:UARTQ1
1020
1021 * UARTQ1_TX 106 E14/2
1022 * UARTQ1_RX 107 E15/2
1023 * UARTQ1_CTS 108 E16/2
1024 * UARTQ1_RTS 109 E17/2
1025
1026 ## C3:UARTQ0
1027
1028 * UARTQ0_TX 64 C20/3
1029 * UARTQ0_RX 65 C21/3
1030 * UARTQ0_CTS 66 C22/3
1031 * UARTQ0_RTS 67 C23/3
1032
1033 ## F2:TWI0
1034
1035 * TWI0_SDA 122 F6/2
1036 * TWI0_SCL 123 F7/2
1037
1038 ## D2:TWI1
1039
1040
1041 ## D2:TWI2
1042
1043 * TWI2_SDA 87 D19/2
1044 * TWI2_SCL 88 D20/2
1045
1046 ## SPI1
1047
1048 * SPI1_CLK 52 C8/2
1049 * SPI1_NSS 53 C9/2
1050 * SPI1_MOSI 54 C10/2
1051 * SPI1_MISO 55 C11/2
1052
1053 ## QSPI
1054
1055 * QSPI_CK 110 E18/2
1056 * QSPI_NSS 111 E19/2
1057 * QSPI_IO0 112 E20/2
1058 * QSPI_IO1 113 E21/2
1059 * QSPI_IO2 114 E22/2
1060 * QSPI_IO3 115 E23/2
1061
1062 ## F2:SD2
1063
1064 * SD2_CMD 116 F0/2
1065 * SD2_CLK 117 F1/2
1066 * SD2_D0 118 F2/2
1067 * SD2_D1 119 F3/2
1068 * SD2_D2 120 F4/2
1069 * SD2_D3 121 F5/2
1070
1071 ## EINT
1072
1073 * EINT_24 102 E10/3
1074 * EINT_25 103 E11/3
1075 * EINT_26 104 E12/3
1076 * EINT_27 105 E13/3
1077 * EINT_20 89 D21/3
1078 * EINT_21 90 D22/3
1079 * EINT_22 100 E8/3
1080 * EINT_23 101 E9/3
1081
1082 ## PWM
1083
1084 * PWM_0 124 F8/2
1085 * PWM_1 125 F9/2
1086 * PWM_2 91 D23/1
1087
1088 ## Unused Pinouts (spare as GPIO) for 'Industrial'
1089
1090 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1091 | --- | ----------- | ----------- | ----------- | ----------- |
1092 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
1093 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
1094 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
1095 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
1096 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
1097 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
1098 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
1099 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
1100 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
1101 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
1102 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
1103 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
1104 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
1105 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
1106 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
1107 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
1108 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
1109 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
1110 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
1111 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
1112 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
1113 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
1114 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
1115 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
1116 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
1117 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
1118 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
1119 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
1120 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
1121 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
1122 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
1123 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
1124 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
1125 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
1126
1127 # Pinmap for Industrial with SPI-LCD
1128
1129 ## D1:FB/17
1130
1131 * FB_AD0 68 D0/1
1132 * FB_AD1 69 D1/1
1133 * FB_AD2 70 D2/1
1134 * FB_AD3 71 D3/1
1135 * FB_AD4 72 D4/1
1136 * FB_AD5 73 D5/1
1137 * FB_AD6 74 D6/1
1138 * FB_AD7 75 D7/1
1139 * FB_CS0 76 D8/1
1140 * FB_CS1 77 D9/1
1141 * FB_ALE 78 D10/1
1142 * FB_OE 79 D11/1
1143 * FB_RW 80 D12/1
1144 * FB_TA 81 D13/1
1145 * FB_CLK 82 D14/1
1146 * FB_BWE0 83 D15/1
1147 * FB_BWE1 84 D16/1
1148
1149 ## E1:FB/8
1150
1151 * FB_AD8 92 E0/1
1152 * FB_AD9 93 E1/1
1153 * FB_AD10 94 E2/1
1154 * FB_AD11 95 E3/1
1155 * FB_AD12 96 E4/1
1156 * FB_AD13 97 E5/1
1157 * FB_AD14 98 E6/1
1158 * FB_AD15 99 E7/1
1159
1160 ## B2:SPI0
1161
1162 Used for 320x240 or 640x480 etc. SPI-based LCD.
1163 Frees up large numbers of GPIO from RGB/TTL bank
1164
1165 * SPI0_CLK 28 B12/2
1166 * SPI0_NSS 29 B13/2
1167 * SPI0_MOSI 30 B14/2
1168 * SPI0_MISO 31 B15/2
1169
1170 ## ULPI0/8
1171
1172 * ULPI0_CK 44 C0/1
1173 * ULPI0_DIR 45 C1/1
1174 * ULPI0_STP 46 C2/1
1175 * ULPI0_NXT 47 C3/1
1176 * ULPI0_D0 48 C4/1
1177 * ULPI0_D1 49 C5/1
1178 * ULPI0_D2 50 C6/1
1179 * ULPI0_D3 51 C7/1
1180
1181 ## ULPI1/8
1182
1183 * ULPI1_CK 56 C12/1
1184 * ULPI1_DIR 57 C13/1
1185 * ULPI1_STP 58 C14/1
1186 * ULPI1_NXT 59 C15/1
1187 * ULPI1_D0 60 C16/1
1188 * ULPI1_D1 61 C17/1
1189 * ULPI1_D2 62 C18/1
1190 * ULPI1_D3 63 C19/1
1191
1192 ## MMC
1193
1194 * MMC_CMD 0 A0/1
1195 * MMC_CLK 1 A1/1
1196 * MMC_D0 2 A2/1
1197 * MMC_D1 3 A3/1
1198 * MMC_D2 4 A4/1
1199 * MMC_D3 5 A5/1
1200 * MMC_D4 6 A6/1
1201 * MMC_D5 7 A7/1
1202 * MMC_D6 8 A8/1
1203 * MMC_D7 9 A9/1
1204
1205 ## B2:SD0
1206
1207 * SD0_CMD 38 B22/2
1208 * SD0_CLK 39 B23/2
1209 * SD0_D0 40 B24/2
1210 * SD0_D1 41 B25/2
1211 * SD0_D2 42 B26/2
1212 * SD0_D3 43 B27/2
1213
1214 ## JTAG0
1215
1216 * JTAG0_MS 10 A10/3
1217 * JTAG0_DI 11 A11/3
1218 * JTAG0_DO 12 A12/3
1219 * JTAG0_CK 13 A13/3
1220
1221 ## A3:UART0
1222
1223 * UART0_TX 14 A14/3
1224 * UART0_RX 15 A15/3
1225
1226 ## E2:UARTQ1
1227
1228 * UARTQ1_TX 106 E14/2
1229 * UARTQ1_RX 107 E15/2
1230 * UARTQ1_CTS 108 E16/2
1231 * UARTQ1_RTS 109 E17/2
1232
1233 ## C3:UARTQ0
1234
1235 * UARTQ0_TX 64 C20/3
1236 * UARTQ0_RX 65 C21/3
1237 * UARTQ0_CTS 66 C22/3
1238 * UARTQ0_RTS 67 C23/3
1239
1240 ## B2:UART2
1241
1242 * UART2_TX 26 B10/2
1243 * UART2_RX 27 B11/2
1244
1245 ## B2:UART1
1246
1247 * UART1_TX 32 B16/2
1248 * UART1_RX 33 B17/2
1249
1250 ## F2:TWI0
1251
1252 * TWI0_SDA 122 F6/2
1253 * TWI0_SCL 123 F7/2
1254
1255 ## D2:TWI1
1256
1257
1258 ## D2:TWI2
1259
1260 * TWI2_SDA 87 D19/2
1261 * TWI2_SCL 88 D20/2
1262
1263 ## SPI1
1264
1265 * SPI1_CLK 52 C8/2
1266 * SPI1_NSS 53 C9/2
1267 * SPI1_MOSI 54 C10/2
1268 * SPI1_MISO 55 C11/2
1269
1270 ## QSPI
1271
1272 * QSPI_CK 20 B4/2
1273 * QSPI_NSS 21 B5/2
1274 * QSPI_IO0 22 B6/2
1275 * QSPI_IO1 23 B7/2
1276 * QSPI_IO2 114 E22/2
1277 * QSPI_IO3 115 E23/2
1278
1279 ## F2:SD2
1280
1281 * SD2_CMD 116 F0/2
1282 * SD2_CLK 117 F1/2
1283 * SD2_D0 118 F2/2
1284 * SD2_D1 119 F3/2
1285 * SD2_D2 120 F4/2
1286 * SD2_D3 121 F5/2
1287
1288 ## EINT
1289
1290 * EINT_24 102 E10/3
1291 * EINT_25 103 E11/3
1292 * EINT_26 104 E12/3
1293 * EINT_27 105 E13/3
1294 * EINT_20 89 D21/3
1295 * EINT_21 90 D22/3
1296 * EINT_22 100 E8/3
1297 * EINT_23 101 E9/3
1298
1299 ## PWM
1300
1301 * PWM_0 124 F8/2
1302 * PWM_1 125 F9/2
1303 * PWM_2 91 D23/1
1304
1305 ## Unused Pinouts (spare as GPIO) for 'Industrial with SPI-LCD'
1306
1307 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1308 | --- | ----------- | ----------- | ----------- | ----------- |
1309 | 16 | B GPIOB_B0 | B LCD0_CK | B TWI0_SDA | B EINT_6 |
1310 | 17 | B GPIOB_B1 | B LCD0_DE | B TWI0_SCL | B EINT_7 |
1311 | 18 | B GPIOB_B2 | B LCD0_HS | B UART0_TX | B EINT_8 |
1312 | 19 | B GPIOB_B3 | B LCD0_VS | B UART0_RX | B EINT_9 |
1313 | 24 | B GPIOB_B8 | B LCD0_D4 | | B FB_AD12 |
1314 | 25 | B GPIOB_B9 | B LCD0_D5 | B PWM_0 | B FB_AD13 |
1315 | 34 | B GPIOB_B18 | B LCD0_D14 | B TWI2_SDA | B FB_AD22 |
1316 | 35 | B GPIOB_B19 | B LCD0_D15 | B TWI2_SCL | B FB_AD23 |
1317 | 36 | B GPIOB_B20 | B LCD0_D16 | B PWM_1 | B FB_AD24 |
1318 | 37 | B GPIOB_B21 | B LCD0_D17 | B PWM_2 | B FB_AD25 |
1319 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
1320 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
1321 | 110 | E GPIOE_E18 | E FB_AD26 | E QSPI_CK | E MMC_D2 |
1322 | 111 | E GPIOE_E19 | E FB_AD27 | E QSPI_NSS | E MMC_D3 |
1323 | 112 | E GPIOE_E20 | E FB_AD28 | E QSPI_IO0 | E MMC_D4 |
1324 | 113 | E GPIOE_E21 | E FB_AD29 | E QSPI_IO1 | E MMC_D5 |
1325 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
1326 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
1327 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
1328 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
1329 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
1330 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
1331 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
1332 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
1333 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
1334 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
1335 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
1336 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
1337 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
1338 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
1339 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
1340 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
1341 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
1342 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
1343 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
1344 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
1345 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
1346 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
1347 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
1348 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
1349 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
1350 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
1351 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
1352 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
1353 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
1354 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
1355 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
1356 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
1357
1358 # Pinmap for Smartphone / Tablet
1359
1360 ## B1:LCD/22
1361
1362 RGB/TTL LCD, 800x480 or use SN75LVDS83b for up to 1440x900
1363
1364 * LCD0_CK 16 B0/1
1365 * LCD0_DE 17 B1/1
1366 * LCD0_HS 18 B2/1
1367 * LCD0_VS 19 B3/1
1368 * LCD0_D0 20 B4/1
1369 * LCD0_D1 21 B5/1
1370 * LCD0_D2 22 B6/1
1371 * LCD0_D3 23 B7/1
1372 * LCD0_D4 24 B8/1
1373 * LCD0_D5 25 B9/1
1374 * LCD0_D6 26 B10/1
1375 * LCD0_D7 27 B11/1
1376 * LCD0_D8 28 B12/1
1377 * LCD0_D9 29 B13/1
1378 * LCD0_D10 30 B14/1
1379 * LCD0_D11 31 B15/1
1380 * LCD0_D12 32 B16/1
1381 * LCD0_D13 33 B17/1
1382 * LCD0_D14 34 B18/1
1383 * LCD0_D15 35 B19/1
1384 * LCD0_D16 36 B20/1
1385 * LCD0_D17 37 B21/1
1386
1387 ## ULPI0/8
1388
1389 USB-OTG, connect to ULPI OTG PHY (for charging)
1390 as well as USB Host or USB Device
1391
1392 * ULPI0_CK 44 C0/1
1393 * ULPI0_DIR 45 C1/1
1394 * ULPI0_STP 46 C2/1
1395 * ULPI0_NXT 47 C3/1
1396 * ULPI0_D0 48 C4/1
1397 * ULPI0_D1 49 C5/1
1398 * ULPI0_D2 50 C6/1
1399 * ULPI0_D3 51 C7/1
1400
1401 ## ULPI1/8
1402
1403 USB2 Host, connect to ULPI PHY w/and 4-port USB2 Hub
1404 for example GL850G or FE1.1. Connects to 2/3/4G/LTE Modem, 2x USB-Camera (VC0345)
1405
1406 * ULPI1_CK 56 C12/1
1407 * ULPI1_DIR 57 C13/1
1408 * ULPI1_STP 58 C14/1
1409 * ULPI1_NXT 59 C15/1
1410 * ULPI1_D0 60 C16/1
1411 * ULPI1_D1 61 C17/1
1412 * ULPI1_D2 62 C18/1
1413 * ULPI1_D3 63 C19/1
1414
1415 ## MMC
1416
1417 eMMC: main internal storage
1418
1419 * MMC_CMD 0 A0/1
1420 * MMC_CLK 1 A1/1
1421 * MMC_D0 2 A2/1
1422 * MMC_D1 3 A3/1
1423 * MMC_D2 4 A4/1
1424 * MMC_D3 5 A5/1
1425 * MMC_D4 6 A6/1
1426 * MMC_D5 7 A7/1
1427 * MMC_D6 8 A8/1
1428 * MMC_D7 9 A9/1
1429
1430 ## SD0
1431
1432 internal, multiplexed with JTAG0
1433 and UART0, for debug purposes
1434
1435 * SD0_CMD 10 A10/2
1436 * SD0_CLK 11 A11/2
1437 * SD0_D0 12 A12/2
1438 * SD0_D1 13 A13/2
1439 * SD0_D2 14 A14/2
1440 * SD0_D3 15 A15/2
1441
1442 ## F1:IIS
1443
1444 I2C Audio, connect to AC97 Audio IC
1445
1446 * IIS_MCK 116 F0/1
1447 * IIS_BCK 117 F1/1
1448 * IIS_LRCK 118 F2/1
1449 * IIS_DI 119 F3/1
1450 * IIS_DO 120 F4/1
1451
1452 ## TWI1
1453
1454 Connect to AC97 Audio IC
1455
1456 * TWI1_SDA 70 D2/3
1457 * TWI1_SCL 71 D3/3
1458
1459 ## E2:UARTQ1
1460
1461 Connect to BT on AP6234/AP6335
1462
1463 * UARTQ1_TX 106 E14/2
1464 * UARTQ1_RX 107 E15/2
1465 * UARTQ1_CTS 108 E16/2
1466 * UARTQ1_RTS 109 E17/2
1467
1468 ## E2:SD1
1469
1470 Connect to WIFI on AP6234/AP6335
1471
1472 * SD1_CMD 92 E0/2
1473 * SD1_CLK 93 E1/2
1474 * SD1_D0 94 E2/2
1475 * SD1_D1 95 E3/2
1476 * SD1_D2 96 E4/2
1477 * SD1_D3 97 E5/2
1478
1479 ## C3:UARTQ0
1480
1481 * UARTQ0_TX 64 C20/3
1482 * UARTQ0_RX 65 C21/3
1483 * UARTQ0_CTS 66 C22/3
1484 * UARTQ0_RTS 67 C23/3
1485
1486 ## D2:UART1
1487
1488 Spare? UART (or 2 extra GPIO / EINT)
1489
1490 * UART1_TX 89 D21/2
1491 * UART1_RX 90 D22/2
1492
1493 ## D2:UART2
1494
1495 Spare? UART (or 2 extra GPIO)
1496
1497 * UART2_TX 81 D13/2
1498 * UART2_RX 82 D14/2
1499
1500 ## D3:TWI0
1501
1502 Connect to PMIC
1503
1504 * TWI0_SDA 78 D10/3
1505 * TWI0_SCL 79 D11/3
1506
1507 ## D2:TWI2
1508
1509 Connect to sensors (Trackpad? CTP GSENSOR TILT COMPASS)
1510
1511 * TWI2_SDA 87 D19/2
1512 * TWI2_SCL 88 D20/2
1513
1514 ## SPI1
1515
1516 Spare? SPI, connect to higher-speed sensor?
1517
1518 * SPI1_CLK 52 C8/2
1519 * SPI1_NSS 53 C9/2
1520 * SPI1_MOSI 54 C10/2
1521 * SPI1_MISO 55 C11/2
1522
1523 ## QSPI
1524
1525 Boot Storage (connection to companion / debug / boot MCU)
1526 Only actually needs MISO/MOSI, bootstrap loader v. small
1527 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
1528
1529 * QSPI_CK 110 E18/2
1530 * QSPI_NSS 111 E19/2
1531 * QSPI_IO0 112 E20/2
1532 * QSPI_IO1 113 E21/2
1533 * QSPI_IO2 114 E22/2
1534 * QSPI_IO3 115 E23/2
1535
1536 ## EINT
1537
1538 * EINT_24 102 E10/3 : BT_HOST_WAKE
1539 * EINT_25 103 E11/3 : WIFI_HOST_WAKE
1540 * EINT_26 104 E12/3 : CTP_INT
1541 * EINT_27 105 E13/3 : GSENSOR_INT
1542 * EINT_8 84 D16/3 : GPS_INT
1543 * EINT_7 83 D15/3 : TILT_SENSOR_INT
1544 * EINT_22 100 E8/3 : COMPASS_INT
1545 * EINT_23 101 E9/3 : MCU_INT
1546 * EINT_16 98 E6/3 : PMIC_INT
1547 * EINT_17 99 E7/3 : PWR_BUTTON_INT
1548 * EINT_30 68 D0/3 : OTG_ID
1549 * EINT_31 69 D1/3 : Spare?
1550
1551 ## PWM
1552
1553 * PWM_0 124 F8/2 : LCD Backlight
1554 * PWM_1 125 F9/2 : Spare? PWM (or extra GPIO / EINT)
1555 * PWM_2 91 D23/1 : Spare? PWM (or extra GPIO / EINT)
1556
1557 ## Unused Pinouts (spare as GPIO) for 'Smartphone / Tablet'
1558
1559 9 spare GPIO pins for miscellaneous functions:
1560 wake-up of BT, WIFI, LCD power, sensor power etc.
1561 4 GPIO may be needed for PWM Audio from Modem.
1562 LED lights for camera will be needed.
1563 Some phones may have clam-shell or lid switch.
1564 Some Modems have spare GPIO (over AT commandset).
1565 AXP209 PMIC has 4x GPIO, accessible over I2C.
1566 SPI1, UART1-4, PWM1-2 may also be spare (10 extra GPIO).
1567 If more needed, companion MCU may be used (48+ pin variant)
1568 which also includes ADC, DAC, more PWM etc.
1569
1570 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1571 | --- | ----------- | ----------- | ----------- | ----------- |
1572 | 38 | B GPIOB_B22 | B LCD0_D18 | B SD0_CMD | B FB_AD26 |
1573 | 39 | B GPIOB_B23 | B LCD0_D19 | B SD0_CLK | B FB_AD27 |
1574 | 40 | B GPIOB_B24 | B LCD0_D20 | B SD0_D0 | B FB_AD28 |
1575 | 41 | B GPIOB_B25 | B LCD0_D21 | B SD0_D1 | B FB_AD29 |
1576 | 42 | B GPIOB_B26 | B LCD0_D22 | B SD0_D2 | B FB_AD30 |
1577 | 43 | B GPIOB_B27 | B LCD0_D23 | B SD0_D3 | B FB_AD31 |
1578 | 72 | D GPIOD_D4 | D FB_AD4 | D SD1_CMD | |
1579 | 73 | D GPIOD_D5 | D FB_AD5 | D SD1_CLK | |
1580 | 74 | D GPIOD_D6 | D FB_AD6 | D SD1_D0 | |
1581 | 75 | D GPIOD_D7 | D FB_AD7 | D SD1_D1 | |
1582 | 76 | D GPIOD_D8 | D FB_CS0 | D SD1_D2 | D TWI1_SDA |
1583 | 77 | D GPIOD_D9 | D FB_CS1 | D SD1_D3 | D TWI1_SCL |
1584 | 80 | D GPIOD_D12 | D FB_RW | | |
1585 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
1586 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
1587 | 121 | F GPIOF_F5 | | F SD2_D3 | F EINT_7 |
1588 | 122 | F GPIOF_F6 | | F TWI0_SDA | F EINT_28 |
1589 | 123 | F GPIOF_F7 | | F TWI0_SCL | F EINT_29 |
1590 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
1591 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
1592 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
1593 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
1594 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
1595 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
1596 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
1597 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
1598 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
1599 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
1600 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
1601 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
1602 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
1603 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
1604 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
1605 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
1606 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
1607 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
1608 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
1609 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
1610 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
1611 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
1612 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
1613 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
1614 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
1615 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
1616 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
1617 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
1618 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
1619 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
1620 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
1621 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
1622
1623 # Pinmap for Laptop / Netbook
1624
1625 ## D1:FB/17
1626
1627 FlexBus. Connect to DM9000 or AX99896A MCU-style Bus
1628 10/100 Ethernet PHY.
1629
1630 * FB_AD0 68 D0/1
1631 * FB_AD1 69 D1/1
1632 * FB_AD2 70 D2/1
1633 * FB_AD3 71 D3/1
1634 * FB_AD4 72 D4/1
1635 * FB_AD5 73 D5/1
1636 * FB_AD6 74 D6/1
1637 * FB_AD7 75 D7/1
1638 * FB_CS0 76 D8/1
1639 * FB_CS1 77 D9/1
1640 * FB_ALE 78 D10/1
1641 * FB_OE 79 D11/1
1642 * FB_RW 80 D12/1
1643 * FB_TA 81 D13/1
1644 * FB_CLK 82 D14/1
1645 * FB_BWE0 83 D15/1
1646 * FB_BWE1 84 D16/1
1647
1648 ## E1:FB/8
1649
1650 FlexBus bus bits 8-15, needed to make a 16-bit bus width
1651
1652 * FB_AD8 92 E0/1
1653 * FB_AD9 93 E1/1
1654 * FB_AD10 94 E2/1
1655 * FB_AD11 95 E3/1
1656 * FB_AD12 96 E4/1
1657 * FB_AD13 97 E5/1
1658 * FB_AD14 98 E6/1
1659 * FB_AD15 99 E7/1
1660
1661 ## B1:LCD/22
1662
1663 RGB/TTL LCD, use SN75LVDS83b for LVDS or SSD2828 for MIPI,
1664 or a Chrontel CH7039, CH7038, CH7034 or CH7018 for dual
1665 display output (eDP/LVDS and HDMI/VGA) conversion.
1666
1667 * LCD0_CK 16 B0/1
1668 * LCD0_DE 17 B1/1
1669 * LCD0_HS 18 B2/1
1670 * LCD0_VS 19 B3/1
1671 * LCD0_D0 20 B4/1
1672 * LCD0_D1 21 B5/1
1673 * LCD0_D2 22 B6/1
1674 * LCD0_D3 23 B7/1
1675 * LCD0_D4 24 B8/1
1676 * LCD0_D5 25 B9/1
1677 * LCD0_D6 26 B10/1
1678 * LCD0_D7 27 B11/1
1679 * LCD0_D8 28 B12/1
1680 * LCD0_D9 29 B13/1
1681 * LCD0_D10 30 B14/1
1682 * LCD0_D11 31 B15/1
1683 * LCD0_D12 32 B16/1
1684 * LCD0_D13 33 B17/1
1685 * LCD0_D14 34 B18/1
1686 * LCD0_D15 35 B19/1
1687 * LCD0_D16 36 B20/1
1688 * LCD0_D17 37 B21/1
1689
1690 ## ULPI0/8
1691
1692 USB-OTG, connect to ULPI OTG PHY (for charging)
1693 as well as USB Host or USB Device
1694
1695 * ULPI0_CK 44 C0/1
1696 * ULPI0_DIR 45 C1/1
1697 * ULPI0_STP 46 C2/1
1698 * ULPI0_NXT 47 C3/1
1699 * ULPI0_D0 48 C4/1
1700 * ULPI0_D1 49 C5/1
1701 * ULPI0_D2 50 C6/1
1702 * ULPI0_D3 51 C7/1
1703
1704 ## ULPI1/8
1705
1706 USB2 Host, connect to ULPI PHY w/and 4-port USB2 Hub
1707 for example GL850G or FE1.1. Connects to USB-Camera (VC0345 and 3x external USB Ports)
1708
1709 * ULPI1_CK 56 C12/1
1710 * ULPI1_DIR 57 C13/1
1711 * ULPI1_STP 58 C14/1
1712 * ULPI1_NXT 59 C15/1
1713 * ULPI1_D0 60 C16/1
1714 * ULPI1_D1 61 C17/1
1715 * ULPI1_D2 62 C18/1
1716 * ULPI1_D3 63 C19/1
1717
1718 ## MMC
1719
1720 eMMC: main internal storage
1721
1722 * MMC_CMD 0 A0/1
1723 * MMC_CLK 1 A1/1
1724 * MMC_D0 2 A2/1
1725 * MMC_D1 3 A3/1
1726 * MMC_D2 4 A4/1
1727 * MMC_D3 5 A5/1
1728 * MMC_D4 6 A6/1
1729 * MMC_D5 7 A7/1
1730 * MMC_D6 8 A8/1
1731 * MMC_D7 9 A9/1
1732
1733 ## SD0
1734
1735 internal, multiplexed with JTAG0
1736 and UART0, for debug purposes
1737
1738 * SD0_CMD 10 A10/2
1739 * SD0_CLK 11 A11/2
1740 * SD0_D0 12 A12/2
1741 * SD0_D1 13 A13/2
1742 * SD0_D2 14 A14/2
1743 * SD0_D3 15 A15/2
1744
1745 ## F1:IIS
1746
1747 I2C Audio, connect to AC97 Audio IC
1748
1749 * IIS_MCK 116 F0/1
1750 * IIS_BCK 117 F1/1
1751 * IIS_LRCK 118 F2/1
1752 * IIS_DI 119 F3/1
1753 * IIS_DO 120 F4/1
1754
1755 ## TWI1
1756
1757 Connect to AC97 Audio IC
1758
1759
1760 ## E2:UARTQ1
1761
1762 Connect to BT on AP6234/AP6335
1763
1764 * UARTQ1_TX 106 E14/2
1765 * UARTQ1_RX 107 E15/2
1766 * UARTQ1_CTS 108 E16/2
1767 * UARTQ1_RTS 109 E17/2
1768
1769 ## E2:SD2
1770
1771 Connect to WIFI on AP6234/AP6335
1772
1773 * SD2_CMD 100 E8/2
1774 * SD2_CLK 101 E9/2
1775 * SD2_D0 102 E10/2
1776 * SD2_D1 103 E11/2
1777 * SD2_D2 104 E12/2
1778 * SD2_D3 105 E13/2
1779
1780 ## D2:TWI2
1781
1782 Connect to PMIC
1783
1784 * TWI2_SDA 87 D19/2
1785 * TWI2_SCL 88 D20/2
1786
1787 ## QSPI
1788
1789 Boot Storage (connection to companion / debug / boot MCU)
1790 Only actually needs MISO/MOSI, bootstrap loader v. small
1791 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
1792 MCU implements keyboard-matrix for keyboard (also trackpad?)
1793
1794 * QSPI_CK 110 E18/2
1795 * QSPI_NSS 111 E19/2
1796 * QSPI_IO0 112 E20/2
1797 * QSPI_IO1 113 E21/2
1798 * QSPI_IO2 114 E22/2
1799 * QSPI_IO3 115 E23/2
1800
1801 ## EINT
1802
1803 * EINT_20 89 D21/3 : BT_HOST_WAKE
1804 * EINT_21 90 D22/3 : WIFI_HOST_WAKE
1805 * EINT_9 91 D23/3 : MCU_INT
1806 * EINT_31 125 F9/3 : PMIC_INT
1807
1808 ## PWM
1809
1810 * PWM_0 124 F8/2 : LCD Backlight
1811
1812 ## Unused Pinouts (spare as GPIO) for 'Laptop / Netbook'
1813
1814 Plenty of spare GPIO pins for miscellaneous functions
1815 MCU EINT-capable GPIO may be used to generate extra EINTs
1816 on the single MCU_INT line, if really needed
1817
1818 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
1819 | --- | ----------- | ----------- | ----------- | ----------- |
1820 | 38 | B GPIOB_B22 | B LCD0_D18 | B SD0_CMD | B FB_AD26 |
1821 | 39 | B GPIOB_B23 | B LCD0_D19 | B SD0_CLK | B FB_AD27 |
1822 | 40 | B GPIOB_B24 | B LCD0_D20 | B SD0_D0 | B FB_AD28 |
1823 | 41 | B GPIOB_B25 | B LCD0_D21 | B SD0_D1 | B FB_AD29 |
1824 | 42 | B GPIOB_B26 | B LCD0_D22 | B SD0_D2 | B FB_AD30 |
1825 | 43 | B GPIOB_B27 | B LCD0_D23 | B SD0_D3 | B FB_AD31 |
1826 | 52 | C GPIOC_C8 | C ULPI0_D4 | C SPI1_CLK | C JTAG1_MS |
1827 | 53 | C GPIOC_C9 | C ULPI0_D5 | C SPI1_NSS | C JTAG1_DI |
1828 | 54 | C GPIOC_C10 | C ULPI0_D6 | C SPI1_MOSI | C JTAG1_DO |
1829 | 55 | C GPIOC_C11 | C ULPI0_D7 | C SPI1_MISO | C JTAG1_CK |
1830 | 64 | C GPIOC_C20 | C ULPI1_D4 | | C UARTQ0_TX |
1831 | 65 | C GPIOC_C21 | C ULPI1_D5 | C PWM_2 | C UARTQ0_RX |
1832 | 66 | C GPIOC_C22 | C ULPI1_D6 | C UART0_TX | C UARTQ0_CTS |
1833 | 67 | C GPIOC_C23 | C ULPI1_D7 | C UART0_RX | C UARTQ0_RTS |
1834 | 85 | D GPIOD_D17 | D FB_BWE2 | D FB_CS2 | D FB_A0 |
1835 | 86 | D GPIOD_D18 | D FB_BWE3 | D FB_CS3 | D FB_A1 |
1836 | 121 | F GPIOF_F5 | | F SD2_D3 | F EINT_7 |
1837 | 122 | F GPIOF_F6 | | F TWI0_SDA | F EINT_28 |
1838 | 123 | F GPIOF_F7 | | F TWI0_SCL | F EINT_29 |
1839 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
1840 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
1841 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
1842 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
1843 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
1844 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
1845 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
1846 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
1847 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
1848 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
1849 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
1850 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
1851 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
1852 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
1853 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
1854 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
1855 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
1856 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
1857 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
1858 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
1859 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
1860 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
1861 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
1862 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
1863 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
1864 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
1865 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
1866 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
1867 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
1868 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
1869 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
1870 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
1871
1872 # Pinmap for IoT
1873
1874 ## B1:LCD
1875
1876 RGB/TTL LCD, use SN75LVDS83b for LVDS or SSD2828 for MIPI,
1877 or a Chrontel CH7039, CH7038, CH7034 or CH7018 for dual
1878 display output (eDP/LVDS and HDMI/VGA) conversion.
1879
1880 * LCD0_CK 16 B0/1
1881 * LCD0_DE 17 B1/1
1882 * LCD0_HS 18 B2/1
1883 * LCD0_VS 19 B3/1
1884 * LCD0_D0 20 B4/1
1885 * LCD0_D1 21 B5/1
1886 * LCD0_D2 22 B6/1
1887 * LCD0_D3 23 B7/1
1888 * LCD0_D4 24 B8/1
1889 * LCD0_D5 25 B9/1
1890 * LCD0_D6 26 B10/1
1891 * LCD0_D7 27 B11/1
1892 * LCD0_D8 28 B12/1
1893 * LCD0_D9 29 B13/1
1894 * LCD0_D10 30 B14/1
1895 * LCD0_D11 31 B15/1
1896 * LCD0_D12 32 B16/1
1897 * LCD0_D13 33 B17/1
1898 * LCD0_D14 34 B18/1
1899 * LCD0_D15 35 B19/1
1900 * LCD0_D16 36 B20/1
1901 * LCD0_D17 37 B21/1
1902 * LCD0_D18 38 B22/1
1903 * LCD0_D19 39 B23/1
1904 * LCD0_D20 40 B24/1
1905 * LCD0_D21 41 B25/1
1906 * LCD0_D22 42 B26/1
1907 * LCD0_D23 43 B27/1
1908
1909 ## ULPI1/8
1910
1911 USB-OTG, connect to ULPI OTG PHY (for charging)
1912 as well as USB Host or USB Device
1913
1914 * ULPI1_CK 56 C12/1
1915 * ULPI1_DIR 57 C13/1
1916 * ULPI1_STP 58 C14/1
1917 * ULPI1_NXT 59 C15/1
1918 * ULPI1_D0 60 C16/1
1919 * ULPI1_D1 61 C17/1
1920 * ULPI1_D2 62 C18/1
1921 * ULPI1_D3 63 C19/1
1922
1923 ## ULPI0/8
1924
1925 USB2 Host, connect to ULPI PHY
1926
1927 * ULPI0_CK 44 C0/1
1928 * ULPI0_DIR 45 C1/1
1929 * ULPI0_STP 46 C2/1
1930 * ULPI0_NXT 47 C3/1
1931 * ULPI0_D0 48 C4/1
1932 * ULPI0_D1 49 C5/1
1933 * ULPI0_D2 50 C6/1
1934 * ULPI0_D3 51 C7/1
1935
1936 ## MMC
1937
1938 eMMC: main internal storage
1939
1940 * MMC_CMD 0 A0/1
1941 * MMC_CLK 1 A1/1
1942 * MMC_D0 2 A2/1
1943 * MMC_D1 3 A3/1
1944 * MMC_D2 4 A4/1
1945 * MMC_D3 5 A5/1
1946 * MMC_D4 6 A6/1
1947 * MMC_D5 7 A7/1
1948 * MMC_D6 8 A8/1
1949 * MMC_D7 9 A9/1
1950
1951 ## SD0
1952
1953 internal, multiplexed with JTAG0
1954 and UART0, for debug purposes
1955
1956 * SD0_CMD 10 A10/2
1957 * SD0_CLK 11 A11/2
1958 * SD0_D0 12 A12/2
1959 * SD0_D1 13 A13/2
1960 * SD0_D2 14 A14/2
1961 * SD0_D3 15 A15/2
1962
1963 ## F1:IIS
1964
1965 I2C Audio, connect to AC97 Audio IC
1966
1967 * IIS_MCK 116 F0/1
1968 * IIS_BCK 117 F1/1
1969 * IIS_LRCK 118 F2/1
1970 * IIS_DI 119 F3/1
1971 * IIS_DO 120 F4/1
1972
1973 ## C3:UARTQ0
1974
1975 Connect to HSPA UART
1976
1977 * UARTQ0_TX 64 C20/3
1978 * UARTQ0_RX 65 C21/3
1979 * UARTQ0_CTS 66 C22/3
1980 * UARTQ0_RTS 67 C23/3
1981
1982 ## E2:UARTQ1
1983
1984 Connect to BT UART
1985
1986 * UARTQ1_TX 106 E14/2
1987 * UARTQ1_RX 107 E15/2
1988 * UARTQ1_CTS 108 E16/2
1989 * UARTQ1_RTS 109 E17/2
1990
1991 ## C2:SPI1
1992
1993 HSPA SPI
1994
1995 * SPI1_CLK 52 C8/2
1996 * SPI1_NSS 53 C9/2
1997 * SPI1_MOSI 54 C10/2
1998 * SPI1_MISO 55 C11/2
1999
2000 ## E2:SD2
2001
2002 Connect to WIFI
2003
2004 * SD2_CMD 100 E8/2
2005 * SD2_CLK 101 E9/2
2006 * SD2_D0 102 E10/2
2007 * SD2_D1 103 E11/2
2008 * SD2_D2 104 E12/2
2009 * SD2_D3 105 E13/2
2010
2011 ## D3:TWI0
2012
2013 Connect to sensors CTP
2014
2015 * TWI0_SDA 78 D10/3
2016 * TWI0_SCL 79 D11/3
2017
2018 ## D2:TWI2
2019
2020 Connect to PMIC
2021
2022 * TWI2_SDA 87 D19/2
2023 * TWI2_SCL 88 D20/2
2024
2025 ## QSPI
2026
2027 Boot Storage (connection to companion / debug / boot MCU)
2028 Only actually needs MISO/MOSI, bootstrap loader v. small
2029 Bootstrap loader checks eMMC, USB-OTG, SD/MMC, SPI, etc.
2030 MCU implements keyboard-matrix for keyboard (also trackpad?)
2031
2032 * QSPI_CK 110 E18/2
2033 * QSPI_NSS 111 E19/2
2034 * QSPI_IO0 112 E20/2
2035 * QSPI_IO1 113 E21/2
2036 * QSPI_IO2 114 E22/2
2037 * QSPI_IO3 115 E23/2
2038
2039 ## GPIO
2040
2041 * GPIOD_D12 80 D12 : LCD_RDN
2042 * GPIOD_D17 85 D17 : LCD_WRN
2043 * GPIOD_D18 86 D18 : LCD_RS
2044 * GPIOD_D2 70 D2 : HSPA_SHUTDOWN
2045 * GPIOD_D21 89 D21 : LCD_CSN
2046 * GPIOD_D3 71 D3 : CTP_RST
2047 * GPIOD_D4 72 D4 : WL_WAKE_AP
2048 * GPIOD_D5 73 D5 : BT_WAKE_AP
2049 * GPIOD_D6 74 D6 : AP_WAKE_BT
2050 * GPIOD_D7 75 D7 : AP_CK32KO
2051 * GPIOD_D8 76 D8 : HSPA_PWRON
2052 * GPIOD_D9 77 D9 : BT_RST_N
2053 * GPIOE_E5 97 E5 : HSPA_ON_OFF
2054
2055 ## EINT
2056
2057 * EINT_5 81 D13/3 : HSPA_MST_RDY
2058 * EINT_6 82 D14/3 : HSPA_SL_RDY
2059 * EINT_7 83 D15/3 : HSPA_RING
2060 * EINT_8 84 D16/3 : WL_PMU_EN
2061 * EINT_9 91 D23/3 : HSPA_GPIO1
2062 * EINT_10 92 E0/3 : IR_DT
2063 * EINT_11 93 E1/3 : BT_PCM_CLK
2064 * EINT_12 94 E2/3 : BT_PCM_DIN
2065 * EINT_13 95 E3/3 : BT_PCM_SYNC
2066 * EINT_14 96 E4/3 : BT_PCM_DOUT
2067 * EINT_16 98 E6/3 : USB_DRVVBUS
2068 * EINT_17 99 E7/3 : USB_VBUSDET
2069 * EINT_21 90 D22/3 : USB_ID
2070 * EINT_30 68 D0/3 : CTP_INT
2071 * EINT_31 69 D1/3 : SD_DETN
2072
2073 ## PWM
2074
2075 * PWM_0 124 F8/2 : LCD Backlight
2076
2077 ## Unused Pinouts (spare as GPIO) for 'IoT'
2078
2079 Plenty of spare GPIO pins for miscellaneous functions
2080 MCU EINT-capable GPIO may be used to generate extra EINTs
2081 on the single MCU_INT line, if really needed
2082
2083 | Pin | Mux0 | Mux1 | Mux2 | Mux3 |
2084 | --- | ----------- | ----------- | ----------- | ----------- |
2085 | 121 | F GPIOF_F5 | | F SD2_D3 | F EINT_7 |
2086 | 122 | F GPIOF_F6 | | F TWI0_SDA | F EINT_28 |
2087 | 123 | F GPIOF_F7 | | F TWI0_SCL | F EINT_29 |
2088 | 125 | F GPIOF_F9 | F UART2_RX | F PWM_1 | F EINT_31 |
2089 | 126 | G GPIOG_G0 | G RG_ERXD0 | G LCD1_CK | G FB_AD8 |
2090 | 127 | G GPIOG_G1 | G RG_ERXD1 | G LCD1_DE | G FB_AD9 |
2091 | 128 | G GPIOG_G2 | G RG_ERXD2 | G LCD1_HS | G FB_AD10 |
2092 | 129 | G GPIOG_G3 | G RG_ERXD3 | G LCD1_VS | G FB_AD11 |
2093 | 130 | G GPIOG_G4 | G RG_ETXD0 | G LCD1_D0 | G FB_AD12 |
2094 | 131 | G GPIOG_G5 | G RG_ETXD1 | G LCD1_D1 | G FB_AD13 |
2095 | 132 | G GPIOG_G6 | G RG_ETXD2 | G LCD1_D2 | G FB_AD14 |
2096 | 133 | G GPIOG_G7 | G RG_ETXD3 | G LCD1_D3 | G FB_AD15 |
2097 | 134 | G GPIOG_G8 | G RG_ERXCK | G LCD1_D4 | G FB_AD16 |
2098 | 135 | G GPIOG_G9 | G RG_ERXERR | G LCD1_D5 | G FB_AD17 |
2099 | 136 | G GPIOG_G10 | G RG_ERXDV | G LCD1_D6 | G FB_AD18 |
2100 | 137 | G GPIOG_G11 | G RG_EMDC | G LCD1_D7 | G FB_AD19 |
2101 | 138 | G GPIOG_G12 | G RG_EMDIO | G LCD1_D8 | G FB_AD20 |
2102 | 139 | G GPIOG_G13 | G RG_ETXEN | G LCD1_D9 | G FB_AD21 |
2103 | 140 | G GPIOG_G14 | G RG_ETXCK | G LCD1_D10 | G FB_AD22 |
2104 | 141 | G GPIOG_G15 | G RG_ECRS | G LCD1_D11 | G FB_AD23 |
2105 | 142 | G GPIOG_G16 | G RG_ECOL | G LCD1_D12 | G FB_AD24 |
2106 | 143 | G GPIOG_G17 | G RG_ETXERR | G LCD1_D13 | G FB_AD25 |
2107 | 144 | G GPIOG_G18 | | G LCD1_D14 | G FB_AD26 |
2108 | 145 | G GPIOG_G19 | | G LCD1_D15 | G FB_AD27 |
2109 | 146 | G GPIOG_G20 | G ULPI2_CK | G LCD1_D16 | G FB_AD28 |
2110 | 147 | G GPIOG_G21 | G ULPI2_DIR | G LCD1_D17 | G FB_AD29 |
2111 | 148 | G GPIOG_G22 | G ULPI2_STP | G LCD1_D18 | G FB_AD30 |
2112 | 149 | G GPIOG_G23 | G ULPI2_NXT | G LCD1_D19 | G FB_AD31 |
2113 | 150 | G GPIOG_G24 | G ULPI2_D0 | G LCD1_D20 | G SD1_CMD |
2114 | 151 | G GPIOG_G25 | G ULPI2_D1 | G LCD1_D21 | G SD1_CLK |
2115 | 152 | G GPIOG_G26 | G ULPI2_D2 | G LCD1_D22 | G QSPI_CK |
2116 | 153 | G GPIOG_G27 | G ULPI2_D3 | G LCD1_D23 | G QSPI_NSS |
2117 | 154 | G GPIOG_G28 | G ULPI2_D4 | G SD1_D0 | G QSPI_IO0 |
2118 | 155 | G GPIOG_G29 | G ULPI2_D5 | G SD1_D1 | G QSPI_IO1 |
2119 | 156 | G GPIOG_G30 | G ULPI2_D6 | G SD1_D2 | G QSPI_IO2 |
2120 | 157 | G GPIOG_G31 | G ULPI2_D7 | G SD1_D3 | G QSPI_IO3 |
2121
2122 # Reference Datasheets
2123
2124 datasheets and pinout links
2125 * <http://datasheets.chipdb.org/AMD/8018x/80186/amd-80186.pdf>
2126 * <http://hands.com/~lkcl/eoma/shenzen/frida/FRD144A2701.pdf>
2127 * <http://pinouts.ru/Memory/sdcard_pinout.shtml>
2128 * p8 <http://www.onfi.org/~/media/onfi/specs/onfi_2_0_gold.pdf?la=en>
2129 * <https://www.heyrick.co.uk/blog/files/datasheets/dm9000aep.pdf>
2130 * <http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4393.pdf>
2131 * <https://www.nxp.com/docs/en/data-sheet/MCF54418.pdf>
2132 * ULPI OTG PHY, ST <http://www.st.com/en/interfaces-and-transceivers/stulpi01a.html>
2133 * ULPI OTG PHY, TI TUSB1210 <http://ti.com/product/TUSB1210/>
2134
2135 # Pin Bank starting points and lengths
2136
2137 * A 0 16
2138 * B 16 28
2139 * C 44 24
2140 * D 68 24
2141 * E 92 24
2142 * F 116 10
2143 * G 126 32