Nvidia Jetson Cameras

  1. Home
  2. Docs
  3. Nvidia Jetson Cameras
  4. Jetson Nano/Xavier NX: Configuring the CSI connector w/ jetson-io

Jetson Nano/Xavier NX: Configuring the CSI connector w/ jetson-io

If your Nvidia Jetson Nano and Xavier NX boards are running L4T R32.6.1 or later versions, you can configure the CSI interface with jetson-io.

To check the L4T version, run the following command.

cat /etc/nv_tegra_release

How to manually configure your Jetson Nano/NX’s camera interface

If you are using the Arducam driver, use the following command to launch jetson-io:

sudo /opt/arducam/jetson-io/jetson-io.py

Otherwise use the following command:

sudo /opt/nvidia/jetson-io/jetson-io.py

Step 1. Select “Configure Jetson Nano CSI Connector” and hit enter on your keyboard

jetson io screenshot jetson CSI

Step 2. Select “Configure for compatible hardware” and hit enter again

jetson nano nx csi connector configuration

Step 3. Choose your camera of choice and hit enter

csi camera interface settings

Step 4. Select “Save pin changes” and hit enter

jetson nano csi pin changes

Step 5. Select “Save and reboot to reconfigure pins” and hit enter

save and reboot to reconfigure pins

Step 6. Reboot

reboot your jetson nano or xavier nx

Pro Tips

Using a pre-configured SD Card image with a different version of Nano (A02/B01) or NX will not work.

However, if you insist on using the same SD card with other Jetson boards, here’s the fix:

Method 1. Uninstall the Arducam driver, and reinstall it with the new Jetson board:

sudo dpkg -r arducam-nvidia-l4t-kernel

Method 2. Modify the /boot/extlinux/extlinux.conf file by changing the second line from DEFAULT JetsonIO to DEFAULT primary.


jetson io config file


jetson io config file changed

Save the changes and reboot the system, then use jetson-io to reconfigure the CSI connector for the new board.

Was this article helpful to you? Yes No