Skip to main content

3.3.1 Pin Configuration and Definition

For the 40-pin on the development board, please refer to the 40-Pin GPIO Definition section for interface definitions.

Pin Multiplexing Configuration

The 40-pin are enabled with default configurations for UART, SPI, I2C, I2S, and other dedicated functions as shown in the 40-Pin GPIO Definition. If you want to configure specific pins as GPIO, you need to use the srpi-config graphical configuration tool.

Note that the srpi-config program needs to run in a full-screen command-line window. Perform the following steps:

sudo srpi-config

image-20220511173307239

The okay configuration corresponds to dedicated pins, while the disabled configuration corresponds to GPIO mode. The configuration takes effect after restarting.

  • Select the desired function using the up and down arrow keys, and press Enter to toggle the function ON or OFF.

  • Select Select and Exit with the left and right keys on the keyboard, and confirm with the enter key

40-Pin Definition

The development board provides a 40-pin standard interface for convenient peripheral expansion. The digital I/Os use a 3.3V voltage level. The pin definitions for the 40-pin interface are as follows: image-20220828203147852

The development board has silk screen markings on the 40-pin interface to facilitate operation. The locations of PIN1 and PIN40 are as follows:

image-20220828203207798

info

The RDK X3 Module provides the 40-pin GPIOs and their definitions as follows:

image-20230510155124570

info

The RDK Ultra provides the 40-pin GPIOs and their definitions as follows:

image-20230510155124570