From 4c1528980bda8f9a4abd350e1bb8b908d93a71b9 Mon Sep 17 00:00:00 2001 From: Philip Axer Date: Mon, 27 Oct 2025 11:29:18 +0100 Subject: [PATCH 1/2] Added documentation for 15-pin and 22-pin Camera Connectors. #3155 (#4105) Merging with the understanding that there's further work to do in this space. See CMMS-3049 for tracking. --- .../accessories/camera/camera_hardware.adoc | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/documentation/asciidoc/accessories/camera/camera_hardware.adoc b/documentation/asciidoc/accessories/camera/camera_hardware.adoc index 3b8dafbd5..12ef1c3a1 100644 --- a/documentation/asciidoc/accessories/camera/camera_hardware.adoc +++ b/documentation/asciidoc/accessories/camera/camera_hardware.adoc @@ -269,3 +269,73 @@ Other available schematics; * Camera Module v3 https://datasheets.raspberrypi.com/camera/camera-module-3-schematics.pdf[PDF] * HQ Camera Module https://datasheets.raspberrypi.com/hq-camera/hq-camera-schematics.pdf[PDF] +==== Camera Connector Pinout (15-Pin) + +This is the pinout of the 15-pin Camera Serial Interface (CSI) connector used on flagship Raspberry Pi models prior to Raspberry Pi 5. +The connector is compatible with Amphenol SFW15R-2STE1LF. + +Signal direction is specified from the perspective of the Raspberry Pi. +The I2C lines (SCL and SDA) are pulled up to 3.3 V on the Raspberry Pi board. + +The function and direction of the GPIO lines depend on the specific Camera Module in use. Typically, `CAM_IO0` is used as an active-high power enable. Some products don't include `CAM_IO1`. + +NOTE: Which end is pin 1 on an FPC connector depends on your source and destination hardware, and whether your cable has metallic contacts on the top, the bottom, or both the top and bottom. Pin 15 of the flat flexible connector (FFC) is nearest the edge of the board. + +|=== +| Pin | Name | Description | Direction / Type + +| 1 | GND | - | Ground +| 2 | CAM_DN0 | D-PHY lane 0 (negative) | Input, D-PHY +| 3 | CAM_DP0 | D-PHY lane 0 (positive) | Input, D-PHY +| 4 | GND | - | Ground +| 5 | CAM_DN1 | D-PHY lane 1 (negative) | Input, D-PHY +| 6 | CAM_DP1 | D-PHY lane 1 (positive) | Input, D-PHY +| 7 | GND | - | Ground +| 8 | CAM_CN | D-PHY Clock (negative) | Input, D-PHY +| 9 | CAM_CP | D-PHY Clock (positive) | Input, D-PHY +|10 | GND | - | Ground +|11 | CAM_IO0 | GPIO (for example, Power-Enable) | Bidirectional, 3.3 V +|12 | CAM_IO1 | GPIO (for example, Clock, LED) | Bidirectional, 3.3 V +|13 | SCL | I2C Clock | Bidirectional, 3.3 V +|14 | SDA | I2C Data | Bidirectional, 3.3 V +|15 | 3V3 | 3.3 V Supply | Output +|=== + +==== Camera Connector Pinout (22-Pin) + +This is the pinout of the 22-pin Camera Serial Interface (CSI) connector used on the Raspberry Pi Zero series, the Compute Module IO boards, and flagship models since Raspberry Pi 5. +The connector is compatible with Amphenol F32Q-1A7H1-11022. + +Signal direction is specified from the perspective of the Raspberry Pi. +The I2C lines (SCL and SDA) are pulled up to 3.3 V on the Raspberry Pi board. + +The function and direction of the GPIO lines depend on the specific Camera Module in use. Typically, `CAM_IO0` is used as an active-high power enable. Some products don't include `CAM_IO1`. + +NOTE: Which end is pin 1 on an FPC connector depends on your source and destination hardware, and whether your cable has metallic contacts on the top, the bottom, or both the top and bottom. + +|=== +| Pin | Name | Description | Direction / Type + +| 1 | GND | - | Ground +| 2 | CAM_DN0 | D-PHY lane 0 (negative) | Input, D-PHY +| 3 | CAM_DP0 | D-PHY lane 0 (positive) | Input, D-PHY +| 4 | GND | - | Ground +| 5 | CAM_DN1 | D-PHY lane 1 (negative) | Input, D-PHY +| 6 | CAM_DP1 | D-PHY lane 1 (positive) | Input, D-PHY +| 7 | GND | - | Ground +| 8 | CAM_CN | D-PHY Clock (negative) | Input, D-PHY +| 9 | CAM_CP | D-PHY Clock (positive) | Input, D-PHY +|10 | GND | - | Ground +|11 | CAM_DN2 | D-PHY lane 2 (negative) | Input, D-PHY +|12 | CAM_DP2 | D-PHY lane 2 (positive) | Input, D-PHY +|13 | GND | - | Ground +|14 | CAM_DN3 | D-PHY lane 3 (negative) | Input, D-PHY +|15 | CAM_DP3 | D-PHY lane 3 (positive) | Input, D-PHY +|16 | GND | - | Ground +|17 | CAM_IO0 | GPIO (for example, Power-Enable) | Bidirectional, 3.3 V +|18 | CAM_IO1 | GPIO (for example, Clock, LED) | Bidirectional, 3.3 V +|19 | GND | - | Ground +|20 | SCL | I2C Clock | Bidirectional, 3.3 V +|21 | SDA | I2C Data | Bidirectional, 3.3 V +|22 | 3V3 | 3.3 V Supply | Output +|=== \ No newline at end of file From a9104fa38f2e09989f1590c2b96eabb757da42d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Oct 2025 11:36:15 +0000 Subject: [PATCH 2/2] Bump asciidoctor from 2.0.23 to 2.0.25 (#4224) Bumps [asciidoctor](https://github.com/asciidoctor/asciidoctor) from 2.0.23 to 2.0.25. - [Release notes](https://github.com/asciidoctor/asciidoctor/releases) - [Changelog](https://github.com/asciidoctor/asciidoctor/blob/main/CHANGELOG.adoc) - [Commits](https://github.com/asciidoctor/asciidoctor/compare/v2.0.23...v2.0.25) --- updated-dependencies: - dependency-name: asciidoctor dependency-version: 2.0.25 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1160aec3b..bad38fc2b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -3,7 +3,7 @@ GEM specs: addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) - asciidoctor (2.0.23) + asciidoctor (2.0.25) asciidoctor-tabs (1.0.0.beta.6) asciidoctor (>= 2.0.0, < 3.0.0) base64 (0.2.0)