inno logo

CAM-IMX296Mono-GS
CAM-IMX296Color-GS
Raspberry PI Global Shutter Camera
Support Hardware Trigger and Strobe
With Sony IMX296 Mono/Color Sensor
IMX296 Sensor Module User Manual

inno IMX296 Sensor Module

Μονάδα αισθητήρα IMX296

Ημερομηνία Αναθεώρηση  Αλλαγή λεπτομερειών
9/8/2025 V2.0 Πρώτη κυκλοφορία
10/30/2025 V2.0.1 Add external trigger mode, add eeprom

Σκοπός εγγράφου
This Document is for inn maker imx296 mono version camera module and imx296 color version camera module.

Όνομα προϊόντος Όνομα αισθητήρα Περιγραφή αισθητήρα
CAM-IMX296Mono-GS (Old Name: CAM- IMX296RAW) IMX296LLR Mono Sensor Sony Official Description 
CAM-IMX296Color-GS IMX296LQR Color Sensor Sony Official Description

Κανονικά θα ενημερώσουμε το Εγχειρίδιο ανάπτυξης εδώ
https://github.com/INNO-MAKER/cam-imx296raw-trigger
https://www.inno-maker.com/product/cam-mipi296raw-trigger/

Ενότητα Πάνωview

InnoMaker IMX296 Sensor Module is a Global Shutter Camera with IMX296LLR-C CMOS Sensor Module for raspberry pi, compatible with raspberry pi build in driver. It supports up to 60fps at 1456×1088 Pixels operate with shorter exposure times down to 30µs, given enough light than a rolling shutter camera, which makes it useful for high-speed photography.

1.1 Χαρακτηριστικά μονάδας

  • Support up to 60fps@1456×1088, totally Compatible with raspberry pi GS camera;
  • Support M12 Len/ CS Len, comes with 1xM12 Wide angle lens/Cs Lens Seat.
  • Support output format YUV with Resolution 1456*1088 up to 60fps.
  • Support Hardware External Trigger.
  • Support Strobe Function.

1.2 Πάνω από τον αισθητήραview:
This chip operates with analog 3.3V, digital 1.2V, and interface 1.8V triple power supply:

  • χαμηλή κατανάλωση ενέργειας.
  • High sensitivity, low dark current and low PLS characteristics are achieved.
    (Applications: Sensing

IMX296LLR / IMX296LQR-C

FPS (Sensors): 60.3 fps
Pixel Size (Sensors): 3.4μm x 3.4μm
Resolution (Sensors): 1.58 εκ
Scan/Series: Pregius
Shutter (Sensors): Παγκόσμια κλείστρου
Signal (Sensors): IMX296LLR     Mono
IMX296LQR     Color
Μέγεθος αισθητήρα 1/2.9 Diagonal 6.3 mm

Περιγραφή υλικού

2.1 Pins Out Table(J1)

inno IMX296 Sensor Module - Pins Out

2 CAM_D0_N MIPI Data Lane 0 Negative
3 CAM_D0_P MIPI Data Lane 0 Positive
4 GND Εδαφος
5 CAM_D1_N MIPI Data Lane 1 Negative
6 CAM_D1_P MIPI Data Lane 1 Positive
7 GND Εδαφος
8 CAM_CK_N MIPI Clock Lane Negative
9 CAM_CK_P MIPI Clock Lane Positive
10 GND Εδαφος
11 CAM_IO0 Ενεργοποίηση ισχύος
12 CAM_IO1 Ένδειξη LED
13 CAM_SCL I2C SCL
14 CAM_SDA I2C SDA
15 CAM_3V3 Είσοδος ισχύος 3.3 V

2.2 Μέγεθος κάμερας 

inno IMX296 Sensor Module - Camera Size

2.3 Φακός κάμερας
M12 Len 

inno IMX296 Sensor Module - Camera Lens

  • Διεπαφή: M12
  • Πεδίο του view Fov(D) = wide angle
  • Εστιακή απόσταση 2.8 mm
  • Ρυθμιζόμενη εστιακή απόσταση
  • ΠΑΡΑΜΟΡΦΩΣΗ ΤΗΛΕΟΡΑΣΗΣ <-17%
  • F(N) /Διάφραγμα 2.2
  • IR-Filter
  • Yes for Color Version
  • No for Mono Version

M12 LEN Seat

inno IMX296 Sensor Module - LEN Seat

CS Len Seat

inno IMX296 Sensor Module - LEN Seat 2

2.4 Flash Strobe Pins(J2)

inno IMX296 Sensor Module - Flash Strobe

inno IMX296 Sensor Module - Flash Strobe 2

2.4.1 Κύκλωμα αναφοράς

inno IMX296 Sensor Module - Reference Circuit

Ενσωματωμένη απομόνωση οπτοζεύκτη TLP281, Παρατηρήστε ότι το μέγιστο ρεύμα συλλέκτη είναι 50 mA.

Προδιαγραφές εξόδου

S. Όχι Παράμετρος Συνθήκη δοκιμής Αξία Μονάδα
Ελάχ Τυπ Μέγ
1 Driver Voltage (VCC) 12 24 V
2 Drive amen( Qcc) 10 50 go mA V
Collector Emitter Breakdown Τομtage
3
4 Collector Emitter Saturation Τομtage loc =1 .nA 0.1 0.2 V
5 Εξουσία Διάλυση _ 150 mW
Συλλέκτης-Εκπομπός
Saturation Voltage
VCE(σαβ.) IF 10mA, Ic = 1mA 0.1 0.2 V

So, if the current required to drive the Flash LED is no more than 50mA

The value of series resistor: R1 = ( VCC- Vf – VCE ) / If

  • VCC: system Voltage
  • Vf: Forward voltage του Flash LED για το τρέχον Icc
  • VCE: Collection Emitter voltage, τυπικό: 0.1V

If the current required to drive the flash exceeds 50mA,

  • then it is required to drive it with the help of LED driver circuit, and LED driver circuit can be controlled by using the strobe output pin.

2.5 External TRIG Pins(J3)

inno IMX296 Sensor Module - External TRIG Pins

inno IMX296 Sensor Module - External TRIG Pins 2

inno IMX296 Sensor Module - External TRIG Pins 3

2.5.1 Κύκλωμα αναφοράς

inno IMX296 Sensor Module - Reference Circuit 2

The calculations done here are based on 12VDC. Please do follow these calculations for other voltages like 24VDC.
Let’s take the current through IR LED I_{f} = 20mA
Τομtage drop across the IR LED = 1.25V
The value of Resistor R1 = (Vcc-Vi)/If = (12-1.25)/0.02 = 537.5 Ω Wattage of resistor R 1 >l 2 ^ * R 1 =0.02^ 2* 537.5 = 0.215W
Wattage of the resistor R1 selected should be greater than 0.215W.
And there is a resistor on board (R * 4 = 200Omega) So the R_add = R1-R4 = 537.5 – 200 = 337.50

Οδηγός γρήγορης εκκίνησης

Σύνδεση

inno IMX296 Sensor Module - Connection

3.1 Modify config.txt
sudo nano /boot/firmware/config.txt
older os it should be sudo nano /boot/ config.txt

3.2 Add dtoverlay
For CAM1 Interface
dtoverlay=imx296, cam1
For CAM0 Interface
dtoverlay=imx296, cam0
Change camera_auto_detect=1 to camera_auto_detect=0
Εκτός file και επανεκκίνηση.

3.2 Προview
Reboot and check camera Status
$ls /dev/video*

inno IMX296 Sensor Module - Preview

$libcamera-vid –width 1456 –height 1088 -t 0

3.3 libcamera-apps
More about libcamera and libcamera-apps Please
Παραπέμπω:
https://www.raspberrypi.com/documentation/computers/camera_software.html#libcamera-and-libcamera-apps

Λειτουργία εξωτερικής σκανδάλης

4.1 Περιγραφή

  • The Global Shutter (GS) camera can be triggered externally by pulsing the external trigger (denoted on the board as XTR (Trig+),GND(Trig-)) connection on the board.
    Multiple cameras can be connected to the same pulse, allowing for an alternative way to synchronize two cameras.
  • The exposure time is equal to the low pulse-width time plus an additional 14.26us. i.e. a low pulse of 10000us leads to an exposure time of 10014.26us. Framerate is directly controlled by how often you pulse the pin. A PWM frequency of 30Hz will lead to a framerate of 30 frames per second.

inno IMX296 Sensor Module - Description

inno IMX296 Sensor Module - Symbol 1

4.2 Download source from our GitHub
We use raspberry pi5 as example, showing dual Camera in free working: sudo git clone https://github.com/INNO-MAKER/cam-imx296raw-trigger.gitcd cam-imx296raw-trigger sudo chmod -R a+rwx *

inno IMX296 Sensor Module - Download source

4.3 Setting config.txt
sudo nano /boot/firmware/config.txt
Add below content to last line follow [all] dtoverlay=imx296,always-on,cam0
dtoverlay=imx296,always-on,cam1

4.4 Timeout Setting
sudo cp /usr/share/libcamera/pipeline/rpi/pisp/example.yaml timeout.yaml
Edit timeout.yaml by sudo nano timeout.yaml
delete the # (comment) from the “camera_timeout_value_ms”: line, and change the number from 0 to 60000,

inno IMX296 Sensor Module - Timeout Setting

Then run below command
export LIBCAMERA_RPI_CONFIG_FILE=timeout.yaml
4.5 libcamera Tool
To make two cameras work in free running mode

για π.χample:
libcamera-hello -t 0 –camera 0
libcamera-hello -t 0 –camera 1

4.6 Trigger Tool
This tool can enable imx296 trigger mode individually.

./imx296_trigger [i2c bus] [on/off]

Note: on pi5
camera1 i2c bus =4
camera0 i2c bus =6
on=1 off=0

Example:
camera 1 trigger on:
./imx296_trigger 4 1
camera 1 trigger off:
./imx296_trigger 4 0
camera 0 trigger on:
./imx296_trigger 6 1
camera 0 trigger off:
./imx296_trigger 6 0

4.6 Trigger Pins Wire
Follow Chapter 2.5

inno IMX296 Sensor Module - Trigger Pins Wire

4.7 Trigger Signal
We use Raspberry PI5 PIN23,GND GPIO as trigger signal and send signal by below script, Script code is as below, save it to .sh file.

while true;do
gpioset gpiochip0 23=1
ύπνος 1.9999
gpioset gpiochip0 23=0
ύπνος 0.0033
γινώμενος

Open another terminal window to run the script

inno IMX296 Sensor Module - Trigger Pins Wire 2

On Board EEPROM

InnoMaker provide on board EEPROM, TYPE: FT24C08A(1KBYTE)

5.1 Operation env:
Hardware type: rpi5 ARCH64 OS , I2c bus on CSI : 4
5.2: Detect EEPROM on i2c bus:
i2cdetect -y 4

inno IMX296 Sensor Module - Detect EEPROM

There should be 4 devices with address 0x50 0x51 0x52 0x53 detected.
Each device have 256 byte content.

5.3: Read EEPROM content
Take device address 0x51 sub address 0x00 as a example:
i2cget -y 4 0x51 0x00

inno IMX296 Sensor Module - Detect EEPROM 2

5.4: Write EEPROM and read the content
i2cset -y 4 0x51 0x00 0xaa
i2cget -y 4 0x51 0x00

inno IMX296 Sensor Module - Detect EEPROM 3

Λειτουργία Strobe

6.1 I2c tools download
i2c-tools-arch32.zip
i2c-tools-arch64.zip

6.2 Περιγραφή
IMX296 official driver that provide by RPI default kernel not enable strobe by default.
Imx296 can output strobe while work in normal or fast trigger mode, We can enable strobe by i2c tools.

  • Imx296 I2c address: 0x1a
  • Pi5 csi1 i2c bus address : i2c-4

Note: strobe setting must be done while camera stream is off.
Regs and setting values
0x3026: 0x0F
0X3029:0x21
0x306D: 0X02(trigger mode strobe enable) /0x01(normal mode strobe enable)
Strobe start point 3byte:
0x3070 :0x00
0x3071 :0x00
0x3072 :0x00
Strobe end point 3byte:
0x3074:0x2c
0x3075:0x01
0x3076:0x00

0x3079: 0X0A(trigger mode strobe enable) /0x09(normal mode strobe enable)
Strobe start point 3byte:
0x307c :0x00
0x307d :0x00
0x307e :0x00
Strobe end point 3byte:
0x3080 :0x2c
0x3081 :0x01
0x3082 :0x00
I2c tools write register:
./i2c_write 4 0x1a <reg addr> <reg val>
I2c tools read register:
./i2c_read 4 0x1a <reg addr> <num of regs regs to read>

Official Software Manual

Preset System IMAGE

This is preset system IMG for raspberry pi 5.
https://www.jianguoyun.com/p/DY_2JXYQpdSrBxj-nf4FIAA
(Password : o1drfz)

Υποστήριξη: support@inno-maker.com
Μαζική τιμή: sales@inno-maker.com
Webτοποθεσία: www.inno-maker.com
Github: https://github.com/INNO-MAKER

Έγγραφα / Πόροι

inno IMX296 Sensor Module [pdf] Εγχειρίδιο χρήστη
CAM-IMX296Mono-GS, CAM-IMX296Color-GS, IMX296 Sensor Module, IMX296, Sensor Module, Module

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *