# Pinouts (PinMux) auto-generated by [[pinouts.py]] [[!toc ]] ## Bank N (32 pins, width 2) | Pin | Mux0 | Mux1 | Mux2 | Mux3 | | --- | ----------- | ----------- | ----------- | ----------- | | 0 | N VSS_0 | | | 1 | N VDD_0 | | | 2 | N SDR_DQM0 | | | 3 | N SDR_D0 | | | 4 | N SDR_D1 | | | 5 | N SDR_D2 | | | 6 | N SDR_D3 | | | 7 | N SDR_D4 | | | 8 | N SDR_D5 | | | 9 | N SDR_D6 | | | 10 | N SDR_D7 | | | 11 | N SDR_AD0 | | | 12 | N SDR_AD1 | | | 13 | N SDR_AD2 | | | 14 | N SDR_AD3 | | | 15 | N SDR_AD4 | | | 16 | N SDR_AD5 | | | 17 | N SDR_AD6 | | | 18 | N SDR_AD7 | | | 19 | N SDR_AD8 | | | 20 | N SDR_AD9 | | | 21 | N SDR_BA0 | | | 22 | N SDR_BA1 | | | 23 | N SDR_CLK | | | 24 | N SDR_CKE | | | 25 | N SDR_RASn | | | 26 | N SDR_CASn | | | 27 | N SDR_WEn | | | 28 | N SDR_CSn0 | | | 30 | N VSS_1 | | | 31 | N VDD_1 | | ## Bank E (32 pins, width 2) | Pin | Mux0 | Mux1 | Mux2 | Mux3 | | --- | ----------- | ----------- | ----------- | ----------- | | 32 | E VSS_2 | | | 33 | E SDR_AD10 | | | 34 | E SDR_AD11 | | | 35 | E SDR_AD12 | | | 36 | E SDR_DQM1 | | | 37 | E SDR_D8 | | | 38 | E SDR_D9 | | | 39 | E SDR_D10 | | | 40 | E SDR_D11 | | | 41 | E SDR_D12 | | | 42 | E SDR_D13 | | | 43 | E SDR_D14 | | | 44 | E SDR_D15 | | | 45 | E VDD_2 | | | 46 | E GPIOE_E8 | | | 47 | E GPIOE_E9 | | | 48 | E GPIOE_E10 | | | 49 | E GPIOE_E11 | | | 50 | E GPIOE_E12 | | | 51 | E GPIOE_E13 | | | 52 | E GPIOE_E14 | | | 53 | E GPIOE_E15 | | | 55 | E VSS_3 | | | 56 | E JTAG_TMS | | | 57 | E JTAG_TDI | | | 58 | E JTAG_TDO | | | 59 | E JTAG_TCK | | | 63 | E VDD_3 | | ## Bank S (32 pins, width 2) | Pin | Mux0 | Mux1 | Mux2 | Mux3 | | --- | ----------- | ----------- | ----------- | ----------- | | 64 | S VSS_4 | | | 65 | S SYS_CLK | | | 66 | S SYS_RST | | | 67 | S SYS_PLLCLK | | | 68 | S SYS_PLLOUT | | | 69 | S SYS_CSEL0 | | | 70 | S SYS_CSEL1 | | | 71 | S SYS_CSEL2 | | | 72 | S VDD_4 | | | 73 | S TWI_SDA | | | 74 | S TWI_SCL | | | 79 | S MSPI0_CK | | | 80 | S MSPI0_NSS | | | 81 | S MSPI0_MOSI | | | 82 | S MSPI0_MISO | | | 84 | S UART0_TX | | | 85 | S UART0_RX | | | 86 | S VSS_5 | | | 87 | S GPIOS_S0 | | | 88 | S GPIOS_S1 | | | 89 | S GPIOS_S2 | | | 90 | S GPIOS_S3 | | | 91 | S GPIOS_S4 | | | 92 | S GPIOS_S5 | | | 93 | S GPIOS_S6 | | | 94 | S GPIOS_S7 | | | 95 | S VDD_5 | | ## Bank W (32 pins, width 2) | Pin | Mux0 | Mux1 | Mux2 | Mux3 | | --- | ----------- | ----------- | ----------- | ----------- | | 96 | W VSS_6 | | | 97 | W PWM_0 | | | 98 | W PWM_1 | | | 99 | W EINT_0 | | | 100 | W EINT_1 | | | 101 | W EINT_2 | | | 102 | W MSPI1_CK | | | 103 | W MSPI1_NSS | | | 104 | W MSPI1_MOSI | | | 105 | W MSPI1_MISO | | | 106 | W VDD_6 | | | 107 | W SD0_CMD | | | 108 | W SD0_CLK | | | 109 | W SD0_D0 | | | 110 | W SD0_D1 | | | 111 | W SD0_D2 | | | 112 | W SD0_D3 | | | 113 | W VSS_7 | | | 127 | W VDD_7 | | # Pinouts (Fixed function) # Functions (PinMux) auto-generated by [[pinouts.py]] ## EINT External Interrupt * EINT_0 : W3/0 * EINT_1 : W4/0 * EINT_2 : W5/0 ## GPIO GPIO * GPIOE_E10 : E16/0 * GPIOE_E11 : E17/0 * GPIOE_E12 : E18/0 * GPIOE_E13 : E19/0 * GPIOE_E14 : E20/0 * GPIOE_E15 : E21/0 * GPIOE_E8 : E14/0 * GPIOE_E9 : E15/0 * GPIOS_S0 : S23/0 * GPIOS_S1 : S24/0 * GPIOS_S2 : S25/0 * GPIOS_S3 : S26/0 * GPIOS_S4 : S27/0 * GPIOS_S5 : S28/0 * GPIOS_S6 : S29/0 * GPIOS_S7 : S30/0 ## JTAG JTAG * JTAG_TCK : E27/0 * JTAG_TDI : E25/0 * JTAG_TDO : E26/0 * JTAG_TMS : E24/0 ## MSPI0 SPI Master 1 (general) * MSPI0_CK : S15/0 * MSPI0_MISO : S18/0 * MSPI0_MOSI : S17/0 * MSPI0_NSS : S16/0 ## MSPI1 SPI Master 2 (SDCard) * MSPI1_CK : W6/0 * MSPI1_MISO : W9/0 * MSPI1_MOSI : W8/0 * MSPI1_NSS : W7/0 ## PWM PWM * PWM_0 : W1/0 * PWM_1 : W2/0 ## SD0 SD/MMC 1 * SD0_CLK : W12/0 * SD0_CMD : W11/0 * SD0_D0 : W13/0 * SD0_D1 : W14/0 * SD0_D2 : W15/0 * SD0_D3 : W16/0 ## SDR SDRAM * SDR_AD0 : N11/0 * SDR_AD1 : N12/0 * SDR_AD10 : E1/0 * SDR_AD11 : E2/0 * SDR_AD12 : E3/0 * SDR_AD2 : N13/0 * SDR_AD3 : N14/0 * SDR_AD4 : N15/0 * SDR_AD5 : N16/0 * SDR_AD6 : N17/0 * SDR_AD7 : N18/0 * SDR_AD8 : N19/0 * SDR_AD9 : N20/0 * SDR_BA0 : N21/0 * SDR_BA1 : N22/0 * SDR_CASn : N26/0 * SDR_CKE : N24/0 * SDR_CLK : N23/0 * SDR_CSn0 : N28/0 * SDR_D0 : N3/0 * SDR_D1 : N4/0 * SDR_D10 : E7/0 * SDR_D11 : E8/0 * SDR_D12 : E9/0 * SDR_D13 : E10/0 * SDR_D14 : E11/0 * SDR_D15 : E12/0 * SDR_D2 : N5/0 * SDR_D3 : N6/0 * SDR_D4 : N7/0 * SDR_D5 : N8/0 * SDR_D6 : N9/0 * SDR_D7 : N10/0 * SDR_D8 : E5/0 * SDR_D9 : E6/0 * SDR_DQM0 : N2/0 * SDR_DQM1 : E4/0 * SDR_RASn : N25/0 * SDR_WEn : N27/0 ## SYS System Control * SYS_CLK : S1/0 * SYS_CSEL0 : S5/0 * SYS_CSEL1 : S6/0 * SYS_CSEL2 : S7/0 * SYS_PLLCLK : S3/0 * SYS_PLLOUT : S4/0 * SYS_RST : S2/0 ## TWI I2C Master 1 * TWI_SCL : S10/0 * TWI_SDA : S9/0 ## UART0 UART (TX/RX) 1 * UART0_RX : S21/0 * UART0_TX : S20/0 ## VDD Power * VDD_0 : N1/0 * VDD_1 : N31/0 * VDD_2 : E13/0 * VDD_3 : E31/0 * VDD_4 : S8/0 * VDD_5 : S31/0 * VDD_6 : W10/0 * VDD_7 : W31/0 ## VSS GND * VSS_0 : N0/0 * VSS_1 : N30/0 * VSS_2 : E0/0 * VSS_3 : E23/0 * VSS_4 : S0/0 * VSS_5 : S22/0 * VSS_6 : W0/0 * VSS_7 : W17/0 # Pinmap for Libre-SOC 180nm ## SD0 user-facing: internal (on Card), multiplexed with JTAG and UART2, for debug purposes * SD0_CMD 107 W11/0 * SD0_CLK 108 W12/0 * SD0_D0 109 W13/0 * SD0_D1 110 W14/0 * SD0_D2 111 W15/0 * SD0_D3 112 W16/0 ## UART0 * UART0_TX 84 S20/0 * UART0_RX 85 S21/0 ## GPIOS * GPIOS_S0 87 S23/0 * GPIOS_S1 88 S24/0 * GPIOS_S2 89 S25/0 * GPIOS_S3 90 S26/0 * GPIOS_S4 91 S27/0 * GPIOS_S5 92 S28/0 * GPIOS_S6 93 S29/0 * GPIOS_S7 94 S30/0 ## GPIOE * GPIOE_E8 46 E14/0 * GPIOE_E9 47 E15/0 * GPIOE_E10 48 E16/0 * GPIOE_E11 49 E17/0 * GPIOE_E12 50 E18/0 * GPIOE_E13 51 E19/0 * GPIOE_E14 52 E20/0 * GPIOE_E15 53 E21/0 ## JTAG * JTAG_TMS 56 E24/0 * JTAG_TDI 57 E25/0 * JTAG_TDO 58 E26/0 * JTAG_TCK 59 E27/0 ## PWM * PWM_0 97 W1/0 * PWM_1 98 W2/0 ## EINT * EINT_0 99 W3/0 * EINT_1 100 W4/0 * EINT_2 101 W5/0 ## VDD * VDD_0 1 N1/0 * VDD_1 31 N31/0 * VDD_2 45 E13/0 * VDD_3 63 E31/0 * VDD_4 72 S8/0 * VDD_5 95 S31/0 * VDD_6 106 W10/0 * VDD_7 127 W31/0 ## VSS * VSS_0 0 N0/0 * VSS_1 30 N30/0 * VSS_2 32 E0/0 * VSS_3 55 E23/0 * VSS_4 64 S0/0 * VSS_5 86 S22/0 * VSS_6 96 W0/0 * VSS_7 113 W17/0 ## SYS * SYS_CLK 65 S1/0 * SYS_RST 66 S2/0 * SYS_PLLCLK 67 S3/0 * SYS_PLLOUT 68 S4/0 * SYS_CSEL0 69 S5/0 * SYS_CSEL1 70 S6/0 * SYS_CSEL2 71 S7/0 ## TWI I2C. * TWI_SDA 73 S9/0 * TWI_SCL 74 S10/0 ## MSPI0 * MSPI0_CK 79 S15/0 * MSPI0_NSS 80 S16/0 * MSPI0_MOSI 81 S17/0 * MSPI0_MISO 82 S18/0 ## MSPI1 * MSPI1_CK 102 W6/0 * MSPI1_NSS 103 W7/0 * MSPI1_MOSI 104 W8/0 * MSPI1_MISO 105 W9/0 ## SDR * SDR_DQM0 2 N2/0 * SDR_D0 3 N3/0 * SDR_D1 4 N4/0 * SDR_D2 5 N5/0 * SDR_D3 6 N6/0 * SDR_D4 7 N7/0 * SDR_D5 8 N8/0 * SDR_D6 9 N9/0 * SDR_D7 10 N10/0 * SDR_AD0 11 N11/0 * SDR_AD1 12 N12/0 * SDR_AD2 13 N13/0 * SDR_AD3 14 N14/0 * SDR_AD4 15 N15/0 * SDR_AD5 16 N16/0 * SDR_AD6 17 N17/0 * SDR_AD7 18 N18/0 * SDR_AD8 19 N19/0 * SDR_AD9 20 N20/0 * SDR_BA0 21 N21/0 * SDR_BA1 22 N22/0 * SDR_CLK 23 N23/0 * SDR_CKE 24 N24/0 * SDR_RASn 25 N25/0 * SDR_CASn 26 N26/0 * SDR_WEn 27 N27/0 * SDR_CSn0 28 N28/0 * SDR_AD10 33 E1/0 * SDR_AD11 34 E2/0 * SDR_AD12 35 E3/0 * SDR_DQM1 36 E4/0 * SDR_D8 37 E5/0 * SDR_D9 38 E6/0 * SDR_D10 39 E7/0 * SDR_D11 40 E8/0 * SDR_D12 41 E9/0 * SDR_D13 42 E10/0 * SDR_D14 43 E11/0 * SDR_D15 44 E12/0 ## Unused Pinouts (spare as GPIO) for 'Libre-SOC 180nm' | Pin | Mux0 | Mux1 | Mux2 | Mux3 | | --- | ----------- | ----------- | ----------- | ----------- | # Reference Datasheets datasheets and pinout links * * * * p8 * * * * ULPI OTG PHY, ST * ULPI OTG PHY, TI TUSB1210 # Pin Bank starting points and lengths * E 32 32 2 * N 0 32 2 * S 64 32 2 * W 96 32 2