Skip to content

Debug & Expansion Interfaces ​

The Rhino Pi IQ9N (Rhino Pi IQ9N) does not provide a 40-pin GPIO header; its expansion and debugging capabilities are provided through the SPI, I2S, and UART interfaces of the CPU and RTSS subsystems.

Interface List ​

InterfaceQuantityConnectorDescription
CPU-SPI1WAFER-GH1.25-6PLBCPU subsystem SPI interface
RTSS-SPI1WAFER-GH1.25-6PLBRTSS subsystem SPI interface
I2S1WAFER-GH1.25-4PLBAudio interface
CPU-DBG1WAFER-GH1.25-4PLBCPU debug UART
CPU-UART1WAFER-GH1.25-4PLBCPU functional UART
RTSS-DBG1WAFER-GH1.25-4PLBRTSS debug UART
RTSS-UART1WAFER-GH1.25-4PLBRTSS functional UART

Interface Definitions ​

For the positions of the SPI, I2S, and UART interfaces on the board, see the interface layout diagram in Rhino Pi IQ9N Interface Description on the first page.

SPI Interface ​

Both CPU-SPI and RTSS-SPI use WAFER-GH1.25-6PLB connectors (1.25mm pitch, vertical SMT, 6P):

PinSignalDescription
1VCC_3V33.3V power
2MISOMaster in, slave out
3MOSIMaster out, slave in
4CLKClock
5CSChip select
6GNDGround

I2S Interface ​

Uses a WAFER-GH1.25-4PLB connector:

PinSignalDescription
1DATAAudio data
2SCKBit clock
3WSFrame clock (channel select)
4GNDGround

UART Interfaces ​

CPU-DBG, CPU-UART, RTSS-DBG, and RTSS-UART all use WAFER-GH1.25-4PLB connectors at 3.3V level:

PinSignalDescription
1VCC_3VS3.3V power
2UART_TXUART transmit
3UART_RXUART receive
4GNDGround

Usage ​

After connecting a serial debugging tool (such as MobaXterm or minicom), you can view the boot logs of the CPU and RTSS subsystems.

View the serial devices in the system:

bash
ls /dev/ttyS*

View the SPI devices:

bash
ls /dev/spidev*

Note

SPI has not yet been enabled in software, so there is currently no /dev/spidev* node in the system. See SPI Interface for details.

Notes ​

  • The UART interfaces are at 3.3V level; do not connect 5V serial devices directly, to avoid damaging the chip.
  • Pay attention to level matching when designing external interfaces.
  • For high-speed signal interfaces, handle layout routing according to the design requirements to ensure interface performance.