Tech Info ‐ T31 GPIOs - themactep/thingino-firmware GitHub Wiki
T31 GPIO Information
Voltage Domains: VDDIO0(1.8V), VDDIO1(3.3V), VDDIO2(1.8/3.3V)
IO Functions Multiplexing:
PA Group
| GPIO | FUNC0 | FUNC1 | FUNC2 | FUNC3 | Default Status | Voltage Domain | Pin number in BGA | Pin number in QFN |
|---|---|---|---|---|---|---|---|---|
| DVP_D0 | MIPI_DATAP1 | - | - | note: analog IO | MIPI_AVD18 | N2 | 29 | |
| DVP_D1 | MIPI_DATAN1 | - | - | note: analog IO | MIPI_AVD18 | N1 | 28 | |
| DVP_D2 | MIPI_CLKP | - | - | note: analog IO | MIPI_AVD18 | M2 | 27 | |
| DVP_D3 | MIPI_CLKN | - | - | note: analog IO | MIPI_AVD18 | M1 | 26 | |
| DVP_D4 | MIPI_DATAP0 | - | - | note: analog IO | MIPI_AVD18 | L2 | 25 | |
| DVP_D5 | MIPI_DATAN0 | - | - | note: analog IO | MIPI_AVD18 | L1 | 24 | |
| PA06 | DVP_D6 | UART1_TxD | - | Z | VDDIO0 | K2 | 23 | |
| PA07 | DVP_D7 | UART1_RxD | - | Z | VDDIO0 | K1 | 22 | |
| PA08 | DVP_D8 | UART2_CTS | MSC1_D0 | Z | VDDIO0 | J2 | 21 | |
| PA09 | DVP_D9 | UART2_RTS | MSC1_D1 | Z | VDDIO0 | J1 | 20 | |
| PA10 | DVP_D10 | UART2_TXD | MSC1_D2 | Z | VDDIO0 | H3 | 19 | |
| PA11 | DVP_D11 | UART2_RXD | MSC1_D3 | Pullup | VDDIO0 | H1 | 18 | |
| PA12 | I2C0_SDA | - | - | Pullup | VDDIO0 | F2 | 13 | |
| PA13 | I2C0_SCL | - | - | Pullup | VDDIO0 | E1 | 12 | |
| PA14 | DVP_PCLK | PWM0 | - | Z | VDDIO0 | H2 | 17 | |
| PA15 | DVP_MCLK | - | - | Z | VDDIO0 | G1 | 16 | |
| PA16 | DVP_HSYNC | I2C1_SDA | MSC1_CLK | Pullup | VDDIO0 | G2 | 15 | |
| PA17 | DVP_VSYNC | I2C1_SCL | MSC1_CMD | Pullup | VDDIO0 | F1 | 14 | |
| PA18 | - | - | - | Z | VDDIO0 | E2 | 11 | |
| PA22 | WAIT_ | - | PWM1 | Pullup, Schmitt | VDDIO0 | D1 | N.A. | |
| PA23 | SFC_DT | SIO0 | - | Pullup | VDDIO1 | J15 | 47 | |
| PA24 | SFC_DR | SIO1 | - | Pullup | VDDIO1 | K15 | 46 | |
| PA25 | SFC_GPC | HOLD#/SIO3 | - | Pullup | VDDIO1 | H15 | N.A. | |
| PA26 | SFC_CE1_ | WP#/SIO2 | - | Pullup | VDDIO1 | J14 | N.A. | |
| PA27 | SFC_CLK | SCLK | - | Pullup | VDDIO1 | H14 | 48 | |
| PA28 | SFC_CE0_ | CS# | - | Pullup | VDDIO1 | K14 | 45 |
PB Group
| GPIO | FUNC0 | FUNC1 | FUNC2 | FUNC3 | Default Status | Voltage Domain | Pin number in BGA | Pin number in QFN |
|---|---|---|---|---|---|---|---|---|
| PB00 | MSC0_D0 | SSI_SLV_DT | - | - | Z | VDDIO1 | G15 | 50 |
| PB01 | MSC0_D1 | SSI_SLV_DR | - | - | Z | VDDIO1 | H13 | 49 |
| PB02 | MSC0_D2 | - | - | - | Z | VDDIO1 | E15 | 54 |
| PB03 | MSC0_D3 | - | - | - | Z | VDDIO1 | F14 | 53 |
| PB04 | MSC0_CLK | SSI_SLV_SERICLK | - | - | Z | VDDIO1 | G14 | 51 |
| PB05 | MSC0_CMD | SSI_SLV_CE0 | - | - | Pullup | VDDIO1 | F15 | 52 |
| PB06 | GMAC_TXCLK | - | SLCD_D0 | - | Z | VDDIO1 | B15 | 62 |
| PB07 | GMAC_PHY_CLK | - | SLCD_D1 | - | Z | VDDIO1 | A15 | 63 |
| PB08 | GMAC_TXEN | MSC1_CLK | I2S_RMCLK | SLCD_D2 | Z | VDDIO1 | B13 | 66 |
| PB09 | GMAC_RXDV | MSC1_CMD | I2S_SDTI | SLCD_D3 | Z | VDDIO1 | D14 | 59 |
| PB10 | GMAC_MDCK | MSC1_D0 | I2S_SDTO | SLCD_D4 | Pulldown | VDDIO1 | D15 | 58 |
| PB11 | GMAC_MDIO | MSC1_D1 | - | SLCD_D5 | Pullup | VDDIO1 | E14 | 57 |
| PB13 | GMAC_TXD0 | MSC1_D2 | I2S_ADC_LRCK | SLCD_D6 | Z | VDDIO1 | B14 | 64 |
| PB14 | GMAC_TXD1 | MSC1_D3 | I2S_TMCLK | SLCD_D7 | Pullup | VDDIO1 | A14 | 65 |
| PB15 | GMAC_RXD0 | - | I2S_DAC_LRCK | SLCD_WR | Z | VDDIO1 | C15 | 60 |
| PB16 | GMAC_RXD1 | - | SLCD_TE | - | Pullup | VDDIO1 | C14 | 61 |
| PB17 | PWM0 | SSI1_DT | - | - | Pulldown | VDDIO1 | A4 | 1 |
| PB18 | PWM1 | SSI1_DR | - | - | Pulldown | VDDIO1 | B4 | 2 |
| PB19 | UART0_RxD | TDI | - | - | Pullup | VDDIO1 | B10 | 71 |
| PB20 | UART0_CTS | - | I2S_ADC_BCLK | SLCD_CS | Z | VDDIO1 | B11 | 69 |
| PB21 | UART0_RTS | - | I2S_DAC_BCLK | SLCD_DC | Z | VDDIO1 | A12 | 68 |
| PB22 | UART0_TxD | TDO | - | SLCD_RDY | Z | VDDIO1 | A11 | 70 |
| PB23 | UART1_TxD | TCK | - | - | Z | VDDIO1 | A10 | 74 |
| PB24 | UART1_RxD | TMS | - | - | Pullup | VDDIO1 | B9 | 73 |
| PB25 | I2C1_SDA | SSI1_CE0_ | - | - | Pullup | VDDIO1 | B5 | 88 |
| PB26 | I2C1_SCL | SSI1_CLK | - | - | Pullup | VDDIO1 | A5 | 87 |
| PB27 | DRV_VBUS | PWM2 | SSI1_DT | - | Pulldown | VDDIO1 | A6 | 86 |
| PB28 | - | PWM3 | SSI1_DR | DMIC_CLK | Pulldown | VDDIO1 | B6 | 85 |
| PB29 | - | - | SSI1_CLK | DMIC_DAT0 | Pullup,Schmitt | VDDIO1 | A7 | 82 |
| PB30 | - | - | SSI1_CE0 | DMIC_DAT1 | Pullup,Schmitt | VDDIO1 | B8 | 81 |
| PB31 | - | - | - | - | Pulldown | VDDIO1 | B7 | 80 |
PC Group
| GPIO | FUNC0 | FUNC1 | FUNC2 | FUNC3 | Default Status | Voltage Domain | Pin number in BGA | Pin number in QFN |
|---|---|---|---|---|---|---|---|---|
| PC00 | (BOOT_SEL0) | - | - | - | Pullup | VDDIO1 | B12 | 67 |
| PC01 | (BOOT_SEL1) | - | - | - | Pulldown | VDDIO1 | A13 | N.A. |
| PC02 | GPIO | MSC1_CLK | SSI_SLV_SERICLK | - | Z | VDDIO2 | R8 | N.A. |
| PC03 | GPIO | MSC1_CMD | SSI_SLV_CE0 | - | Pullup | VDDIO2 | N8 | N.A. |
| PC04 | GPIO | MSC1_D0 | SSI_SLV_DT | - | Z | VDDIO2 | P8 | N.A. |
| PC05 | GPIO | MSC1_D1 | SSI_SLV_DR | - | Z | VDDIO2 | R7 | N.A. |
| PC06 | GPIO | MSC1_D2 | - | - | Z | VDDIO2 | P9 | N.A. |
| PC07 | GPIO | MSC1_D3 | - | - | Z | VDDIO2 | R9 | N.A. |
| PC08 | GPIO | SSI0_GPC | UART0_TXD | I2C1_SDA | Pullup | VDDIO2 | P12 | N.A. |
| PC09 | GPIO | SSI0_CE1_ | UART0_RXD | I2C1_SCL | Pullup | VDDIO2 | R11 | N.A. |
| PC11 | GPIO | SSI0_DR | UART2_CTS | I2S_TMCLK | Z | VDDIO2 | P10 | N.A. |
| PC12 | GPIO | SSI0_DT | UART2_RTS | I2S_RMCLK | Z | VDDIO2 | P11 | N.A. |
| PC13 | GPIO | SSI0_CLK | DMIC_DAT0 | UART2_TXD | Z | VDDIO2 | R12 | N.A. |
| PC14 | GPIO | SSI0_CE0_ | DMIC_DAT1 | UART2_RXD | Pullup | VDDIO2 | R10 | N.A. |
| PC15 | GPIO | - | UART0_CTS | I2S_DAC_LRCK | Z | VDDIO2 | R14 | N.A. |
| PC16 | GPIO | - | UART0_RTS | I2S_DAC_BCLK | Z | VDDIO2 | P13 | N.A. |
| PC17 | GPIO | PWM0 | - | I2S_SDTI | Pulldown,Schmitt | VDDIO2 | R15 | N.A. |
| PC18 | GPIO | PWM1 | - | I2S_SDTO | Pulldown,Schmitt | VDDIO2 | P14 | N.A. |
| PC19 | GPIO | PWM2 | - | I2S_ADC_BCLK | Z, Schmitt | VDDIO2 | P15 | N.A. |
| PC20 | GPIO | PWM3 | DMIC_CLK | I2S_ADC_LRCK | Z, Schmitt | VDDIO2 | R13 | N.A. |
SDIO Module Map