SPRUJ64 September 2022
The I/O Expander used in the AM64x SoC is a 8-Bit I2C based I/O Expander used for daughter card plug-in detection and also to generate resets and enable signals to various peripheral devices connected to it. The I2C1 bus of the AM64x SoC is used to interface to the I/O Expander, and the address of the I/O Expander is 0X70. Table 4-23 lists the signals controlled by the IO expander.
| Pin no. | Signal | Direction | Device |
|---|---|---|---|
| P0 | GPIO_CPSW2_RST | Output | CPSW PHY-2 ETHERNET |
| P1 | GPIO_CPSW1_RST | Output | CPSW PHY-1 ETHERNET |
| P2 | PRU_DETECT | Input | PRU Connector Detection |
| P3 | MMC1_SD_EN | Output | SD Card Power Switch Enable |
| P4 | VPP_LDO_EN | Output | SoC VPP Voltage Generation |
| P5 | RPI_PS_3V3_En | Output | User Expansion Connector: 3V3 supply Power Switch Enable |
| P6 | RPI_PS_5V0_En | Output | User Expansion Connector: 5V0 supply Power Switch Enable |
| P7 | RPI_HAT_DETECT | Input | User Expansion Connector: Hardware Add-On Board Detection |