User's Manual l TQMa8XxS UM 0101 l © 2022, TQ-Systems GmbH
Page 25
The following table shows the addresses of the I
2
C devices used on the TQMa8XxS:
Table 14:
I
2
C addresses
Bus
Device
Function
Address
Remark
I2C0 (I2C_GP)
24LC64
EEPROM
0x50 / 101 0000b
–
PCF85063
RTC
0x51 / 101 0001b
–
SE050
TSE
0x48 / 100 1000b
SE97BTP
Temperature sensor
0x1B / 001 1011b
Access to temperature registers
EEPROM
0x53 / 101 0011b
R/W access in Normal Mode
EEPROM
0x33 / 011 0011b
R/W access in Protected Mode
PCIe clock driver
0x6A / 110 1010b
PMIC_I2C (I2C_PM)
PF8x00
PMIC
0x08 / 000 1000b
Should not be altered
DSI0_I2C (I2C_LCD)
DisplayPort-Bridge
0x0F / 000 1111b
3.3.13
GPIO
The SMARC standard specifies a total of 12 GPIOs. The standard recommends to use GPIO0...5 preferably as output and
GPIO6...11 preferably as input. The i.MX 8X GPIOs can be used in both directions. GPIO11 cannot be used as GPIO because it is
not connected on the module.
A special alternative use is provided for GPIO5 and GPIO6, which are intended as PWM output or tachometer input. These two
signals are therefore connected to CPU balls, which can be used as GPIO or as PWM output or timer capture input.
Some of the GPIO pins used can be multiplexed as ADC input. The ADC reference voltage of the i.MX 8X is connected to 1.8 V by
default. The reference voltage can also be applied externally through the GPIO0 pin using the placement option.
Additional interfaces are available at the GPIO pins used for multiplexing. The following table lists the connected default GPIOs
and their possible alternative functions.
Table 15:
GPIO pins and alternative functions
SMARC pin
GPIO (default)
ADC
SPI
I
2
C / UART
Other
GPIO0
GPIO1_IO04
VREF
SPI0_SCK
M4_I2C0_SCL
M4_GPIO0_IO00
GPIO1
GPIO1_IO05
–
SPI0_SDI
–
M4_TPM0_CH0
GPIO2
GPIO1_IO06
–
SPI0_SDO
M4_I2C0_SDA
M4_GPIO0_IO01
GPIO3
GPIO1_IO08
–
SPI0_CS0
–
M4_TPM0_CH1
GPIO4
GPIO1_IO13
ADC_IN5
–
–
M4_GPIO0_IO05
GPIO5
GPIO0_IO22
–
–
UART1_RX
PWM1_OUT
GPIO6
GPIO0_IO21
–
–
UART1_TX
GPT0_CAPTURE
GPIO7
GPIO1_IO10
ADC_IN0
–
M4_I2C0_SCL
M4_GPIO0_IO00
GPIO8
GPIO1_IO09
ADC_IN1
–
M4_I2C0_SDA
M4_GPIO0_IO01
GPIO9
GPIO1_IO12
ADC_IN2
–
M4_UART0_RX
M4_GPIO0_IO02
GPIO10
GPIO1_IO11
ADC_IN3
–
M4_UART0_TX
M4_GPIO0_IO03
GPIO11
NC
–
–
–
–
The SMARC specification allows the use of chip-internal pull-up configurations instead of discrete pull-up resistors. Therefore, in
order not to influence the possible alternative functions, discrete resistors are not used, instead internal pull-ups of the i.MX 8X
are to be used. In addition, after reset on the CPU balls, the internal pull-down resistors are active, which must be switched off
during boot. At the same time the internal pull-up resistors can be enabled.
2:
Placement option.