chayuto/ws-ESP32-S3-CAM

Firmware + tooling workspace for the Waveshare ESP32-S3-CAM-GC2145 (ESP32-S3 + GC2145 camera, ES8311 codec, ES7210 mic ADC). Vendor notes, slash commands, and example projects.

5Stars on the repository
10Mods indexed here, across every type
4mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

audit-wavs

01

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Run the full offline audit pipeline on a directory of cry-detect-01 event WAVs. Produces numeric manifests, per-file spectrogram PNGs, and YAMNet FP32 oracle labels — no human listening required.

not rated 5 4mo ago A 0 tokens original MIT

build

02

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Activate ESP-IDF v5.5.3+ and build out-of-tree. Usage: /build.

not rated 5 4mo ago A 0 tokens original MIT

extract-session

03

chayuto/ws-ESP32-S3-CAM

Command Claude Code

One-shot mirror of the deployed device + audit run for an overnight capture. Idempotent — safe to rerun partway through the night, or to refresh a session where the WAVs are already downloaded but device logs keep growing.

not rated 5 4mo ago A 0 tokens original MIT

flash

04

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Usage: /flash (same path used with /build).

not rated 5 4mo ago A 0 tokens original MIT

hardware-specs

05

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Read this before writing any code that touches peripherals, memory, Wi-Fi, camera, or audio. All GPIO and address numbers below are verified against the vendor BSP (ref/demo/ESP32-S3-CAM-OVxxxx/examples/ESP-IDF-v5.5.1/04dvpcameradisplay/components/waveshareesp32s3camovxxxx/include/bsp/esp32s3camovxxxx.h) and this…

not rated 5 4mo ago A 0 tokens original MIT

monitor

06

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Command "monitor" from chayuto/ws-ESP32-S3-CAM, covering read serial output from the board, fix 1 — stty -hupcl + dd (works reliably), fix 2 — pyserial but set dtr/rts before open, optional: pulse rts only to reset without touching dtr and healthy read (once the dtr trap is avoided).

not rated 5 4mo ago A 0 tokens original MIT

peripherals

07

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Use the vendor BSP waveshare/esp32s3camovxxxx for anything nontrivial. It hides the CH32V003 IO-expander quirks, I²C bus init, camera pin config, and codec addresses. Header: ref/demo/ESP32-S3-CAM-OVxxxx/examples/ESP-IDF-v5.5.1/04dvpcameradisplay/components/waveshareesp32s3camovxxxx/include/bsp/esp32s3camovxxxx.h.

not rated 5 4mo ago A 0 tokens original MIT

restore-factory

08

chayuto/ws-ESP32-S3-CAM

Command Claude Code

The board ships running Waveshare's multi-app launcher (Settings / Camera / Music Player / Recorder / XiaoZhi AI). Flashing any example overwrites it. This restores it.

not rated 5 4mo ago A 0 tokens original MIT

safe-dev

09

chayuto/ws-ESP32-S3-CAM

Command Claude Code

Use this flow when adding a new subsystem (new task, new driver, new Kconfig symbol). Every crash we've had in this project came from skipping one of these checks. Usage: /safe-dev .

not rated 5 4mo ago A 0 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: