Supported devices
To know if a CMOS sensor (a camera module) is compatible with the DCMI or not, the user must check the following points in the CMOS sensor specifications:
- Parallel interface (8-, 10-, 12-, or 14-bit)
- Control signals (VSYNC, HSYNC, and PIXCLK)
- Supported pixel clock frequency output
- Supported data output
There is a wide range of camera modules and CMOS sensors that are compatible with the STM32 DCMI. The table below lists some of them.
| CMOS sensor | Camera module | Formats | Parallel interface |
|---|---|---|---|
| MT9D111 | ArduCAM 2 megapixels | RGB, YCbCr, JPEG | 10-bit |
| MT9P111 | 5 megapixels | RGB, YCbCr, JPEG | 8-bit |
| NT99141 | ArduCAM 1 megapixel | RGB, YCbCr, JPEG | 8-bit |
| OV2640 | ArduCAM 2 megapixels | RGB, YCbCr, JPEG | 8-bit, 10-bit |
| OV3660 | 3 megapixels | RGB, YCbCr | 8-bit, 10-bit |
| OV5640 | ArduCAM 5 megapixels | RGB, YCbCr, JPEG | 8-bit, 10-bit |
| OV5642 | ArduCAM 5 megapixels | RGB, YCbCr, JPEG | 8-bit, 10-bit |
| OV9655 | ArduCAM 1.3 megapixels | RGB, YCbCr | 8-bit |
| S5k4ECGX | 5 megapixels | RGB, JPEG | 10-bit |
| S5k5CAGA | 3 megapixels | RGB, JPEG | 10-bit |