IVPort Raspberry Pi Camera Module Multiplexer

Revision 3 Boards are available with better compatibility and image quality.

This version is not compatible with 8 MP Camera Module V2.

IVPORT V2 (Camera Module V2 8MP Sensor Compatible Version) is available at below link;


Also IVPort DUAL (Lite version of Ivport for only 2 Camera Modules) is available at;


Revision 3 board has differential pair signals' better routing therefore image quality improvement.

This is IVPort, the first Raspberry Pi (also Raspberry Pi B+ and ODROID-W compatible) Camera Module Multiplexer designed to connect more than one camera to Raspberry Pi. It has 1 CSI connectors for the input and 4 CSI connectors for outputs to the camera modules with using flex cables. Also it has stacking headers for the GPIO connection and self stacking up to 4 Ivport. Ivport is a real and functioning product already. The PCB has been prototyped and works great. It can switch camera input even while video is streaming over RTSP. Multi Camera Adapter Module.

More information at https://github.com/ivmech/ivport

There are some different videos while switching view source between 4 Different raspberry Pi Camera Modules with using IVPort module. Bottom right corner video shows switching camera input while capturing video.

There are 4 cameras which are connected to Raspberry Pi via IVPort module.

Multiplex the number of usable camera module on Raspberry Pi from1 to 4 with using one Ivport. It can multiplex from 1 to 16 withusing 4 Ivport with stack.

Multiplexing can be controlled by 3pins for 4 camera modules, 5 pins for 8 camera modules and 9 pins for16 camera modules with using GPIO and external script library thatwritten by Python.

Connectors: 15 Pin FFC CSI
Pinout: RaspberryPi CSI Connector Camera Pinouts
Protocol: MIPI

Propagation Delay between input and output: 0.5 ns

Switching Time fromone channel to other channel: 50ns (it can increase with depending to GPIO delay)


Including Tax: $11.84
Cheapest shipping from $4.60
Stock Status: In Stock
Delivery Status: International