Custom carrier board with two IMX477

Hello,

I am designing a custom carrier board for Jetson Xavier nx module and I am trying to add a second IMX477 to the mix. Both cameras are meant to be in 2x CSI lane configuration but the main IMX477 has the CSI lanes 0-1 reserved for the possible of 4x configuration.

My question is does matter which CSI lane pairs I use for the second camera?
Currently I have connected it to the:

CSI3_D0_N
CSI3_D0_P
CSI3_D1_N
CSI3_D1_P
CSI3_CLK_N
CSI3_CLK_P
CAM1_PWDN
CAM1_MCLK
CAM_I2C_SDA*
CAM_I2C_SCL*
3.3V
GND (multiple)

*CAM_I2C is connected through an I2C mux TCA9546A

My first instinct was to use the CSI2 lanes but the CSI3 lanes are much more closer to the cameras connector therefore I’d like to use them if possible.

hello niko.sievanen,

it’s by default support raspberry pi v3, imx477.
you may check reference camera driver as an example,
i.e. $public_sources/kernel_src/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-camera-jakku-rbpcv3-imx477.dtsi
furthermore,
please see-also Jetson Xavier NX Product Design Guide for [Table 9-3. CSI Configurations].

Helllo JerryChang

Thank you for your reply. So can I assume that these connections would work and that one can define in the camera driver which CSI port is being used for the camera and which pins are used for PWDN and MCLK.

yes, that’s defined in the sensor device tree, as mentioned above.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.