Skip to content

Tech Info ‐ T31 GPIOs

gtxaspec edited this page Oct 28, 2024 · 2 revisions

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
image

  1. Wiki Home
  2. About the Project
    1. Contributions
    2. Features
    3. Project Philosophy
    4. Releases
  3. Getting Started
    1. FAQ
    2. Glossary
    3. Hardware Identification
    4. Image Builder
    5. USB Boot Mode
    6. Ingenic USB Cloner
      1. OTG Booting
    7. PPSTRONG
    8. Installation: General
    9. Installation: No Tools Methods
    10. Resources and Links
    11. Support Community
    12. Troubleshooting
    13. UART Connection
    14. Updating Firmware
    15. Unbricking
    16. Web UI
  4. Supported Cameras
    1. Cameras
    2. 360 AP1PA3
    3. AliExpress LTIA‐37FJZ (Vanhua Z55 module)
    4. AOQEE C1
    5. Aosu C5L
    6. Cinnado
      1. Cinnado D1 2K
      2. Cinnado D1 3K
    7. Dekco DC5L
    8. Eufy
      1. Eufy E210 Outdoor Cam
      2. Eufy E220
    9. Galayou/Wansview
      1. Galayou G2
      2. Galayou G7
      3. Wansview W6
      4. Wansview W7/Galayou Y4
    10. Hualai (Wyze/Atom/Neos/Personal)
      1. Dafang Upgrading for Wyze v2
      2. NEOS conversion
      3. Personal Cam Pan and Cam 2
      4. Wyze Cam Pan V1
      5. Wyze Doorbell (V1)
        1. Chime Reverse Engineering
        2. Flashing VDB1 over UART (YMODEM)
        3. MQTT Control and Monitoring
      6. Wyze v2/Neos SmartCam/ATOM Cam 1
      7. Wyze v3
      8. Wyze Accessories
    11. iFlytek XFP301‐M
    12. Jienuo JN-107-AR-E-WIFI
    13. Jooan A6M
    14. LaView L2
    15. LongPlus X07
    16. LSC 3215672
    17. Sannce I21AG
    18. Sonoff Cam‐S2 and B1P
    19. TP-Link Tapo C100/C110/C111
    20. Wuuk Y0510
    21. Xiaomi
      1. Xiaomi Mijia1080p (SXJ02ZM)
      2. Xiaomi MJSXJ03HL
      3. Xiaomi Outdoor Camera AW200 (MJSXJ05HL)
  5. Configuration
    1. Administration
    2. Automation
      1. Configuring camera using runonce.sh script
    3. Cron jobs
    4. General
    5. LED Indicators
    6. Lighting
    7. Media Streaming Endpoints
    8. Network Storage
    9. Networking
      1. DHCP: Timezone
      2. Wireless Networking
      3. USB Direct w CDC (NCM)
      4. USB Ethernet Networking
      5. Remote Access
      6. VPN
        1. Tailscale
        2. Wireguard
        3. Zerotier
      7. Wi-Fi
        1. Self Hosted AP
        2. Tips and Tricks
      8. WWAN (Cellular)
    10. Night Mode
    11. ONVIF
    12. OSD (On-screen Display)
    13. Plugins
      1. Motion Guard
      2. Yandex Disk
    14. SSH Access Keys
    15. Wi-Fi Access
    16. Provisioning
    17. Streamer Bitrate Control
    18. Video Rotation
  6. Integration
    1. Home Assistant
    2. Frigate
    3. Ingenic A1/$15 NVR
    4. LightNVR
    5. Mobile Apps
    6. MQTT Integration
    7. Telegram Bot Integration
    8. Virtual Webcam on Linux
    9. Mainsail (Klipper)
  7. Development
    1. Booting
      1. Boot: MMC SD
      2. Boot: NFS
    2. CH341A Programmer
    3. RTSP Players
    4. Flash Chips
    5. go2rtc
    6. Porting Guide
    7. Ingenic Platform Capability Matrix
    8. Ingenic Image Processor
    9. ISP Reserved Memory (RMEM)
    10. Debugging
    11. Software
      1. Building From Sources
      2. Buildroot
      3. Toolchain
      4. Choice of JSON library
    12. SSL and TLS Web UI in thingino
    13. Tech Info
      1. Hardware
      2. PWM Info
      3. Supported Hardware
      4. T23 GPIOs
      5. T31 GPIOs
    14. U-Boot Cheatsheet
    15. Zeratul/Atlas/Tassadar
    16. Resources

Clone this wiki locally