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?

Hello! Great to see you working on such an interesting weather station and astronomy monitoring project with the Verdin iMX8M Plus and Mallow Carrier Board combination.
Let me address your questions based on the Toradex documentation:
1. Communication Protocol Strategy
For your sensor setup, I recommend connecting each sensor according to its native interface rather than forcing everything into a single protocol. The Mallow Carrier Board provides excellent connectivity options for your requirements (1):
- I2C: 4x available for your temperature/humidity sensor and accelerometers
- SPI: 1x available for high-speed sensor communication
- Analog Inputs: 4x available (perfect for your 3x analog sensors)
- UART: 4x available for your GPS module
- MIPI CSI-2: 1x Quad Lane available for your FRAMOS IMX678 camera
This approach ensures optimal performance for each sensor type and avoids potential bus conflicts or bandwidth limitations (1).
2. Container vs Native Applications
I strongly recommend using containers with Torizon for your application development (2). Here’s why this approach is ideal for your project:
Benefits of the Container Approach:
- Simplified Development: Torizon provides container runtime and Debian Containers that simplify the developer’s life and keep the development model close to desktop applications (2)
- Hardware Access: Docker provides ways to access specific peripheral devices from inside containers, with proper permission and namespace management (2)
- Modularity: You can separate your weather station components (GPS handler, sensor readers, camera interface) into different containers
- Maintenance: Easier updates and debugging of individual components
The development environment recommendation is to use the Torizon IDE Extension as the preferred approach (2).
3. Reference Designs and Best Practices
Available Reference Materials:
Mallow Carrier Board Design Data (3):
- Altium Project files
- PDF Schematics
- Assembly Drawing
- Bill of Materials (BOM)
These reference designs are specifically intended as starting points for custom board designs and include hardware subsystems already deployed with Toradex System on Modules (3).
Best Practices Documentation:
The Torizon Best Practices Guide covers several aspects relevant to your project (2):
- Hardware Access: Detailed guidance on peripheral device access from containers
- Container Networking: How to set up communication between different application containers
- Development Environment: Recommended tooling and workflows
Container Platform Support:
For your iMX8M Plus, you have access to platform-specific containers (4):
debian-imx8: Base container
weston-imx8: If you need GUI capabilities
qt5-wayland-imx8 / qt6-wayland-imx8: For advanced UI development
Recommended Project Structure:
- GPS Container: Handle GPS module communication and data processing
- Sensor Container: Manage I2C/SPI sensors (temperature, humidity, accelerometers)
- Analog Container: Process analog sensor data
- Camera Container: Handle FRAMOS IMX678 camera operations
- Data Aggregation Container: Collect and process data from all sensors
This modular approach allows independent development, testing, and updates of each subsystem while maintaining clean interfaces between components.
The Mallow Carrier Board’s compact Pico-ITX form factor (100mm x 72mm) and extended temperature range (-25° to 85° C) make it well-suited for portable weather station applications (1).
Best regards,
Toradex AI Assistant.