Access Pins on P8/P9
The P8 and P9 plugs enable access to many GPIOs and the analog inputs. However, not all of them are freely usable by default. The HDMI and Linux device tree standard “slots” use some pins for HDMI, eMMC, and MCASP0. The following list shows which pins can be used as GPIOs or analog inputs and which pins are already in use by the system.
Important
Pay attention to the different permitted voltages and currents for the inputs and outputs.
Header Pin | Pin Name | CODESYS Support | Used by System |
---|---|---|---|
P9_01 | GND | NO | NO |
P9_02 | GND | NO | NO |
P9_03 | DC_3.3V | NO | NO |
P9_04 | DC_3.3V | NO | NO |
P9_05 | VDD_5V | NO | NO |
P9_06 | VDD_5V | NO | NO |
P9_07 | SYS_5V | NO | NO |
P9_08 | SYS_5V | NO | NO |
P9_09 | PWR_BUT | NO | NO |
P9_10 | SYS_RESETn | NO | NO |
P9_11 | UART4_RXD | YES | NO |
P9_12 | GPIO1_28 | YES | NO |
P9_13 | UART4_TXD | YES | NO |
P9_14 | EHRPWM1A | YES | NO |
P9_15 | GPIO1_16 | YES | NO |
P9_16 | EHRPWM1B | YES | NO |
P9_17 | I2C1_SCL | NO | PINMUX I2C |
P9_18 | I2C1_SDA | NO | PINMUX I2C |
P9_19 | I2C2_SCL | NO | PINMUX I2C |
P9_20 | I2C2_SDA | NO | PINMUX I2C |
P9_21 | UART2_TXD | YES | NO |
P9_22 | UART2_RXD | YES | NO |
P9_23 | GPIO1_17 | YES | NO |
P9_24 | UART1_TXD | YES | NO |
P9_25 | GPIO3_21 | NO | MCASPO |
P9_26 | UART1_RXD | YES | NO |
P9_27 | GPIO3_19 | YES | NO |
P9_28 | SPI1_CS0 | NO | MCASP0 |
P9_29 | SPI1_D0 | NO | MCASP0 |
P9_30 | SPI1_D1 | NO | MCASP0 |
P9_31 | SPI1_SCLK | NO | MCASP0 |
P9_32 | VADC | NO | NO |
P9_33 | AIN4 | YES | NO |
P9_34 | AGND | NO | NO |
P9_35 | AIN6 | YES | NO |
P9_36 | AIN5 | YES | NO |
P9_37 | AIN2 | YES | NO |
P9_38 | AIN3 | YES | NO |
P9_39 | AIN0 | YES | NO |
P9_40 | AIN1 | YES | NO |
P9_41 | GPIO0_20 | YES | NO |
P9_42 | GPIO0_7 | YES | NO |
P9_43 | GND | NO | NO |
P9_44 | GND | NO | NO |
P9_45 | GND | NO | NO |
P9_46 | GND | NO | NO |
Header Pin | Pin Name | CODESYS Support | Used by System |
---|---|---|---|
P8_01 | DGND | NO | NO |
P8_02 | DGND | NO | NO |
P8_03 | GPIO1_6 | NO | eMMC |
P8_04 | GPIO1_7 | NO | eMMC |
P8_05 | GPIO1_2 | NO | eMMC |
P8_06 | GPIO1_3 | NO | eMMC |
P8_07 | TIMER4 | YES | NO |
P8_08 | TIMER7 | YES | NO |
P8_09 | TIMER5 | YES | NO |
P8_10 | TIMER6 | YES | NO |
P8_11 | GPIO1_13 | YES | NO |
P8_12 | GPIO1_12 | YES | NO |
P8_13 | EHRPWM2B | YES | NO |
P8_14 | GPIO0_26 | YES | NO |
P8_15 | GPIO1_15 | YES | NO |
P8_16 | GPIO1_14 | YES | NO |
P8_17 | GPIO0_27 | YES | NO |
P8_18 | GPIO2_1 | YES | NO |
P8_19 | EHRPWM2A | YES | NO |
P8_20 | GPIO1_31 | NO | eMMC |
P8_21 | GPIO1_30 | NO | eMMC |
P8_22 | GPIO1_5 | NO | eMMC |
P8_23 | GPIO1_4 | NO | eMMC |
P8_24 | GPIO1_1 | NO | eMMC |
P8_25 | GPIO1_0 | NO | eMMC |
P8_26 | GPIO1_29 | YES | NO |
P8_27 | GPIO2_22 | NO | HDMI |
P8_28 | GPIO2_24 | NO | HDMI |
P8_29 | GPIO2_23 | NO | HDMI |
P8_30 | GPIO2_25 | NO | HDMI |
P8_31 | UART5_CTSN | NO | HDMI |
P8_32 | UART5_RTSN | NO | HDMI |
P8_33 | UART4_RTSN | NO | HDMI |
P8_34 | UART3_RTSN | NO | HDMI |
P8_35 | UART4_CTSN | NO | HDMI |
P8_36 | UART3_CTSN | NO | HDMI |
P8_37 | UART5_TXD | NO | HDMI |
P8_38 | UART5_TXD | NO | HDMI |
P8_39 | GPIO2_12 | NO | HDMI |
P8_40 | GPIO2_13 | NO | HDMI |
P8_41 | GPIO2_10 | NO | HDMI |
P8_42 | GPIO2_11 | NO | HDMI |
P8_43 | GPIO2_8 | NO | HDMI |
P8_44 | GPIO2_9 | NO | HDMI |
P8_45 | GPIO2_6 | NO | HDMI |
P8_46 | GPIO2_7 | NO | HDMI |