Connect Up to 16 Pi Cameras to Raspberry Pi with IVport V2 Camera Multiplexer Board

Orange Pi Development Boards

The Pi camera is a popular add-on for the Raspberry Pi boards, it connects to the MIPI CSI connector of the board, and offers better performance than USB cameras.

But we are now seeing computer vision applications using more than one camera with stereo vision, 360 degree camera setups, and so on. One way would be to connect a Pi camera, and use the USB ports for the extra cameras, but Canerdurmusoglu had another idea, and instead designed IVport V2 Camera Multiplexer Board allowing you to connect up to four official Pi cameras to a single Raspberry Pi board. The maximum number of supported cameras is 16 since several boards can be daisy- chained.

Click to Enlarge

IVport V2 works with Raspberry Pi Camera Module V2 (8MP version), and you can switch between cameras using 3 GPIO pins. If I understand correctly that setup does not allows you to use all the cameras at the same time, but you can switch between them, and based on the video below switching can happen fast enough to show to camera side-by-side with very little lag. The video was done with the earlier IVPort board supporting the first Pi camera.

Source code and instructions can be found on Github.

IVPort V2 is sold on Tindie for $75, but you can save a bit if you only plan to use two cameras by going with the $45 IVPort V2 DUAL board. If instead, you have a bunch of older (V1) Pi cameras , IVPort can be purchased for $80.


Leave a Reply

3 Comment threads
0 Thread replies
Most reacted comment
Hottest comment thread
3 Comment authors
John KangJose Xaviertkaiser Recent comment authors
newest oldest most voted
Notify of

The VideoCore IV has already 2 CSI inputs. Now imagine the RPi would be open source hardware and all the software (the closed source ViceoCore stuff running on the main CPU dealing with the camera) would not be just proprietary crap.

Jose Xavier
Jose Xavier

It’s not possible to do stereo vision with a 30ms difference between frames…

John Kang
John Kang

I’d really appreciate if the next generation of Pi cams had a small memory buffer to hold the picture while the Pi goes around multiplexing and reading in the data.
That way, you could take photos simultaneously without adding additional IO to the Pi.