Individual skill
esp32s3-cam-40pin
Firmware development for the 40-pin ESP32-S3-WROOM-1 camera board — the Freenove ESP32-S3-WROOM (FNK0085) and the AliExpress "ESP32-S3 CAM" / "ESP32-S3-WROOM N16R8 CAM" clones that copy its header: 20 pins a side, a 24-pin DVP camera FPC connector for an OV2640/OV3660, an on-board microSD slot on the SDMMC bus, a WS2812, two USB-C sockets (CH343 bridge and native USB), ESP32-S3-WROOM-1-N8R8 or N16R8 with 8 MB octal PSRAM. Use when working on this board or any ESP32-S3 DVP camera board: project setup, platformio.ini, the qio_opi PSRAM memory type, camera and SD_MMC pin maps, esp_camera_init failures, PSRAM not found, frame buffer allocation, SD card mount failures, which GPIOs are left once the camera is wired, strapping pins, ADC1/ADC2, flashing over the two USB ports, BOOT/RESET recovery, brownouts, or debugging why the camera, the card or the board does not work.
skills/esp32/esp32s3-cam-40pin/SKILL.md
Source commit 816967f30a7dbdf4759ad585b822eda3575f720c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 27
- Repository last updated
- Oct 30, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agentic-ai Repository topic
- arduino Repository topic
- claude-code Repository topic
- esp32 Repository topic
- mcu Repository topic
- pico Repository topic
- platformio Repository topic
- skill-md Repository topic
- skills Repository topic
- stm32 Repository topic
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 21,328 bytesSKILL.mdcore · 21,328 bytesSKILL.mdcore · 21,328 bytesSKILL.mdcore · 21,328 bytesassets/IMAGE.mddoc · 464 bytesreference/board-hardware.mddoc · 16,418 bytesreference/esp32-family.mddoc · 22,281 bytesreference/esp32s3-soc.mddoc · 9,620 bytesreference/recipes.mddoc · 11,759 bytestemplate/.gitignoreasset · 15 bytestemplate/README.mddoc · 2,810 bytestemplate/include/app.hasset · 674 bytestemplate/include/board.hasset · 3,511 bytestemplate/partitions.csvasset · 797 bytestemplate/platformio.iniasset · 1,354 bytestemplate/src/board_report.cppasset · 3,179 bytestemplate/src/camera.cppasset · 3,765 bytestemplate/src/main.cppasset · 1,700 bytestemplate/src/sdcard.cppasset · 2,322 bytestemplate/variants/minimal/main.cppasset · 1,323 bytestemplate/variants/new-project.shruns · 1,585 bytes
Read excerpt
# ESP32-S3-WROOM CAM — 40-pin
Twenty pins a side, a DVP camera connector on the front, a microSD slot on the back, and
two USB-C sockets. The camera claims **fourteen** of the thirty-six GPIO pads, the card
claims three more, and the octal PSRAM claims three that are printed on the header and
look free. What is left is seven pins.
That arithmetic is the whole story of this board. It also means the Arduino defaults for
`Wire` and `SPI` land squarely on camera data lines, and that the single most common
failure — "the camera does not initialise" — is almost never the camera.
- `reference/board-hardware.md` — the board: the full 40-pin header table with every
alternate function, the camera and SDMMC maps traced to the vendor's own code, the
PSRAM and strapping pins, the two USB routes, the power tree, the flash/partition