Is the Jetson IMX477 compatible with Raspberry Pi?

We purchased a set of the IMX477 cameras made for the Jetsons. However, we then learned that NVIDIA no longer produces the Jetson Nano Dev Kit, and they basically aren’t available for purchase anymore.

Is it possible to use the Jetson IMX477 cameras on a Raspberry Pi 5 unit? We tried plugging it in, but the RPi5 doesn’t recognize the camera. What is the difference between the cameras (ie: IMX477 for Jetson vs RPi)? Is it possible to modify something to allow the RPi5 to use those cameras?

Thanks for any clarification.


Hi Ryan,

I would like to know how you configured the Pi 5. Have you added the entry like dtoverlay=imx477 and modify the sentence “camera_auto_detect=1” to “camera_auto_detect=0” in the config.txt file(/boot/firmware/config.txt)?
Besides, as we all know, Pi 5 has two CSI ports which means that you need to connect your camera to the CAM 1 port if you add the entry like dtoverlay=imx477 and connect your camera to the CAM 1 port if you add the entry like dtoverlay=imx477,cam0

Hi Dion,

Thanks for the quick response.

Actually this is quite helpful. I had assumed that the Jetson version of the camera simply wouldn’t work with a RPi5. Sine Jetson Nano is no longer being produced, it put a hiccup in our plans (we preferred not to move into the more expensive Jetsons, since we are basically just recording video).

We had modified the config.txt to include dtoverlay=imx477 but we had left camera_auto_detect=1. In that configuration, RPi5 was not automatically detecting the camera.

We now changed the config.txt to dtoverlay=imx477,cam0 and camera_auto_detect=0. I guess that means we are turning off the auto detection and forcing the RPi5 to see a IMX477 in the cam0 slot. In this case, the RPi5 does in fact see the camera. So, it seems like the Jetson IMX477 can work with the RPi5 (and maybe other RPi versions).

Thanks for the help, and hopefully it’s helpful to other users as well. In case anyone is interested in what we have tested: in our hands, the Jetson Nano records full resolution movies (4054x3040 @ 30fps), whereas the RPi5 does less (2028x1520 @ 40fps, or 4054x3040 @10fps), so it isn’t a perfect replacement. However, the RPi5 seems to allow more control over how the encoding is done (for example, it was easy to set up lossless encoding via --libav–video-codec libx264 using rpicam-vid, whereas we couldn’t figure out how to accomplish lossless encoding on the Jetson through gstreamer/nvargus/v4l2 software). We just move the camera closer to get similar pixel resolution for the objects we are recording.