ICD-4000-OEM
© SightLine Applications, Inc.
11
6.3
GPIO
All GPIO pins have both a schematic name (e.g., GPIO15) as well as a Linux port name that can be used
for control through the operating system (e.g., GPIO_467). GPIO pins are referenced by schematic
name and Linux port name, e.g., GPIO15 (Linux GPIO_467).
The GPIOs on the 4000-OEM are controlled through a MAX14830 chip that supports multiple GPIOs
and serial ports. The Linux driver for this chip maps each GPIO pin to a unique GPIO number to allow
Linux control of the pin.
GPIOs are used to identify the
camera adapter board address
attached to connectors J6 (4000-OEM) or
J9 (J10 on SLA-4000-MIPI board).
See the 3000-4000-OEM Camera Input Adapter Board ID table
for a list of camera input adapter boards and IDs.
See
for more general-purpose IO information.
Table 15: 4000-OEM GPIO
GPIO Port
Connector, Pin
Level
Description
GPIO0_3000_BRD
J6, P69
3.3V
Board ID, etc.
2
GPIO1_3000_BRD
J6, P70
3.3V
Board ID, etc.
GPIO2_3000_BRD
J6, P71
3.3V
Board ID, etc.
GPIO3_3000_BRD
J6, P72
3.3V
Board ID, etc.
GPIO4_3000_BRD
J6, P73
3.3V
Board ID, etc.
GPIO5_3000_BRD
J6, P74
3.3V
Board ID, etc.
GPIO6_USER
J25,P7
3.3V
User defined
GPIO7_USER
J2, P4
3.3V
User defined
GPIO8_USER
J2, P5
3.3V
User defined
GPIO9_FPGA
*
NA
3.3V
FPGA communication with 4000-SOM
GPIO10_FPGA
*
NA
3.3V
FPGA communication with 4000-SOM
GPIO11
*
NA
3.3V
Reserved
GPIO12
*
NC
3.3V
Not Connected
GPIO13
*
NA
3.3V
Reserved
GPIO14
*
NA
3.3V
Reserved
GPIO15
*
NA
3.3V
LED
APQ_GPIO_125
J28, P8
NA
Reserved
*
Affects custom OEM board designs.
7
Camera Naming Convention
Connector:
Appears in software as:
J6 (3000-Adapter board required)
Camera 0 (Cam 0)
J9 (MIPI)
Camera 1 (Cam 1)
J8 USB3 (USB camera)
Camera 2 (Cam 2)
2
See individual adapter boards for board ID summary and additional uses.