Skip to content

Commit

Permalink
Update IG2.md
Browse files Browse the repository at this point in the history
Clarify pinout and and schematic
  • Loading branch information
waltjohnson authored May 21, 2024
1 parent 50ef0bc commit 9bc2ec4
Showing 1 changed file with 27 additions and 19 deletions.
46 changes: 27 additions & 19 deletions docs/user-manual/hardware/IG2.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,36 +22,44 @@ The Inertial Sense IG-2 is a PCB module with IMX-5 and GPX-1 multi-frequency GNS

![IG1 H1 Pinout](images/ig-1.1_h1_pinout.png)

The module and header H1 have the same pinout assignment for pins 1-14. All pins 15 and above are only on the module.
The IG-2 module and IG-2 header H1 have the same pinout assignment for pins 1-14. Because H1 only has 14 pins, pins 15 and above listed in the following table are only on the IG-2 module.

| Module<br/>& H1 Pin | Name | I/O | Description |
| IG-2 Module<br/>& IG-2 H1 Pin | Name | I/O | Description |
| ---------------------------------- | :----------------------------------------- | ---- | ------------------------------------------------------------ |
| 0 | GND | PWR | All other pins not shown in the image are pin 0 tied to GND. |
| ![](../images/square-black.png)1 | GND | PWR | - |
| ![](../images/square-black.png)2 | VIN | PWR | 4V-20V supply voltage input |
| ![](../images/square-red.png)3 | +3.3V | PWR | Regulated 3.3V supply input/output. |
| ![](../images/square-red.png)4 | Reserved | | Not Connected |
| ![](../images/square-brown.png)5 | G1/Rx2/RxCAN/SCL | I/O | GPIO1 <br />Serial 2 input (TTL) <br />Serial input pin from CAN transceiver<sup>\*</sup> <br />I2C SCL line6 |
| ![](../images/square-orange.png)6 | G2/Tx/TxCAN/SDA/STROBE | I/O | GPIO2 <br />Serial 2 output (TTL)<br /> Serial output pin to CAN transceiver<sup>\*</sup><br /> I2C SDA line<br />Strobe time sync input |
| ![](../images/square-yellow.png)7 | G3/Tx0 | I/O | GPIO3<br /> Serial 0 output (TTL) |
| ![](../images/square-green.png)8 | G4/Rx0 | I/O | GPIO4<br /> Serial 0 input (TTL) |
| ![](../images/square-blue.png)9 | G5/SCLK/STROBE | I/O | GPIO5<br /> SPI SCLK<br /> Strobe time sync input |
| ![](../images/square-purple.png)10 | G6/Rx1/MOSI | I/O | GPIO6<br /> Serial 1 input (TTL)<br /> SPI MOSI |
| ![](../images/square-white.png)11 | G7/Tx1/MISO | I/O | GPIO7<br /> Serial 1 output (TTL)<br /> SPI MISO |
| ![](../images/square-grey.png)12 | G8/CS/STROBE | I/O | GPIO8<br /> SPI CS<br /> Strobe time sync input |
| ![](../images/square-brown.png)13 | G9/nSPI_EN/STROBE<br/>/STROBE_OUT/SPI_DRDY | I/O | GPIO9<br /> SPI Enable: Hold LOW during boot to enable SPI on G5-G8<br /> Strobe time sync input or output. SPI data ready alternate location. |
| ![](../images/square-brown.png)5 | G1/Rx2/RxCAN/SCL | I/O | IMX GPIO1 <br />Serial 2 input (TTL) <br />Serial input pin from CAN transceiver<sup>\*</sup> <br />I2C SCL line6 |
| ![](../images/square-orange.png)6 | G2/Tx/TxCAN/SDA/STROBE | I/O | IMX GPIO2 <br />Serial 2 output (TTL)<br /> Serial output pin to CAN transceiver<sup>\*</sup><br /> I2C SDA line<br />Strobe time sync input |
| ![](../images/square-yellow.png)7 | G3/Tx0 | I/O | IMX GPIO3<br /> Serial 0 output (TTL) |
| ![](../images/square-green.png)8 | G4/Rx0 | I/O | IMX GPIO4<br /> Serial 0 input (TTL) |
| ![](../images/square-blue.png)9 | G5/SCLK/STROBE | I/O | IMX GPIO5<br /> SPI SCLK<br /> Strobe time sync input |
| ![](../images/square-purple.png)10 | G6/Rx1/MOSI | I/O | IMX GPIO6<br /> Serial 1 input (TTL)<br /> SPI MOSI |
| ![](../images/square-white.png)11 | G7/Tx1/MISO | I/O | IMX GPIO7<br /> Serial 1 output (TTL)<br /> SPI MISO |
| ![](../images/square-grey.png)12 | G8/CS/STROBE | I/O | IMX GPIO8<br /> SPI CS<br /> Strobe time sync input |
| ![](../images/square-brown.png)13 | G9/nSPI_EN/STROBE<br/>/STROBE_OUT/SPI_DRDY | I/O | IMX GPIO9<br /> SPI Enable: Hold LOW during bootup to enable SPI on G5-G8<br /> Strobe time sync input or output. SPI data ready alternate location. |
| ![](../images/square-orange.png)14 | GPS.TIMEPULSE | O | GPS PPS UTC time synchronization signal. |
| 15 | GND | I/O | - |
| 16 | VBAT | I/O | GPS backup supply voltage. (1.4V to 3.6V) enables GPS hardware backup mode for hot or warm startup (faster GPS lock acquisition). MUST connect GPS_VBAT to VCC if no backup battery is used. |
| 17 | G10/BOOT_MODE | I/O | Leave unconnected. BOOT MODE used in manufacturing. !!! WARNING !!! Asserting a logic high (+3.3V) will cause the IMX to reboot into ROM bootloader (DFU) mode. |
| 18 | G11 | I/O | GPIO11 |
| 19 | G12 | I/O | GPIO12<br/>GPS reset |
| 20 | G13/DRDY | I/O | GPIO13<br/>SPI data ready |
| 21 | G14/SWCLK | I/O | GPIO14 |
| 22 | nRESET | I | System reset on logic low. May be left unconnected if not used. |
| 17 | G10/BOOT_MODE | I/O | Leave unconnected. IMX BOOT MODE used in manufacturing. !!! WARNING !!! Asserting a logic high (+3.3V) will cause the IMX to reboot into ROM bootloader (DFU) mode. |
| 18 | G11 | I/O | IMX GPIO11 |
| 19 | G12 | I/O | IMX GPIO12<br/>GPS reset |
| 20 | G13/DRDY | I/O | IMX GPIO13<br/>SPI data ready |
| 21 | G14/SWCLK | I/O | IMX GPIO14 |
| 22 | nRESET | I | System reset (IMX and GPX) on logic low. May be left unconnected if not used. |
| 23 | GND | PWR | - |
| 24 | USB_N | I/O | USB Data Negative Line |
| 25 | USB_P | I/O | USB Data Positive Line |
| 24 | USB_N | I/O | IMX USB Data Negative Line |
| 25 | USB_P | I/O | IMX USB Data Positive Line |

## IG-2 Schematic

[Download Schematic](https://github.com/inertialsense/IS-hdw/blob/main/Products/IG-2-0/Schematic/IG-2_schematic.PDF)

<object data="https://github.com/inertialsense/IS-hdw/blob/main/Products/IG-2-0/Schematic/IG-2_schematic.PDF" type="application/pdf" width="700px" height="905px" >
<embed src="https://github.com/inertialsense/IS-hdw/blob/main/Products/IG-2-0/Schematic/IG-2_schematic.PDF" type="application/pdf" />
</object>

## Hardware Versions

Expand Down

0 comments on commit 9bc2ec4

Please sign in to comment.