Hi, everybody
I recently bought this ESP32-S3-Cam on Amazon
wich is undocumented.
Searching in Aliexpress found this schematics wich includes the pin configuration for the camera
and the pinout
but PSRAM was not detected and this was the piece that made it work, thanx @zenzay42
So this is the resulting code:
esphome:
name: s3-cam
friendly_name: S3-Cam
platformio_options:
build_flags: -DBOARD_HAS_PSRAM
board_build.arduino.memory_type: qio_opi
board_build.f_flash: 80000000L
board_build.flash_mode: qio
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
# Enable logging
logger:
level: VERBOSE
# Enable Home Assistant API
api:
encryption:
key: "Your_API_key"
ota:
- platform: esphome
password: "Your_psswd"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "S3-Cam Fallback Hotspot"
password: "u1AUVirSVcEf"
captive_portal:
sensor:
- platform: wifi_signal
name: "S3-Cam Signal"
update_interval: 60s
light:
- platform: fastled_clockless
chipset: WS2812
pin: GPIO48
num_leds: 1
rgb_order: GRB
name: "S3-Cam Led"
id: led
esp32_camera:
external_clock:
pin: GPIO15
frequency: 20MHz
i2c_pins:
sda: GPIO4
scl: GPIO5
data_pins: [GPIO11, GPIO9, GPIO8, GPIO10, GPIO12, GPIO18, GPIO17, GPIO16]
vsync_pin: GPIO6
href_pin: GPIO7
pixel_clock_pin: GPIO13
#power_down_pin:
# Image settings
name: ESP32 Camera
resolution: 640X480
max_framerate: 20 fps
idle_framerate: 0.2 fps
vertical_flip: True
horizontal_mirror: True
The only failure I see is the LED blinks strangely on colour change.


