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

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.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
6 years ago

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
6 years ago

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

John Kang
John Kang
6 years ago

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.

Khadas VIM4 SBC