Dear Team,
We are using Orin nx and designing our own carrier board. We are bringing out CSI lanes for camera interface. As per Orin nx Design guide Figure 10-1, CSI_0_D1 N&P and CSI_1_D0 N&P are swapped in Module, Shall i use the signals as per the naming of the pin or as per the connection in module i.e. Do i need to use CSI_0_D1 N as CSI_0_D1 P or as i have to consider the connections as per the pin naming.
Please confirm the same.
*** Please note that this reply is generated by LLM automatically ***
Based on the provided information, it seems that there is a discrepancy between the pin naming and the actual connection in the module.
According to the Orin NX Design Guide, Figure 10-1 shows that CSI0_D1_N/P and CSI1_D0_N/P are swapped in the module. This means that the physical connection of CSI0_D1_N/P is actually connected to CSI1_D0_N/P, and vice versa.
In this case, when designing your own carrier board, you should use the signals as per the connection in the module, not as per the naming of the pin.
So, to answer your question, you should use CSI0_D1_N as CSI1_D0_N and CSI0_D1_P as CSI1_D0_P, and not as CSI0_D1_N/P.
Here’s a summary of the correct connections:
- CSI0_D1_N (pin) → CSI1_D0_N (connection)
- CSI0_D1_P (pin) → CSI1_D0_P (connection)
- CSI1_D0_N (pin) → CSI0_D1_N (connection)
- CSI1_D0_P (pin) → CSI0_D1_P (connection)
By following this connection, you will ensure that your carrier board is correctly connected to the Orin NX module.
It’s worth noting that this kind of pin swapping is not uncommon in module designs, and it’s essential to carefully review the documentation and schematics to ensure correct connections.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***
I didn’t get the actual answer..
Connect the signals following the polarity shown on the SoC. So for example for 2-lane cameras:
- Camera 1’s D1_P pin should connect to pin 16 of the Jetson Orin NX module
- Camera 1’s D1_N pin should connect to pin 18 of the Jetson Orin NX module
- Camera 2’s D0_P pin should connect to pin 3 of the Jetson Orin NX module
- Camera 2’s D0_N pin should connect to pin 5 of the Jetson Orin NX module
Hi Chris,
Thanks for the confirmation, this cleared my confusion. In addition to this i have some more queries related to CSI interface:
- The CAMx_MCLK and CAMx_PWDN signals are 1.8V natured signals, do i need to level translate the signals for interfacing with the Camera ??
- What about CAMx_Rst ? CAMx_RST is not mentioned in the design guide. Is this signal mandatory for CSI based camera? If yes how to implement it, as it is not provided by the Orin nx ?
_Venkat.
If the camera needs 3.3V I/O, you would need a level shifter between the Orin NX and the camera for MCLK and PWDN.
Camera reset is generally driven by any available GPIO, level shifted if needed. An alternative would be an RC circuit with the resistor pulling up to the camera’s I/O rail, to delay the reset rising until after the power rail stabilizes. A possible problem with the RC method would be the inability to assert reset to the camera without powering the rail off and potentially removing power from other circuitry that should remain powered. To conserve GPIOs, it should be ok to use one GPIO to reset multiple cameras, level-shifting as needed.
Hi Chris, Thanks for the information.