Skip to content

40 PIN GPIO 接口

犀牛派 X1 (Rhino Pi-X1) 板载两种 40 PIN GPIO 接口:

  • 40-Pin 3.3V GPIO 扩展接口 (树莓派适配)
  • 40-Pin 1.8V GPIO 扩展接口

危险

使用 40-Pin GPIO 接口时,请注意引脚和外设的接线,请确保引脚连接正确,不当操作可能导致设备硬件损坏。

40-Pin 3.3V GPIO 扩展接口 (树莓派适配)

Rhino Pi-X1 配备了一个板载 40-PIN 简牛 2.5 间距连接器,用于扩展 3.3V GPIO 扩展,为硬件扩展提供了高度灵活的接口支持。用户可以通过此接口连接各种传感器、通信模块、显示器和其他嵌入式外设,在物联网 (IoT) 、机器人控制和工业自动化等领域实现快速原型设计和功能验证。

40-Pin 3.3V GPIO扩展接口功能如下表:

FunctionPIN#PIN#Function
3.3V OUT125V OUT
I2C1_SDA345V OUT
I2C1_SCL56GND
GPIO_0078GPIO_12
GND910GPIO_01
GPIO_051112LPI_I2S2_CLK
I2C4_SDA1314GND
I2C4_SCL1516UART_RX
3.3V OUT1718GPIO_61
SPI3_MOSI1920GND
SPI3_MISO2122GPIO_118
SPI3_CLK2324SPI3_CS0
GND2526GPIO_22
GPIO_322728GPIO_33
UART_TX2930GND
GPIO_623132GPIO_91
GPIO_1243334GND
LPI_I2S2_WS3536GPIO_63
GPIO_603738LPI_I2S2_DATA0
GND3940LPI_I2S2_DATA1

40-Pin 1.8V GPIO 扩展接口

Rhino Pi-X1 配备了一个板载 40-PIN 简牛 2.5 间距连接器,用于扩展 1.8V GPIO 扩展。更好的适配不同 IO 电平要求的外设。 40-Pin 1.8V GPIO扩展接口功能如下表:

FunctionPIN#PIN#Function
NC121.8V OUT
NC34GND
GPIO_7056I2S1_CLK
NC78I2S1_WS
GND910I2S1_DATA0
GPIO_361112I2S1_DATA1
GPIO_371314GND
Uart TX15161.8V/100mA
Uart RX1718SENSOR_I3C_SCL
MAG_ALPS_I2C_SCL1920SENSOR_I3C_SDA
MAG_ALPS_I2C_SDA2122SENSOR_I2C_SCL
GPIO_062324SENSOR_I2C_SDA
ADC IN02526I2S3_DATA1
Debug_UART_TX27285V OUT/300mA
Debug_UART_RX2930I2S3_DATA0
I2S3_CLK3132ADC IN1
I2S3_WS3334GND
GND3536ADC IN2
CAN_L3738GND
CAN_H3940PWM

基本接口测试

GPIO

GPIO 简介

通用输入/输出 (GPIO) 是集成电路或电子电路 (如 MCU/MPU) 电路板上的非专用数字信号引脚,可用作输入或输出,或同时用作输入和输出,并可由软件控制。

准备

  • 犀牛派 X1
  • 万用表
  • 开源工具 gpiod
shell
sudo apt update
sudo apt install gpiod libgpiod2 libgpiod-dev

连接

以树莓派 40 PIN 中 PIN3 (GPIO28) 为例测试:

  • 打开万用表并将开关旋转到直流电压 4V 量程挡位
  • 万用表红色连接线接入犀牛派 X1 树莓派 40 PIN 侧 PIN 3 脚 (GPIO28)
  • 万用表黑色连接线接入犀牛派 X1 树莓派 40 PIN 侧 PIN 6 脚 (GND)

测试

  • 输出高电平
shell
sudo gpioset /dev/gpiochip0 28=1

观察万用表电压约 3.3V

  • 输出低电平
shell
sudo gpioset /dev/gpiochip0 28=0

观察万用表电压约 0V

更多接口应用

关于更多 40 PIN 接口应用请参考 40 PIN 管脚应用