DVP 20-pin OV7670 Camera Module
Overview
This series of shields supports the camera modules which use a 18-pin connector compatible with
the arducam,dvp-20pin-connector
to connect a devkit to an OV7670 image sensor via
DVP (Digital Video Port), also known as “parallel interface”.
Only 18 pins out of the 20-pin connector are present.
It was originally produced by Arducam [2] but is discontinuited, and now Olimex [5] provides it.
Pins assignment
Pin |
Function |
Pin |
Function |
---|---|---|---|
1 |
3V3 |
2 |
GND |
3 |
SCL |
4 |
SDA |
5 |
VS |
6 |
HS |
7 |
PCLK |
8 |
XCLK |
9 |
D7 |
10 |
D6 |
11 |
D5 |
12 |
D4 |
13 |
D3 |
14 |
D2 |
15 |
D1 |
16 |
D0 |
17 |
POWER_EN |
18 |
POWER_DOWN |
Requirements
This shield can be used with any board that provides an 18 or 20-pin header spread over two rows of 9 or 10 pins each with the above pinout, such as the arduino Giga R1 [3], NXP FRDM-MCXN947 [4], ST boards with the ST-CAMS-OMV [1] adapter, or any other board with a compatible connector.
Alternatively, it is possible to use jumper wires to connect the module to any devkit that exposes their camera parallel port to pin headers.
Programming
Set --shield dvp_20pin_ov7670
when you invoke west build
. For example:
# From the root of the zephyr repository
west build -b frdm_mcxn947 --shield dvp_20pin_ov7670 samples/drivers/video/capture