64MP OwlSight¶
Introduction¶
Arducam has released the highly influential and industry benchmark Arducam 64MP Hawkeye autofocus embedded camera for Raspberry Pi platform in 2022. Since the product was released, it has been widely praised. However, the camera, which is completely based on Arducam's independent research and development, cannot be natively supported by the Raspberry Pi platform. Users need to download the corresponding driver installation package to drive and use the camera.
Now, Arducam is coming with the latest Arducam 64MP OwlSight OV64A40 autofocus camera module. The biggest feature of the new 64MP OV64A40 OwlSight camera is that it will be fully supported by the mainstream software: libcamera apps.
In addition, we have created a complete ecosystem for it, with accessories, products, and solutions available, which will greatly save you the energy and time spent in developing and implementing projects. We also support a deeper freedom in customization. You can share any of your ideas with us, and we will use our expertise and services to help you realize any project.
Highlight Features¶
Highlight Features |
---|
+ Native Supported by libcamera: Raspberry Pi mainstream software libcamera directly drives the camera, eliminating the need to install the camera driver and simplifying user access. |
+ Ultra-high resolution: ultra-clear picture quality, maximum resolution 9248x 6944 (64MP). |
+ Excellent photosensitive performance: larger optic format (1/1.32). The largest pixel size among sensors of the same level. |
+ Higher frame rate: Higher frame rate can still be obtained at high resolution. (Sensor Max Frame Rate: 9248x6944@15fps). |
+ Dual mode Focus: CDAF Autofocus & software control manual focus. |
+ Rich peripheral accessories: one-stop supporting parts and the overall industry ecosystem. From modules -> products -> solutions. |
Specifications¶
Basic Specs¶
Image Sensor | |
---|---|
Image Sensor | OV64A40 |
Still Resolution | 64 Megapixels |
Color Filter Type | Color |
Shutter Type | Rolling |
Optical Size | 1/1.32″ |
Pixel Size | 1.008 µm x 1.008 µm |
Sensor Active Area | 9248(H)×6944(V) |
Output Format | JPEG/YUV/RGB/RAW10 |
Video Modes (on Raspberry Pi) |
1080p30,720p60 and 640×480p60/90 |
Video Modes (Camera Module) |
9152×6944@2fps, 8000×6000@2.5fps, 4624×3472@7.6fps, 3840×2160@14.8fps, 2312×1736@26.7fps, 1920×1080@45fps. |
IR Sensitivity | Integral IR-cut Filter, visible light only |
Lens | |
Focus Type | Manual/Auto |
Focal Length | 6.65mm |
F.NO | F1.9 |
Field of View (FOV) | 84°(D)×68°(H)×56°(V) |
Lens Mount | Stock Lens |
Default Focus Range | 12cm~∞ |
Electrical and Mechanical | |
Power Requirements | 3.3V/300mA |
Camera Board Size | 25×24 mm |
Functionality and Compatibility | |
Supported OS | Raspberry Pi OS |
Supported Platforms* | Raspberry Pi 5/4B/3B+/3/2/CM3/CM4/Zero W/Zero 2 W |
Note: Capturing maximum resolution on the Pi 4 and CM4 may be impacted by CMA, which can be fixed by switching the GUI mode to terminal mode.
Resolution & Frame Rates¶
Sensor | Transfer Speed | Resolution | Frame Rate |
---|---|---|---|
OV64A40 | High Speed* | 9152×6944 | 2.6fps |
8000×6000 | 2.5fps | ||
4624×3472 | 10fps | ||
3840×2160 | 20fps | ||
2312×1736 | 30fps | ||
1920×1080 | 60fps | ||
Low Speed* | 9152×6944 | 2fps | |
8000×6000 | 2.5fps | ||
4624×3472 | 7.6fps | ||
3840×2160 | 14.8fps | ||
2312×1736 | 26.7fps | ||
1920×1080 | 45fps |
High speed/Low speed: It is supported to adjust the link-freq speed with Arducam OwlSight OV64A40 Camera, for details, please refer to Adjust link-freq speed with Arducam OV64A40 Camera.
Product¶
Product Image | SKU | Resolution | Sensor | Interface | Features | Focus Type | Focus Distance | Field of View(DxHxV) | IR Sensitivity |
---|---|---|---|---|---|---|---|---|---|
![]() |
B0483 | 64MP | OV64A40 | MIPI CSI-2 | Ultra High Resolution | Manual/Autofocus | 12cm-infinite | 84°(D)x68°(H)x56°(V) | Integral IR-cut Filter |
Accessory List¶
ABS Camera Case¶
SKU: U6251
![]() |
![]() |
HDMI Camera Extension Kit¶
SKU: B0091
![]() |
![]() |
Ethernet Cable Extension Kit¶
SKU: U6279
![]() |
![]() |
Pan-Tilt Kit¶
SKU: B0283
![]() |
![]() |
15pin-22pin FPC Cable¶
SKU: B0210
![]() |
![]() |
100cm 15pin-15pin Camera Extension Cable¶
SKU: CB012
![]() |
![]() |
Quick Start Guide¶
Hardware Connection¶
Camera Schematic¶
Package List¶
![]() |
![]() |
Connection on Pi 4¶
(15pin-15pin FFC Cable)
Connection on Pi 5¶
(15pin-22pin FPC Cable)
Note
The camera tripod shown in the above picture is not included in the product package. The above is only a diagram for demonstration. If you need a related tripod, please contact sales@arducam.com for it.
Software¶
Supported Platforms and OS
¶
Note for Supported Platform and OS | |||
---|---|---|---|
Platform | Bookworm(rpicam) | Bullseye(libcamera/rpicam) | Buster(raspistill) |
Raspberry Pi 5 | √ | ||
Raspberry Pi 4B / 3B+ / 3A+ / Zero / Zero 2 W | √ | ||
Raspberry Pi CM3 / CM3+ / CM4 / CM5 (extra adapter board required) |
√ |
Preparation
¶
- Please keep the kernel up-to-date and restart after updating.
sudo apt-get update
sudo apt-get upgrade
- Supported Raspberry Pi OS
Raspberry Pi Bookworm OS
- Supported Raspberry Pi Kernel Version
Info
Please do not update the kernel to a non-stable version, such as via sudo rpi-update:
6.1.73
and later version
You can check your kernel version by:
uname -v | grep -oP '\d+\.\d+\.\d+'
- Supported Raspberry Pi platforms(All tested)
Raspberry Pi 5/Raspberry Pi 4/Raspberry Pi 3
Enable the camera driver
¶
Step 1. Open and edit the config file
sudo nano /boot/firmware/config.txt
Step 2. Add dtoverlay to enable the OwlSight camera
Note
Arducam OV64A40 camera supports adjusting the image speed (link-freq parameter under config.txt).
There are currently two speeds: 360000000 and 456000000
Option 1. If you want to choose link-freq 360000000, you need to add the sentence below under [all] in the config file:
dtoverlay=ov64a40,link-frequency=360000000
camera_auto_detect=0

The
cam1
port is enabled on Pi 5 by default. If you want to enable the camera on thecam0
port of Pi5, please refer to the following modifications:
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=ov64a40,cam0,link-frequency=360000000
#Save and reboot.
Option 2. If you want to choose link-freq 456000000, you need to add the sentence below under [all] in the config file:
dtoverlay=ov64a40,link-frequency=456000000
camera_auto_detect=0

The
cam1
port is enabled on Pi 5 by default. If you want to enable the camera on thecam0
port of Pi5, please refer to the following modifications:
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=ov64a40,cam0,link-frequency=456000000
#Save and reboot.
Warning
-
Please make sure you have only one
dtoverlay sentence
enabled in your config file, either 360000000 or 456000000. -
If both
dtoverlay sentences
are enabled in your config file,there will be a conflict. -
In addition, When link-frequency=456000000 is settled, the camera extension solution may have data transfer issues. Only a single camera can be used at this time. Please also ensure that the length of the flexible cable is short.
Step 3. Reboot to take effect
Please reboot your Pi when you finish the installation.
sudo reboot
Step4. Use rpicam to access Arducam 64MP Camera
Preview 5 seconds.
rpicam-still -t 5000
If you don't have a display screen, you can save an image without displaying it. And an image of test.jpg will be saved in the current directory.
rpicam-still -t 5000 -n -o test.jpg
For more instructions, please refer to: libcamera/rpicam User Guide
Autofocus/Manual Focus Function¶
Continuous Autofocus¶
rpicam-still -t 0
rpicam-still -t 0 --autofocus-mode continuous
Single Autofocus¶
rpicam-still -t 0 --autofocus-mode auto
Manual Focus¶
Install libcamera-tools¶
wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
chmod +x install_pivariety_pkgs.sh
./install_pivariety_pkgs.sh -p libcamera_dev
./install_pivariety_pkgs.sh -p libcamera_apps
Keyboard Control¶
Note
- Focus Control Keys
Under libcamera log window: - f + Enter: Triggers single-shot autofocus operation
- a + Enter: Increments lens position (step size: 1 unit)
- d + Enter: Decrements lens position (step size: 1 unit)
- Usage Steps
- Execute the command to enter preview mode
- Use keyboard controls in the libcamera log window
- Type 'a' or 'd' followed by Enter to adjust focus position
- Type 'f' followed by Enter for quick autofocus when needed
rpicam-still -t 0 --autofocus-mode manual -k
Adjust Lens Position¶
rpicam-still -t 0 --autofocus-mode manual --lens-position 5
Autofocus Before Capture Images¶
rpicam-still -t 0 --autofocus-on-capture
Set Focus Range¶
# Normal
rpicam-still -t 0 --autofocus-range normal
# Close Focus
rpicam-still -t 0 --autofocus-range macro
Zoom Function¶
Please refer to the following program to control the zoom function:
Long Exposure Guide¶
Exposure Time Table¶
- Low Speed Mode
Resolution | Max Exposure Time(s) |
---|---|
1280x720 | 204.01 |
1920x1080 | 304.22 |
2312x1736 | 336.43 |
3840x2160 | 492.57 |
4624x3472 | 608.45 |
8000x6000 | 1059.42 |
9248x6944 | 1173.95 |
- High Speed Mode
Resolution | Max Exposure Time(s) |
---|---|
1280x720 | 146.74 |
1920x1080 | 196.85 |
2312x1736 | 279.17 |
3840x2160 | 378.04 |
4624x3472 | 472.44 |
8000x6000 | 860.78 |
9248x6944 | 910.88 |
Operation Guide¶
- rpicam-still parameters instruction
-t: Program running time, which is usually preview time
--shutter: Fixed exposure time, the unit is us
-o: The name of the saved image
- Examples
set exposure time as 1s:
rpicam-still -t 10000 --shutter 1000000 -o shutter_1s.jpg
Set exposure time as 5s:
rpicam-still -t 10000 --shutter 5000000 -o shutter_5s.jpg
Set exposure time as 10s:
rpicam-still -t 10000 --shutter 10000000 -o shutter_10s.jpg
- Contrast