TS-TPC-7990 CPU GPIO Table
From embeddedTS Manuals
The GPIO numbers in the table below are relevant to how the Linux references these numbers. The CPU documentation refers to bank and IO while Linux flattens this out to one number space.
Schematic Name | CPU PAD [1] | GPIO Number | Common Functions [2] | Location |
---|---|---|---|---|
SD1_CMD | SD1_CMD | 18 | #WIFI | Onboard WIFI |
SD1_CLK | SD1_CLK | 20 | #WIFI | Onboard WIFI |
SD1_D0 | SD1_DAT0 | 16 | #WIFI | Onboard WIFI |
SD1_D1 | SD1_DAT1 | 17 | #WIFI | Onboard WIFI |
SD1_D2 | SD1_DAT2 | 19 | #WIFI | Onboard WIFI |
SD1_D3 | SD1_DAT3 | 21 | #WIFI | Onboard WIFI |
SD2_CMD | SD2_CMD | 11 | #SD Card | MicroSD socket |
SD2_CLK | SD2_CLK | 10 | #SD Card | MicroSD socket |
SD2_D0 | SD2_DAT0 | 15 | #SD Card | MicroSD socket |
SD2_D1 | SD2_DAT1 | 14 | #SD Card | MicroSD socket |
SD2_D2 | SD2_DAT2 | 13 | #SD Card | MicroSD socket |
SD2_D3 | SD2_DAT3 | 12 | #SD Card | MicroSD socket |
SD3_CMD | SD3_CMD | 194 | #eMMC | Onboard eMMC |
SD3_CLK | SD3_CLK | 195 | #eMMC | Onboard eMMC |
SD3_D0 | SD3_DAT0 | 196 | #eMMC | Onboard eMMC |
SD3_D1 | SD3_DAT1 | 197 | #eMMC | Onboard eMMC |
SD3_D2 | SD3_DAT2 | 198 | #eMMC | Onboard eMMC |
SD3_D3 | SD3_DAT3 | 199 | #eMMC | Onboard eMMC |
UART1_RXD | SD3_DAT6 | 178 | #Getting a Console | Onboard Silabs |
UART1_TXD | SD3_DAT7 | 117 | #Getting a Console | Onboard Silabs |
SPI_REM_CS# | SD3_RST | 200 | #SPI | HD6 pin 10 |
PWM_LOCAL_LCD | SD4_DAT1 | 41 | #Backlight | Onboard backlight regulator |
USB_HUB_RESET# | SD4_DAT3 | 43 | #USB | Onboard USB hub |
UART2_RTS# | SD4_DAT5 | 45 | ttymxc1 RTS | #FPGA Crossbar |
UART2_CTS# | SD4_DAT6 | 46 | ttymxc1 CTS | #FPGA Crossbar |
SPI_REM_MOSI | SD4_DAT7 | 47 | #SPI | HD6 pin 6 |
WIFI_IRQ | ENET_RXD1 | 26 | #WIFI | Onboard WIFI |
UART4_TXD | KEY_COL0 | 102 | ttymxc3 TXD | #FPGA Crossbar |
UART4_RXD | KEY_ROW0 | 103 | ttymxc3 RXD | #FPGA Crossbar |
UART5_TXD | KEY_COL1 | 104 | ttymxc4 TXD | #FPGA Crossbar |
UART5_RXD | KEY_ROW1 | 105 | ttymxc4 RXD | #FPGA Crossbar |
TXD_CAN1 | KEY_COL2 | 106 | #CAN | Onboard xceiver, COM2 header pins 4(h) and 9(l) |
RXD_CAN1_3V | KEY_ROW2 | 107 | #CAN | Onboard xceiver, COM2 header pins 4(h) and 9(l) |
DC_I2C_CLK | KEY_COL3 | 108 | #I2C | HD8 pin 3 |
DC_I2C_DAT | KEY_ROW3 | 109 | #I2C | HD8 pin 1 |
TXD_CAN0 | KEY_COL4 | 110 | #CAN | Onboard xceiver, COM3 header pins 4(h) and 9(l) |
RXD_CAN0_3V | KEY_ROW4 | 111 | #CAN | Onboard xceiver, COM3 header pins 4(h) and 9(l) |
AUD_MCLK | GPIO_0 | 0 | #Audio | Onboard SGTL5000 |
USB_OTG_ID | GPIO_1 | 1 | #USB OTG | Onboard pullup only |
RED_LED | GPIO_2 | 2 | #LEDs | Onboard RED LED |
FPGA_24MHZ_CLK | GPIO_3 | 3 | #FPGA | Onboard FPGA Clock |
FPGA_IRQ_1 | GPIO_4 | 4 | #Interrupts | #FPGA Crossbar |
JTAG_FPGA_TMS | GPIO_5 | 5 | #FPGA | Onboard FPGA JTAG |
FPGA_SPI_CS1# | GPIO_6 | 6 | #SPI | Onboard FPGA (Unused) |
UART2_TXD | GPIO_7 | 7 | ttymxc1 TXD | #FPGA Crossbar |
UART2_RXD | GPIO_8 | 8 | ttymxc1 RXD | #FPGA Crossbar |
PWM_REM_LCD | GPIO_9 | 9 | #PWM | HD6 pin 14 |
JTAG_FPGA_TCK | GPIO_16 | 203 | #FPGA | Onboard FPGA JTAG |
JTAG_FPGA_TDI | GPIO_17 | 204 | #FPGA | Onboard FPGA JTAG |
JTAG_FPGA_TDO | CSI0_MCLK | 147 | #FPGA | Onboard FPGA JTAG |
DC_SPI_CS# | CSI0_PIXCLK | 146 | #SPI | HD8 pin 15, #FPGA Crossbar |
GREEN_LED | CSI0_VSYNC | 149 | #LEDs | Onboard Green LED |
FPGA_IRQ_0 | CSI0_DATA_EN | 148 | FPGA MAX3100 IRQ | Onboard FPGA |
AUD_CLK | CSI0_DAT4 | 150 | #Audio | Onboard SGTL5000 |
AUD_TXD | CSI0_DAT5 | 151 | #Audio | Onboard SGTL5000 |
AUD_FRM | CSI0_DAT6 | 152 | #Audio | Onboard SGTL5000 |
AUD_RXD | CSI0_DAT7 | 153 | #Audio | Onboard SGTL5000 |
FPGA_SPI_CLK | CSI0_DAT8 | 154 | FPGA MAX3100 UART | Onboard FPGA |
FPGA_SPI_MOSI | CSI0_DAT9 | 155 | FPGA MAX3100 UART | Onboard FPGA |
FPGA_SPI_MISO | CSI0_DAT10 | FPGA MAX3100 UART | Onboard FPGA | |
FPGA_SPI_CS0# | CSI0_DAT13 | 156 | FPGA MAX3100 UART | Onboard FPGA |
LCD_PIX_CLK | DI0_DISP_CLK | 112 | #LCD Interface | CN4 pin 38, CN8 pin 37 |
EN_232_TRANS | DI0_PIN2 | 114 | Onboard 232 enable | Onboard RS232 transceiver |
ETH_PHY_RESET | DI0_PIN4 | 116 | Ethernet PHY reset | Onboard Ethernet PHY |
LCD_DE | DI0_PIN15 | 113 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D02 | DISP0_DAT2 | 119 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D03 | DISP0_DAT3 | 120 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D04 | DISP0_DAT4 | 121 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D05 | DISP0_DAT5 | 122 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D06 | DISP0_DAT6 | 123 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D07 | DISP0_DAT7 | 124 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D10 | DISP0_DAT10 | 127 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D11 | DISP0_DAT11 | 133 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D12 | DISP0_DAT12 | 134 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D13 | DISP0_DAT13 | 135 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D14 | DISP0_DAT14 | 136 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D15 | DISP0_DAT15 | 137 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D18 | DISP0_DAT18 | 140 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D19 | DISP0_DAT19 | 141 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D20 | DISP0_DAT20 | 142 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D21 | DISP0_DAT21 | 143 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D22 | DISP0_DAT22 | 144 | #LCD Interface | CN4 and CN8 LCD FPCs |
LCD_D23 | DISP0_DAT23 | 145 | #LCD Interface | CN4 and CN8 LCD FPCs |
JP_OPTION# | EIM_OE | 57 | Jumper, GPIO | HD8 pin 23 |
JP_SD_BOOT# | EIM_RW | 58 | Boot jumper | HD8 pin 25 |
ACCEL_INT | EIM_CS0 | 55 | #Accelerometer | Accelerometer IRQ |
EN_USB_5V | EIM_A16 | 54 | #USB | Onboard USB power FET |
TOUCH_SPI_CLK | EIM_A18 | 52 | #Touch Controller | Onboard Resistive Touch Controller |
TOUCH_SPI_CS# | EIM_A19 | 51 | #Touch Controller | Onboard Resistive Touch Controller |
TOUCH_SPI_MOSI | EIM_A20 | 50 | #Touch Controller | Onboard Resistive Touch Controller |
TOUCH_SPI_MISO | EIM_A21 | 49 | #Touch Controller | Onboard Resistive Touch Controller |
BOOT_SPI_1_CLK | EIM_D16 | 80 | #SPI Flash | Onboard SPI flash |
BOOT_SPI_1_MISO | EIM_D17 | 81 | #SPI Flash | Onboard SPI flash |
BOOT_SPI_1_MOSI | EIM_D18 | 82 | #SPI Flash | Onboard SPI flash |
BOOT_SPI_1_CS1# | EIM_D19 | 83 | #SPI Flash | Onboard SPI flash |
I2C_1_CLK | EIM_D21 | 85 | #I2C | Onboard I2C Peripherals |
UART3_TXD | EIM_D24 | 88 | ttymxc2 TXD | #FPGA Crossbar |
UART3_RXD | EIM_D25 | 89 | ttymxc2 RXD | #FPGA Crossbar |
I2C_1_DAT | EIM_D28 | 92 | #I2C | Onboard I2C Peripherals |
UART3_HS2 | EIM_D30 | 94 | ttymxc2 RTS | #FPGA Crossbar |
UART3_HS1 | EIM_D31 | 95 | ttymxc2 CTS | #FPGA Crossbar |
EN_CAN# | EIM_BCLK | 191 | CAN Xceiver enable | Onboard CAN transceivers |
FPGA_RESET | EIM_EB0 | 60 | #FPGA reset pin | Onboard FPGA |
TOUCH_REM_IRQ | EIM_DA0 | 64 | GPIO | HD6 pin 12 |
SPI_REM_CLK | EIM_DA2 | 66 | #SPI | HD6 pin 4 |
5V_REG_PWM_MODE | EIM_DA4 | 68 | Onboard Regulator Option [3] | Onboard Regulator |
EN_HUB_3.3V | EIM_DA5 | 69 | #USB | Onboard USB HUB |
PUSH_SW_1# | EIM_DA9 | 73 | Button | SW1 Home Button |
PUSH_SW_2# | EIM_DA10 | 74 | Button | SW2 Back Button |
SPI_REM_MISO | EIM_DA11 | 75 | #SPI | HD6 pin 8 |
TOUCH_LOCAL_IRQ | EIM_DA12 | 76 | Touch Interrupt | Onboard Touch controllers |
ACCEL_2_INT | EIM_DA15 | 79 | #Accelerometer | Accelerometer IRQ |
- ↑ The pad name does not often correspond with the functionality of the IO we use, but can be used to reference the pad in the CPU manual.
- ↑ This does not contain all of the functions possible for a pin, but the common functions as they are used on our off the shelf basebords. Consult the i.MX6 CPU Reference manual for a complete list.
- ↑ Can change to PWM mode on the onboard regulator. This will lower efficiency of the regulator raising power consumption, but it reduces the audible noise heard on lower current consumption.