ST B-CAMS-IMX-MB1854
Overview
The B-CAMS-IMX camera module provides a compelling hardware set to handle multiple computer vision scenarios and use cases. It features a high-resolution 5‑Mpx RGB CMOS image sensor, an inertial motion unit, and a Time‑of‑Flight sensor. It can be used with any STM32 boards featuring a MIPI CSI-2® interface with a 22‑pin FFC connector to enable full-featured computer vision on STM32 microcontrollers and microprocessors easily.
Requirements
The camera module bundle is compatible with all STM32 Discovery kits and Evaluation boards featuring a 22 pins FFC connector, such as the STM32N6570_DK Discovery kit.
Usage
The shield can be used in any application by setting SHIELD to
st_b_cams_imx_mb1854 for boards with the necessary device tree node labels.
Set --shield "st_b_cams_imx_mb1854" when you invoke west build. For example:
# From the root of the zephyr repository
west build -b stm32n6570_dk --shield st_b_cams_imx_mb1854 samples/subsys/video/capture
STM32MP257F-DK
On the STM32MP257F-DK, the camera module is controlled through i2c2,
which is shared with the LVDS touch panel and the HDMI bridge. These are
managed by Linux on the Cortex-A35 by default, so i2c2 must be
disabled in the Linux device tree before running the Zephyr application
on the Cortex-M33. The touch panel and the HDMI output are then not
available from Linux.
# From the root of the zephyr repository
west build -b stm32mp257f_dk/stm32mp257fxx/m33 --shield st_b_cams_imx_mb1854 samples/subsys/video/capture