Skip to content

fix(s3-eye): initialize camera SCCB I2C bus with explicit pins - #4

Open
EzFavorites wants to merge 1 commit into
espressif:masterfrom
EzFavorites:fix/s3-eye-camera-i2c
Open

fix(s3-eye): initialize camera SCCB I2C bus with explicit pins#4
EzFavorites wants to merge 1 commit into
espressif:masterfrom
EzFavorites:fix/s3-eye-camera-i2c

Conversation

@EzFavorites

Copy link
Copy Markdown

The ESP32-S3-EYE board camera.c used -1 for pin_sccb_sda/pin_sccb_scl (shared I2C bus), but no code initialized I2C1 before esp_camera_init. This caused SCCB probe to fail with ESP_ERR_NOT_SUPPORTED.

Fix: use the actual SCCB GPIO pins (GPIO 4, 5) so SCCB_Init installs the I2C driver. Also remove stale OV2640 sdkconfig entries and update the sensor ID in boardconfig.h since the board uses a GC2145 sensor.

The ESP32-S3-EYE board camera.c used -1 for pin_sccb_sda/pin_sccb_scl
(shared I2C bus), but no code initialized I2C1 before esp_camera_init.
This caused SCCB probe to fail with ESP_ERR_NOT_SUPPORTED.

Fix: use the actual SCCB GPIO pins (4, 5) so SCCB_Init installs
the I2C driver. Also remove stale OV2640 sdkconfig entries since
the board uses a GC2145 sensor.
@YanKE01

YanKE01 commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Hi, @Crafter-feng . Thank you very much for your contribution. The camera version on the ESP32-S3-EYE is the OV2640 — this is an official development board, and there doesn't seem to be a version with the GC2145.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants