Difference between revisions of "Iphone 3GS camera"

From BitWizard WIKI
Jump to: navigation, search
(Created page with "== intro == I bought an Iphone 3GS camera module as it is cheap, and I expected to be able to interface it with something, probably an FPGA. == pinout == Getting the pinou...")
 
(pinout)
Line 16: Line 16:
 
<tr><td>13,16,17</td><td>GND</td></tr>
 
<tr><td>13,16,17</td><td>GND</td></tr>
 
<tr><td>12</td><td>VCC 3.0V</td></tr>
 
<tr><td>12</td><td>VCC 3.0V</td></tr>
 +
<tr><td>14</td><td>RESETN</td></tr>
 
<tr><td>15</td><td>VCC 1.8V ?</td></tr>
 
<tr><td>15</td><td>VCC 1.8V ?</td></tr>
 
<tr><td>18</td><td>CLK</td></tr>
 
<tr><td>18</td><td>CLK</td></tr>

Revision as of 17:22, 27 March 2012

intro

I bought an Iphone 3GS camera module as it is cheap, and I expected to be able to interface it with something, probably an FPGA.

pinout

Getting the pinout is not easy.

The connector has a central part with 12 pins on each side and a further 4 pins on the corners. Those four pins on the corners are numbered 25 through 28. The other pins are numbered 1,3,5,...-23 on one side and 2,4,6,...-24 on the other side.

So far I've managed to find:

1,2,7,8,10GND
3,4,5,6NC
9,11DATAP0, DATAN0
13,16,17GND
12VCC 3.0V
14RESETN
15VCC 1.8V ?
18CLK
19,21PCLKP, PCLKN
20SCL
22SDA
23,24GND
25,26,27,28GND

This makes me think: The pixel data is transferred serially. Configuration data is transferred using I2C.