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

References