Stable Beginner Cameras & vision
Pocket Camera Node
A tiny WiFi camera with a web snapshot server — your first sensing build.
Board
Seeed XIAO ESP32-S3 Sense
Seeed XIAO ESP32-S3 Sense
Est. cost
~$28
~$28
Install time
20 min
20 min
Sensors
OV2640 camera
OV2640 camera
Turn a Seeed XIAO ESP32-S3 Sense into a working network camera in 20 minutes. The config sets up the OV2640 camera, a snapshot web server on port 8080, WiFi with a captive-portal fallback, and sane frame rates. It is the fastest way to see an ESP32 do something real — and every later solution builds on the same flash-and-configure workflow you learn here.
Maintained and field-tested by the Latent team.
Start guided installWhat you need
| Seeed XIAO ESP32-S3 Sense (camera included) | ~$22 |
| USB-C cable | ~$3 |
| 5V USB power adapter | ~$3 |
| Est. cost | ~$28 |
Install steps
1
Install ESPHome
2
Download the config and set WiFi secrets
3
Connect the board over USB-C
4
Flash the firmware
5
Open the snapshot server
Device config
Full config — copy it, download it, or follow the guided install.
esphome:
name: latent-test-cam
friendly_name: Latent XIAO S3 Sense Cam Test
esp32:
board: seeed_xiao_esp32s3
framework:
type: arduino
psram:
mode: octal
speed: 80MHz
logger:
level: INFO
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
ap:
ssid: "Latent-Cam-Fallback"
password: "latent12345"
captive_portal:
esp32_camera:
name: latent_cam
external_clock:
pin: GPIO10
frequency: 20MHz
i2c_pins:
sda: GPIO40
scl: GPIO39
data_pins: [GPIO15, GPIO17, GPIO18, GPIO16, GPIO14, GPIO12, GPIO11, GPIO48]
vsync_pin: GPIO38
href_pin: GPIO47
pixel_clock_pin: GPIO13
resolution: 800x600
jpeg_quality: 10
max_framerate: 5.0fps
idle_framerate: 0.1fps
esp32_camera_web_server:
- port: 8080
mode: snapshot
Reviews (0)
No reviews yet — be the first.
Sign in to use this feature — it takes 20 seconds and it’s free. Sign in