跳到主要内容

Raspberry Pi 5 GPIO 参考手册

查阅 Raspberry Pi 5 的 40 引脚接头分布与 RP1 功能复用表。在为 TuyaOpen 外设示例接线时,用它来确定哪个 GPIO 引脚承载所需的 SPI、I2C、PWM、UART 或音频信号。

引脚分布图

Raspberry Pi 40 引脚 GPIO 接头分布图,标注每个引脚的电源、地与信号功能
Raspberry Pi 40 引脚 GPIO 接头分布图,标注每个引脚的电源、地与信号功能

RP1 功能复用表

RP1 是 Raspberry Pi 5 专用 I/O 控制器。其功能块及在 GPIO 引脚上的位置经过精心设计,可与 Raspberry Pi 4 B 型 40 引脚接头上面向用户的功能相匹配。

GPIOF1F2F3F4F5F6F7F8F9
0SPI0_SIO[3]DPI_PCLKUART1_TXI2C0_SDASYS_RIO[0]PROC_RIO[0]PIO[0]SPI2_CSn[0]
1SPI0_SIO[2]DPI_DEUART1_RXI2C0_SCLSYS_RIO[1]PROC_RIO[1]PIO[1]SPI2_SIO[1]
2SPI0_CSn[3]DPI_VSYNCUART1_CTSI2C1_SDAUART0_IR_RXSYS_RIO[2]PROC_RIO[2]PIO[2]SPI2_SIO[0]
3SPI0_CSn[2]DPI_HSYNCUART1_RTSI2C1_SCLUART0_IR_TXSYS_RIO[3]PROC_RIO[3]PIO[3]SPI2_SCLK
4GPCLK[0]DPI_D[0]UART2_TXI2C2_SDAUART0_RISYS_RIO[4]PROC_RIO[4]PIO[4]SPI3_CSn[0]
5GPCLK[1]DPI_D[1]UART2_RXI2C2_SCLUART0_DTRSYS_RIO[5]PROC_RIO[5]PIO[5]SPI3_SIO[1]
6GPCLK[2]DPI_D[2]UART2_CTSI2C3_SDAUART0_DCDSYS_RIO[6]PROC_RIO[6]PIO[6]SPI3_SIO[0]
7SPI0_CSn[1]DPI_D[3]UART2_RTSI2C3_SCLUART0_DSRSYS_RIO[7]PROC_RIO[7]PIO[7]SPI3_SCLK
8SPI0_CSn[0]DPI_D[4]UART3_TXI2C0_SDASYS_RIO[8]PROC_RIO[8]PIO[8]SPI4_CSn[0]
9SPI0_SIO[1]DPI_D[5]UART3_RXI2C0_SCLSYS_RIO[9]PROC_RIO[9]PIO[9]SPI4_SIO[0]
10SPI0_SIO[0]DPI_D[6]UART3_CTSI2C1_SDASYS_RIO[10]PROC_RIO[10]PIO[10]SPI4_SIO[1]
11SPI0_SCLKDPI_D[7]UART3_RTSI2C1_SCLSYS_RIO[11]PROC_RIO[11]PIO[11]SPI4_SCLK
12PWM0[0]DPI_D[8]UART4_TXI2C2_SDAAUDIO_OUT_LSYS_RIO[12]PROC_RIO[12]PIO[12]SPI5_CSn[0]
13PWM0[1]DPI_D[9]UART4_RXI2C2_SCLAUDIO_OUT_RSYS_RIO[13]PROC_RIO[13]PIO[13]SPI5_SIO[1]
14PWM0[2]DPI_D[10]UART4_CTSI2C3_SDAUART0_TXSYS_RIO[14]PROC_RIO[14]PIO[14]SPI5_SIO[0]
15PWM0[3]DPI_D[11]UART4_RTSI2C3_SCLUART0_RXSYS_RIO[15]PROC_RIO[15]PIO[15]SPI5_SCLK
16SPI1_CSn[2]DPI_D[12]MIPI0_DSI_TEUART0_CTSSYS_RIO[16]PROC_RIO[16]PIO[16]
17SPI1_CSn[1]DPI_D[13]MIPI1_DSI_TEUART0_RTSSYS_RIO[17]PROC_RIO[17]PIO[17]
18SPI1_CSn[0]DPI_D[14]I2S0_SCLKPWM0[2]I2S1_SCLKSYS_RIO[18]PROC_RIO[18]PIO[18]GPCLK[1]
19SPI1_SIO[1]DPI_D[15]I2S0_WSPWM0[3]I2S1_WSSYS_RIO[19]PROC_RIO[19]PIO[19]
20SPI1_SIO[0]DPI_D[16]I2S0_SDI[0]GPCLK[0]I2S1_SDI[0]SYS_RIO[20]PROC_RIO[20]PIO[20]
21SPI1_SCLKDPI_D[17]I2S0_SDO[0]GPCLK[1]I2S1_SDO[0]SYS_RIO[21]PROC_RIO[21]PIO[21]
22SDIO0_CLKDPI_D[18]I2S0_SDI[1]I2C3_SDAI2S1_SDI[1]SYS_RIO[22]PROC_RIO[22]PIO[22]
23SDIO0_CMDDPI_D[19]I2S0_SDO[1]I2C3_SCLI2S1_SDO[1]SYS_RIO[23]PROC_RIO[23]PIO[23]
24SDIO0_DAT[0]DPI_D[20]I2S0_SDI[2]I2S1_SDI[2]SYS_RIO[24]PROC_RIO[24]PIO[24]SPI2_CSn[1]
25SDIO0_DAT[1]DPI_D[21]I2S0_SDO[2]AUDIO_IN_CLKI2S1_SDO[2]SYS_RIO[25]PROC_RIO[25]PIO[25]SPI3_CSn[1]
26SDIO0_DAT[2]DPI_D[22]I2S0_SDI[3]AUDIO_IN_DAT0I2S1_SDI[3]SYS_RIO[26]PROC_RIO[26]PIO[26]SPI5_CSn[1]
27SDIO0_DAT[3]DPI_D[23]I2S0_SDO[3]AUDIO_IN_DAT1I2S1_SDO[3]SYS_RIO[27]PROC_RIO[27]PIO[27]SPI1_CSn[1]
备注

在 Linux 侧,TUYA_GPIO_NUM_E 按 gpiochip 的 line offset 使用。在树莓派上它通常与本表中的 BCM GPIO 编号一致,但不同发行版或内核配置可能存在差异,建议用 gpioinfopinctrl 核对。

相关文档