Arducam 12MP IMX477 Pan Tilt Zoom(PTZ) Camera for Raspberry Pi 4/3B+/3 and NVIDIA Jetson Nano/NX and NVIDIA Orin NX/AGX Orin, IR-Cut Switchable Camera

Buy Now


  • Compatibility: Compatibility with Raspberry Pi and Nvidia Jetson platform
  • Switchable IR Cut:  Through software to achieve your day/night vision
  • Make full use of the CSI connector now that a single camera can be used to monitor more place
  • Software Control: Programmable Autofocus control, pan/tilt/zoom keyboard control
  • Based on Sony 12MP IMX477 HQ Sensor for clearer images
  • PTZ Controller Board Connector Part Number: S6B-XH-A-1
  • Wide Applications: Home Security, Sun tracker, Wildlife field photograph, etc.



Arducam PTZ camera is a complete solution to turn your Raspberry Pi/Jetson Nano/Xavier NX, and it is capable of remote directional and zoom control, so it could move the camera and the lens, and that means a single camera can be used to monitor places that should be covered by multiple ones.

You can save a lot of cost and time in purchasing and deploying the camera. What’s more, this kit is based on the IR-CUT switchable 12MP Sony IMX477 camera to get sharp images all day and night.

Currently, NVIDIA official has released the NVIDIA Jetson Orin series developer board. Based on it, we have also adapted the camera into NVIDIA Jetson Orin kernel.


  • IoT cameras
  • Robot cameras
  • Sun Tracker, Motion detection
  • Wildlife cameras
  • Other security and surveillance projects, etc.


SensorSony IMX477
Optical FormatType 1/2.3(Diagonal 4.60mm)
Pixel Size1.55 µm x 1.55 µm
Active Pixels4056(H) x 3040(V)
Frame Rates1080p30, 720p60 and 640 × 480p60/90
Frame Rate on Jetson Nano/Xavier NX4032×[email protected], 3840×[email protected], 1920×[email protected]
Frame Rate (NVIDIA Orin NX/AGX NX):4032×[email protected], 1920×[email protected]
Shutter TypeRolling Shutter
Focus TypeFront group: focus Back group: Zoom
Focal Length4.38-10.71mm±5%
FOV 96° – 33° (Horizontal)
IR SensitivityOptional with additional Motorized IR-Cut filter
Camera Board Size36mm x 36mm
Pan and Tilt Range0-180°
Zoom Range (Wide => Tele)2317 steps 0.00396mm/step
Focus Range(Near => Far)3009 steps 0.0047mm/step

Package Including

  • 1 x Arducam PTZ Pan Tilt Zoom Lens, assembled with a 12MP IR-CUT switchable camera board
  • 1 x Control board
  • 1 x 15-Pin to 22-Pin Ribbon Cable (11.8 in/30 cm)
  • 1 x 22-Pin Ribbon Cable (11.8 in/30 cm)
  • 1 x XH2.54 Jumper wire with 6-Pin Female Connector (11.8 in/30 cm)


  • Raspberry Pi board and Jetson board is not included in the package
  • This camera is released for official Raspberry Pi/Jetson Nano/Xavier NX by default, and it does not support other third-party boards
  • This camera module supports the latest Raspberry Pi OS Bullseye (released on Jan 28th, 2022) and libcamera apps, for the previous Raspberry Pi OS (Legacy) users, contact us at [email protected]

This camera relies on kernel drivers to work – one kernel version, one camera driver.

  1. Versions earlier than JetPack 4.3 (L4T 32.3.1) are not supported.
  2. Up or downgrading your OS leads to a kernel bump, and you’ll need to re-install a matching driver.
  3. Future JetPack/kernel updates require future drivers. When that happens, please allow us some time to process. And if you don’t see it released in time, kindly remind us.

Our IMX477 camera module support 4-lane in hardware, but the 4-lane camera driver requires extra customization. Here is why:

  1. Standard Raspberry Pi and Jetson Nano/Xavier NX can’t physically support a 4-lane connection (both of them only have 2-lane CSI connectors). Only the Raspberry Pi Compute Module and some 3rd party Jetson Carrier Boards come with 4-lane hardware support. Therefore, it’s not a general need.
  2. Extra works, specifically camera drivers, are required for a 4-lane connection other than the 4-lane physical connector. And the drivers are limited by the performances of the platform itself. For example, 4-lane can’t unlock 4k video on Raspberry Pi because the VideoCore does not currently support it. Jetson Nano is also to some extent limited because of the encoding capabilities. You need to make sure you really need it.


3D drawing.step

3D drawing.step


1. 5MP OV5647 / 8MP IMX219 Camera No. Items Specification 1 F No. W:1.6-T:3.3±5% 2 Focal-Length 3.2-11.1mm±5% 3 Optical Back Focal Length 5.8±0.1 4 Mechanical Back Focal Length 13.45±0.2 5 TTL 52.14±0.2 6 Image Circle Read more…

  • How to use the camera on Jetson Nano/Xavier NX

IMX477 – PTZ Camera

Hardware Setup Please note that in this illustrator, the different colors of the jumper wires are just to make it easier to distinguish them from each other. The order of those colors varies from item Read more…

  • How to use the camera on Raspberry Pi

12MP PTZ Camera

0. Introduction The Arducam IMX477 12MP PTZ camera mainly consists of the following two systems: An Arducam IMX477 12MP Camera Module A driver-board-based PTZ controlling system for Pan-tilt servos and Lens motors (Zoom and Autofocus) Read more…



Used on Raspberry Pi:

Used on Jetson Nano/Xavier NX:

Additional information

Focus Type