|
| 1 | +# Copyright 2025 tinyVision.ai Inc. |
| 2 | +# SPDX-License-Identifier: Apache-2.0 |
| 3 | + |
| 4 | +description: | |
| 5 | + GPIO pins exposed on ArduCam 20-pin header camera connector, |
| 6 | + originally designed to connect Arducam modules to Arduino Giga R1, |
| 7 | + but further used by other vendors of camera and devkits. |
| 8 | +
|
| 9 | + The connector layout is depicted below: |
| 10 | +
|
| 11 | + 1 3V3 2 GND |
| 12 | + 3 SCL 4 SDA |
| 13 | + 5 VS 6 HS |
| 14 | + 7 PCLK 8 XCLK |
| 15 | + 9 D7 10 D6 |
| 16 | + 11 D5 12 D4 |
| 17 | + 13 D3 14 D2 |
| 18 | + 15 D1 16 D0 |
| 19 | + 17 PEN 18 PDN |
| 20 | + 19 PEN 20 PDN |
| 21 | +
|
| 22 | + In many variants, the last row containing the pins 19 and 20 is |
| 23 | + not present, and the pins 17 and 18 are used for the same purpose |
| 24 | + instead. |
| 25 | +
|
| 26 | + The following node labels can be used for use in shields: |
| 27 | +
|
| 28 | + - dvp_20pin_interface: the video interface that receives the video |
| 29 | + feed and use with the zephyr,camera chosen node. |
| 30 | +
|
| 31 | + - dvp_20pin_ep_in: video endpoint of the devkit receiving the video |
| 32 | + feed (see video-interfaces.yaml). |
| 33 | +
|
| 34 | + - dvp_20pin_ep_out: video endpoint of the camera module to interconnect |
| 35 | + with this endpoint (see video-interfaces.yaml). |
| 36 | +
|
| 37 | + - dvp_20pin_i2c: the I2C device of the devkit on which the camera |
| 38 | + module is instanciated. |
| 39 | +
|
| 40 | + - dvp_20pin_gpio: the gpio nexus using the arducam,dvp-20pin-connector |
| 41 | + that defines the camera 'reset' pin, 'power-down' pin, etc. |
| 42 | +
|
| 43 | + See <zephyr/dt-bindings/gpio/dvp-20pin-gpio.h> for pin description. |
| 44 | +
|
| 45 | +compatible: "arducam,dvp-20pin-connector" |
| 46 | + |
| 47 | +include: [gpio-nexus.yaml, base.yaml] |
0 commit comments