Skip to content

Pin Definition and Applications

The Rhino Pi-A1 features an onboard 2×24 PIN GPIO interface.

Warning

When using the 48-Pin GPIO interface, pay attention to the wiring between the pins and peripherals. Ensure correct pin connections—improper operation may cause damage to the device hardware.

48-Pin 3.3V GPIO Expansion Interface

The Rhino Pi-A1 is equipped with a 2×24 PIN interface, providing highly flexible interface support for hardware expansion. Users can connect various sensors, communication modules, displays, and other embedded peripherals via this interface to implement rapid prototyping and functional verification in fields such as the Internet of Things (IoT), robot control, and industrial automation.

The functions of the 48-Pin 3.3V GPIO expansion interface are shown in the table below:

CategoryInterfaceDescription
Signal conversionCAN interface2x CAN FD
Signal conversionRS4851x RS485
Signal conversionRS2322x RS232
Signal conversionOptocoupler2x input, 2x output, interface voltage range 5~30V
Reserved signal interfaceI2S1x
Reserved signal interfaceSPI1x
Reserved signal interfaceDEBUG UART1x
Reserved signal interfaceUART1x
Reserved signal interfaceGPIO5x
Reserved signal interface5V1x
Reserved signal interface3.3V1x

Board Pin Definition Table

Table 1

No.Board SilkscreenGPIO/System MappingDescription
1HDMI_OUTOUT3.3V3.3V voltage
25VGPIO117After pulling the pin level high, the pin outputs 5V voltage, restored after device restart
3GNDGNDGround
4GNDGNDGround
5DBG_TXDBG_TXDebug-UART TX pin, used for system serial log input/output
6DBG_RXDBG_RXDebug-UART RX pin, used for system serial log input/output
7UART4_RXUART4_RXUART RX pin
8UART4_TXUART4_TXUART TX pin
9GPIO5/OUTGPIO17Corresponds to GPIO17, for GPIO expansion
10GPIO199/OUTGPIO148Corresponds to GPIO148, for GPIO expansion
11I2S0_SCKI2S0_SCKI2S audio bit clock, used for audio data synchronous transmission
12SPI1_MISOSPI1_MISOSPI1 master-in slave-out, serial data receive channel
13I2S0_WSI2S0_WSI2S audio frame synchronization, distinguishes left/right channel data
14SPI1_MOSISPI1_MOSISPI1 master-out slave-in, serial data transmit channel
15I2S0-DATA0I2S0-DATA0I2S audio data channel 0, transmits audio sample data
16SPI1_CLKSPI1_CLKSPI1 serial clock, synchronizes bus data transmission
17I2S0-DATA1I2S0-DATA1I2S audio data channel 1, transmits audio sample data
18SPI1_CS_NSPI1_CS_NSPI1 chip select signal, active low, selects slave device
19GNDGNDGround
20GNDGNDGround
21RS232_1_TXRS232_1_TXFirst RS232 serial transmit pin
22RS232_1_RXRS232_1_RXFirst RS232 serial receive pin
23OUT_GPIO40_INTGPIO35Corresponds to GPIO35, for GPIO expansion
24OUT_GPIO87_INTGPIO158Corresponds to GPIO158, for GPIO expansion

Table 2

No.Board SilkscreenGPIO/System MappingDescription
1RS232_TXRS232_TXSecond RS232 serial transmit pin
2RS232_RXRS232_RXSecond RS232 serial receive pin
3GPIO/OUTGPIO16Corresponds to GPIO16, for GPIO expansion
4GNDGNDGround
5GNDGNDGround
6GNDGNDGround
7SPK_PSPK_PSpeaker differential output positive
8RS485_ARS485_ARS485 differential communication A line
9SPK_NSPK_NSpeaker differential output negative
10RS485_BRS485_BRS485 differential communication B line
11GNDGNDGround
12GNDGNDGround
13LINELN2+LINEOUT1+Optocoupler output 1, voltage determined by PIN 15
14LINELN1+LINELN1+Optocoupler input 1
15LINELN2-LINEOUT1_POWEROptocoupler output voltage 1
16LINELN1-LINEOUT2_POWEROptocoupler output voltage 2
17LINEOUT2+LINEOUT2+Optocoupler output 2, voltage determined by PIN 16
18LINEOUT1+LINELN2+Optocoupler input 2
19LINEOUT2-GNDGround
20LINEOUT1-GNDGround
21CAN_H0CAN_H1Actually corresponds to can1
22CAN_L0CAN_L1Actually corresponds to can1
23CAN_H1CAN_H0Actually corresponds to can0
24CAN_L1CAN_L0Actually corresponds to can0