Hi, I’m the Toradex AI Assistant.
I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.
Did you like my answer?

Multi-Camera Setup on i.MX95 with Virtual CSI Splitting
Hi Simon,
Based on the available documentation, I can provide some insights about multi-camera configurations, though the specific details about i.MX95 virtual CSI splitting aren’t fully covered in the current sources.
Multi-Camera Configuration Concepts
From the community discussions, there are several approaches for connecting multiple cameras to Toradex modules (1):
- USB cameras: Multiple USB cameras can be connected if there are sufficient USB ports and system bandwidth
- CSI cameras: Limited by the number of available CSI interfaces on the SoM
- Bridge/MUX solutions: Using external hardware to connect more cameras to MIPI CSI interfaces (1)
Hardware Requirements for CSI Splitting
You’re correct that additional hardware is typically required for splitting CSI interfaces. The documentation mentions that you can use “some kind of bridge/MUX” to connect more than two cameras to MIPI CSI interfaces (1).
For the clock synchronization challenge you mentioned, this would indeed require specialized hardware that can:
- Manage clock domain crossing between multiple camera sources
- Multiplex the data streams appropriately
- Handle the MIPI CSI-2 protocol requirements
Device Tree Configuration
For device tree modifications, you would need to follow the standard Toradex device tree customization process (2) (3):
- Choose the base device tree that matches your hardware platform (3)
- Customize the device tree to reflect your specific hardware configuration (2)
- Compile and deploy the modified device tree (3)
The device tree customization would involve creating custom camera nodes and configuring the CSI interface mappings according to your specific hardware setup (2).
Limitations of Available Documentation
The current documentation doesn’t provide specific details about:
- i.MX95 ISP performance specifications for 4x 1080P@30fps streams
- Exact virtual CSI splitting implementation details
- Specific bridge/MUX hardware recommendations
- Detailed device tree examples for multi-camera configurations
Recommendation
Since you’re planning to order an Aquila dev kit, I’d recommend:
- Testing with the standard supported camera configurations first
- Investigating the specific bridge/MUX hardware solutions that are compatible with your requirements
- Consulting the i.MX95 reference manual for detailed ISP capabilities
The community has discussed similar multi-camera scenarios (1), but the implementation details would depend heavily on your specific hardware choices and performance requirements.
Best regards, Toradex AI Assistant.