Skip to content

64MP Hawkeye

Introduction

A 64-megapixel ultra-high resolution autofocus camera module exclusively built for the latest and future generations of Raspberry Pis.

By bringing a sensor inside modern-day flagship phones to Raspberry Pi. you can take DSLR like still images at the maximum resolution of 9152 x 6944. And with an autofocus lens, the ePTZ, and the continuous-autofocus features (PDAF function is supported after September, 2023)

You now get more horsepower to build more applications, to cover more industries, to unlock more fields, at a much lower cost.

For seasoned makers, Pi Hawk-eye is designed to ensure you a smooth development, it is compatible with everything you already have: the v1/v2 form-factor, the MIPI CSI-2 connection, the latest libcamera apps, the standard tripod mount, etc.

Image Sensor

Sensor Model 64MP Hawkeye
Shutter Type Rolling Shutter
Active Pixels 9152 (H) × 6944 (V)
Resolution 64MP
Image Sensor Format Type 1/1.7″
Pixel Size 0.8 µm x 0.8 µm
CSI-2 Data Output 2-lane mode
Data Format JPEG/YUV/RGB/RAW10

Motorized Focus

Arducam 64MP Hawkeye Motorized Focus Camera Modules are designed for you to control the focus via software, so you can see closer and see where you want to see.

Platform Compatibility

Supported Operating Systems

This camera and its custom driver script are compatible with all modern Raspberry Pi models and operating systems.

Platform Trixie Bookworm Bullseye
Raspberry Pi 5 / CM5
Raspberry Pi 4B / 3B+ / 3A+ / Zero / Zero 2 W
Raspberry Pi CM3 / CM3+ / CM4
Requires adapter board

Buster OS Not Supported

Please note that Raspberry Pi OS Buster is not compatible with the required drivers for this camera. We recommend using Bookworm and Trixie OS.

Product Catalog

Product Image SKU Pin/Connect Type Features Lens Type Field of View(D/H/V) Focus Type IR Sensitivity
B0399 22pin/Top High Resolution Stock Lens 72°(H) x 54.6°(V) Autofocus 650nm IR cut filter
B0399B0091 HDMI Extension Kit
B0399U6248 Ethernet Extension Kit
B0399B0283 Pan-Tilt Kit

Hardware Connection

Please refer to the following doc for common hardware connection method of RPI Camera:
Quick Start Guide - Hardware Connection

Software Configuration

The software setup is a mandatory three-step process involving a custom installation script. This process is the same for all Raspberry Pi models and supported OS versions (Trixie, Bookworm, Bullseye).

Internet Connection Required

Your Raspberry Pi must be connected to the internet to download the necessary driver and software packages.

Step 1: Download the Installation Script

First, download the install_pivariety_pkgs.sh script from Arducam's GitHub repository and make it executable.

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

Step 2: Install Core Software and Drivers

Next, use the script to install the three required components in the correct order.

  1. Install libcamera-dev: This installs Arducam's custom-built version of the libcamera library.
    ./install_pivariety_pkgs.sh -p libcamera_dev
    
  2. Install libcamera-apps: This installs the camera control applications (like rpicam-still) that are compatible with the custom library.
    ./install_pivariety_pkgs.sh -p libcamera_apps
    
  3. Install the Kernel Driver: This installs the specific driver for the 64MP Hawk-Eye camera sensor.
    ./install_pivariety_pkgs.sh -p 64mp_pi_hawk_eye_kernel_driver
    

Step 3: Enable the Camera Driver

After installing the drivers, you must manually edit your config.txt file to tell the system to load them. This step is mandatory.

First, open the correct configuration file for your OS:

File location: /boot/firmware/config.txt

sudo nano /boot/firmware/config.txt

File location: /boot/config.txt

sudo nano /boot/config.txt

Next, add the correct dtoverlay line at the end of the file:

Select the tab that matches the camera port you are using. Most Pi models only have one port (CAM1).

This applies to all Pi Zero, Pi 3/4 boards, and is the default for Pi 5/CM boards. Add this line:

dtoverlay=arducam-64mp

This only applies if you have a dual-port board (Pi 5, CM5, CM4, CM3) and are using the CAM0 connector. Add this line instead:

dtoverlay=arducam-64mp,cam0

Finally, save the file and reboot the system for all changes to take effect:

sudo reboot

Camera Usage

After installation and rebooting, your camera is ready for operation. The command you use depends on your operating system.

Using rpicam-apps suite:

  1. List available cameras:

    rpicam-still --list-cameras
    

  2. Live preview (Ctrl+C to exit):

    rpicam-still -t 0
    

  3. Capture a high-resolution autofocus image:

    rpicam-still -t 5000 -o test_64mp.jpg
    

Using libcamera-apps suite:

  1. List available cameras:

    libcamera-still --list-cameras
    

  2. Live preview (Ctrl+C to exit):

    libcamera-still -t 0
    

  3. Capture a high-resolution autofocus image:

    libcamera-still -t 5000 -o test_64mp.jpg
    

AF/Manual Focus Function

Note

For cameras with focus motors, we have added autofocus parameters to enable single autofocus and continuous autofocus functions.

Please refer to the following doc for details:

Zoom Function

Please refer to the following program to control the zoom function:

Controlling Raspberry Pi Cameras with Your Smartphone (Android)

If you require to control Arducam Pi Native Cameras on Android platform, you can refer to the following doc for details:

Access Arducam Cameras on Android Platform

Troubleshooting

If you encounter issues, please double-check that you have completed all installation steps, including the final reboot.

Common troubleshooting resources: - Common Troubleshooting Guide

For persistent issues, please contact our support team for additional assistance.