Skip to content

feat(esp32-cam): add ESP32-CAM board configuration and SVG diagram#44

Open
esumerfd wants to merge 2 commits intowokwi:mainfrom
esumerfd:main
Open

feat(esp32-cam): add ESP32-CAM board configuration and SVG diagram#44
esumerfd wants to merge 2 commits intowokwi:mainfrom
esumerfd:main

Conversation

@esumerfd
Copy link
Copy Markdown

@esumerfd esumerfd commented Jan 1, 2026

Summary

This PR adds support for the AI-Thinker ESP32-CAM development board to the Wokwi boards repository.

  • Adds boards/esp32-cam/ directory with board.json configuration and board.svg diagram
  • Includes complete pin mapping for camera interface (D0-D7), I2C, SPI, UART, and GPIO pins
  • Defines the OV2640 camera module, microSD card slot, antenna, and reset/flash buttons

Board Features

The ESP32-CAM is a popular development board that includes:

  • ESP32 microcontroller with WiFi and Bluetooth
  • OV2640 2MP camera module with dedicated 8-bit parallel interface
  • MicroSD card slot for storage
  • Multiple GPIO pins exposed for general-purpose use
  • Built-in antenna connector
  • Reset and flash (IO0) buttons

Test Plan

  • Verify board.json schema is valid
  • Confirm board.svg renders correctly in Wokwi simulator
  • Test pin connections match physical ESP32-CAM hardware
  • Validate camera pins (D0-D7, XCLK, PCLK, VSYNC, HREF) are correctly mapped
  • Check I2C pins (SDA/SCL) for camera configuration
  • Verify all exposed GPIO pins are accessible

🤖 Generated with Claude Code

Adds support for the AI-Thinker ESP32-CAM development board, a popular ESP32-based board featuring an OV2640 camera module, microSD card slot, and multiple GPIO pins for camera and general-purpose use.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@urish
Copy link
Copy Markdown
Contributor

urish commented Jan 2, 2026

The SVG file is broken

@esumerfd
Copy link
Copy Markdown
Author

esumerfd commented Jan 2, 2026

The SVG file is broken

Oops, fixed. Lost the leading < somehow.

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