Is it possible? One connects to the CSI port and the other one to the GPIO ports and use the i2c interface to extract the data.


Perfectly possible.

Only the official Raspberry Pi camera (or clones) can use the CSI port.

Do you have an I2C camera in mind? A camera connecting via SPI could be faster.

Why not connect a camera via USB? That's how a lot of webcams work.

  • hmmm, never really thought of using a USB but I think it would be harder to attach a USB into a Camera Sensor than to write a program to receive from i2c (I am a better programmer than engineer). I don't want to use webcams for it. I want something to have on board and the video I will be sending will be in low quality VGA.. Thank you for the response; I was super confused about wasting money on something that wouldn't be possible to connect but now i know :) – Gasim Aug 21 '14 at 11:18
  • Are you saying the camera sensor already talks I2C? I think the Pi's I2C is limited to 400Kbps. The Pi's UART can be driven faster than 1Mbps, The Pi's SPI can be driven at 10s of Mbps. – joan Aug 21 '14 at 13:20
  • I will check it and report it; its going to take some time and I will write a wiki or something :D – Gasim Aug 21 '14 at 18:01
  • @joan as I understand it from reading various posts on the camera board, the Pi's camera module is controlled via I2C but image data goes over the MIPI CSI interface. – Dave Jones Aug 22 '14 at 9:38
  • Its control interface may well be I2C via SDA/SCL on gpios 28/29. Those gpios are only available to the user via the P5 interface on the Rev.2 boards. I don't know if it was possible to control the camera by sending commands on those pins. – joan Aug 22 '14 at 11:02

The Pi's compute module with the I/O driver board is capable of driving two Pi camera modules and in the last few days the firmware has been enhanced to provide stereoscopic capabilities too. As that post makes clear though, this is for the compute module only, it'll never work on the Pi as only one CSI interface is exposed on the Pi.


It is possible to use the multi camera adapter for Raspberry Pi to use two cameras.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.