Linux OV511 Driver:
Technical Notes Vol. 2
Subject:  Detection of Image Sensors
2000/12/24, driver version 1.29 (experimental)


The following table describes the "signatures" of the various image sensors used in conjunction with the OV511/OV511+. These are used in my driver to determine the sensor type. I still don't know how to differentiate between the color (OVx6xx) and black & white (OVx1xx) sensors (2003/02/13: OV confirms that it is impossible).

The OV8600 is an 800x600 (SVGA) sensor, and is not publically documented or in use yet.
 
Sensor   I2C Write
Subaddress
  Version Reg. Value   Minor Version Reg. Value 
Revision Reg.
OV2610 (color)

60

0A 96
0B 40

--
OV2610AE (color)
60
0A 96
0B 41
--
OV3610 (color)
60 (unconfirmed)

0A 36

0B 10

--
OV6620 (color)
OV6120 (mono)
  C0   29[1:0] 01   -- -- 
--
OV6630 (color) ("66308")
OV6130 (mono)
  C0   29 00   -- -- 
--
OV6630 variant? ("66307")

C0
29 90

-- --
--
OV6630AE   C0   29 02   -- -- 
--
OV6630AF   C0   29 03   -- -- 
--
OV6640 (big color)
OV6645 (small color)
OV6140 (big mono)
OV6145 (small mono)

C0

0A
66

0B
40
 
29[1:0]
OV7610 (color)
OV7110 (mono)
  42   29[1:0] 03   -- -- 
--
OV7620 (color)
OV7120 (mono)
  42   29[1:0] 00   -- -- 
--
OV7620AE (color)
OV7120AE (mono)
  42   29[1:0] 01   15[0] 01 
--
OV76BE   42   29[1:0] 01   15[0] 00 
--
OV7630 (big color)
OV7635 (small color)
OV7130 (big mono)
OV7135 (small mono)

42

0A
76

0B
30
 
29[1:0]
OV7630C

42
0A 76

0B 31


OV7645 (color)

42

0A 76
0B 40

--
OV7645B (color)
42
0A 76
0B 45
--
OV7648 (color)

42
0A 76
0B 48
--
OV8600   A0   29 00   -- -- 
??
OV8610 (color)
OV8110 (mono)

A0

0A
86

0B
00*
 
29[1:0]
OV8610 variant ("86108")

A0
29
01

-- --
--
OV8610C
A0
0A 86
0B 01
??
OV9610 (color)
OV9110 (mono)

??

??
??

??
??

??
OV9620 (color)
OV9120 (mono)
 
60
 
0A 96
 
0B B1
 
--
OV9630 (color)
60
0A 96
0B C1
--

(*) Data sheet says B0. Actual value is unconfirmed.

All values are in hexadecimal. Values subject to change as more sensors are added.



Copyright © 2000 - 2004 Mark McClelland

Version History:
 
Date Version Change
2000/12/24 1.0 Initial Release
2000/12/31 1.1 Added 6630AE and 6630AF
2001/01/06 1.2 Added 6130, Updated 8600 description
2001/12/07
1.3
Added 6640, 6645, 7630, 7635, 8610, 8110
2003/02/13
1.4
Added 9620, revision reg., note about OVx1xx detection
2004/02/20 1.5
Added 6630 variant, 7645, 7645B, 7648, 8610C, 9630, 2610, 2610ae, update 9x20 note
2004/03/15
1.6
Added 7630C, 66307
2004/03/28 1.7
Added 86108, remove 8600 reg. 29 mask, remove 9620 comment
2004/07/20 1.8
Added 3610