GX mipi camera manual
GX Series MIPI Camera Module Manual
1 Overview
The GX series camera modules feature a high-performance ISP (Image Signal Processor), supporting multiple operating modes and providing extensive configuration options. The products have been thoroughly validated in terms of system stability, manufacturing quality control, and supply capability, making them suitable for embedded vision systems and AI vision applications.
GX series MIPI camera modules use a standard 22-pin FPC user interface, which simplifies system integration. They can be directly connected to a variety of mainstream embedded platforms, such as platforms based on Raspberry Pi Ltd, NVIDIA Jetson series, and the Rockchip RK3588 platform.
This document mainly introduces the functional features and working principles of the GX series products.
For the following topics, please refer to the corresponding dedicated documentation:
- Hardware Interface Manual
- Register Description Document
- Configuration Script Guide
- Driver and User Guides for each embedded platform
In this document, each functional section includes a [Script Function] column. This column lists the relevant commands of the gx_mipi_i2c.sh script to help users configure and debug specific features conveniently.
1.1 Camera Model List
| Series | Model | Max Resolution | Shutter Mode |
|---|---|---|---|
| GX series | GX-MIPI-IMX662 | 1920×1080@60 fps | Rolling Shutter |
| GX series | GX-MIPI-IMX664 | 2688×1520@30 fps | Rolling Shutter |
| GX series | GX-MIPI-AR0234 | 1920×1200@54 fps | Golbal Shutter |
2 Basic Functions
This chapter introduces the basic management functions of the camera, including device information access, parameter management, and system control.
Through these registers, users can obtain device identification information, manage camera configuration parameters, and perform system-level operations.
2.1 Device Information
The camera provides several read-only registers for querying basic device information. These parameters can be used for device identification, system management, and software debugging.
The information includes:
- Manufacturer name
- Product model
- Sensor model
- Device serial number
- Firmware version
2.1.1 Manufacturer Name
The name of the camera manufacturer.
Script Function: manufacturer
2.1.2 Product Model
The model identifier of the camera.
Script Function: model
2.1.3 Sensor Model
The image sensor model used by the camera.
Script Function: sensorname
2.1.4 Serial Number
Each camera is assigned a unique serial number during manufacturing.
The serial number contains information about the production date, batch, and unit number.
Script Function: serialno
2.1.5 Firmware Version
Returns the firmware version information of the camera.
This register is a 32-bit value in the format:
Where:
- AA.BB represents the control firmware version (C version)
- CC.DD represents the logic firmware version (L version)
2.2 Parameter Management
The camera supports saving the current configuration parameters to internal Flash memory.
Saved parameters are automatically loaded when the camera powers on.
2.2.1 Save Parameters
Saves the current camera configuration parameters to Flash.
Notes:
- This operation erases and rewrites the system Flash memory
- The power supply must remain stable during the operation
- Frequent execution of this operation is not recommended
Script Function: paramsave
2.2.2 Restore Factory Parameters
Restores all camera parameters to the factory default configuration.
Notes:
- This operation erases and rewrites the system Flash memory
- The power supply must remain stable during the operation
- Frequent factory resets are not recommended
Script Function: factoryparam
2.3 System Control
The camera provides several basic system control functions, such as device reboot and system uptime query.
2.3.1 System Reboot
Executing this operation will restart the camera.
Script Function: reboot
2.3.2 System Timestamp
The elapsed running time since the camera was powered on.
This parameter can be used for:
- System debugging
- Device uptime statistics
- Simple synchronization reference
Script Function: timestamp
2.4 I²C Address Configuration
The camera allows the I²C communication address to be configured through a register.
Users can modify the camera's I²C address according to system requirements to avoid address conflicts in multi-device systems.
Configuration details:
- Configurable address range: 0x08 – 0x77
- After modification, the Save Parameters operation must be executed
- The new address takes effect after the device is rebooted
Script Function: i2caddr