跳到主要内容

ROCK 4 系列 GPIO 定义

GPIO 电压

RK3399 和 OP1 有三种 IO 电压:1.8V/3.0V/3.3V。以下是默认电压:

GPIOVoltage LevelTolerance
GPIO3_C03.3V3.465V
ADC_IN01.8V1.98V
Other GPIO3.0V3.14V

GPIO 接口

ROCK 4 系列有一个 40 引脚的扩展针座。每个引脚用颜色区分。 以下引脚布局适用于 ROCK 4 系列的所有产品。

警告

并非所有硬件功能都可以同时开启。同一时间,一个引脚只能被分配一个硬件功能。

GPIO numberFunction2Function1GPIOPin#Pin#GPIOFunction1Function2GPIO number
+3.3V
1
2
+5.0V
71I2C7_SDAGPIO2_A7
3
4
+5.0V
72I2C7_SCLGPIO2_B0
5
6
GND
75SPI2_CLKGPIO2_B3
7
8
GPIO4_C4
UART2_TXD
148
GND
9
10
GPIO4_C3
UART2_RXD
147
146PWM0GPIO4_C2
11
12
GPIO4_A3I2S1_SCLK131
150PWM1GPIO4_C6
13
14
GND
149SPDIF_TXGPIO4_C5
15
16
GPIO4_D2154
+3.3V
17
18
GPIO4_D4156
40UART4_TXD
SPI1_TXD
GPIO1_B0
19
20
GND
39UART4_RXD
SPI1_RXD
GPIO1_A7
21
22
GPIO4_D5157
41
SPI1_CLK
GPIO1_B1
23
24
GPIO1_B2
SPI1_CSn
42
GND
25
26
ADC_IN0
64I2C2_SDAGPIO2_A0
27
28
GPIO2_A1I2C2_CLK65
74I2C6_SCLSPI2_TXDGPIO2_B2
29
30
GND
73I2C6_SDASPI2_RXDGPIO2_B1
31
32
GPIO3_C0SPDIF_TXUART3_CTSn112
76SPI2_CSnGPIO2_B4
33
34
GND
133I2S1_LRCK_TXGPIO4_A5
35
36
GPIO4_A4I2S1_LRCK_RX132
158GPIO4_D6
37
38
GPIO4_A6I2S1_SDI134
GND
39
40
GPIO4_A7I2S1_SDO135

关于 40 pin 连接座的说明

  • 标有橙色的功能是该引脚的默认功能。
  • 除电源引脚外,所有引脚都直接连接到 SoC。
  • 对于引脚 3、5、27、28、29 和 31,每个引脚都通过一个 4.7K 上拉电阻与 3.0V 电源相连。
  • 引脚 7 直接连接到板上的 MIPI CSI 引脚。
  • SPI
    • 引脚 19、21、23、24 也连接到电路板上的 SPI 闪存引脚。如果 ROCK 4 系列板上焊接了 SPI 闪存,则 GPIO 针座上不提供 SPI 功能。
  • UART
    • UART2 默认启用为 U-boot 和 Linux 串行控制台。选中 Rockpi4/dev/serial-console 即可使用。选中 Rockpi4/hardware/devtree_overlays 来禁用 UART2 上的串行控制台。
    • UART2 和 UART4 支持多种波特率。包括但不限于以下波特率:115200bps。500000bps、1500000bps 等。
    • 某些板子的板载 SPI 闪存已焊接,UART4 引脚用于 SPI 功能。
  • 对于 I2C-2 和 I2C-7
    • 我们已经使用 i2c 设备 e2prom 进行测试。我们需要打开 i2c 设备文件,然后进行读或写操作。