xiao-esp32s3-sense-arduino

Reference XIAO ESP32-S3 Sense pin mappings and Arduino peripherals.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/therebelrobot/microcontroller-base --skill xiao-esp32s3-sense-arduino
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xiao-esp32s3-sense-arduino
Source: https://github.com/therebelrobot/microcontroller-base/tree/main/.roo/skills/XIAO-ESP32S3-Sense-Arduino
Command: npx skills add https://github.com/therebelrobot/microcontroller-base --skill xiao-esp32s3-sense-arduino

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides comprehensive pinout references, board specifications, and Arduino C++ development guidance for the Seeed Studio XIAO ESP32-S3 Sense.

Core Features & Use Cases

  • Pinout reference and alternate functions for the XIAO ESP32-S3 Sense, with practical mapping for D0–D10, I2C, SPI, UART, and GPIO.
  • Comprehensive board specifications including MCU, memory, wireless, camera, microphone, SD card, USB OTG, and PSRAM requirements.
  • Arduino-centric development workflow covering setup, basic sketches, and peripheral integration (camera, microphone, SD card, WiFi/BLE).

Quick Start

Connect and program the XIAO ESP32-S3 Sense using Arduino by following the pinout references and example sketches.

Frequently Asked Questions about xiao-esp32s3-sense-arduino

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure the XIAO ESP32-S3 Sense pinout for Arduino camera and microphone integration?

To configure the XIAO ESP32-S3 Sense pinout for Arduino, you must enable PSRAM and use the specific GPIO mappings for I2C, SPI, and UART provided in the board's reference. Correct peripheral initialization requires the Arduino core for ESP32-S3.

Do I need to enable PSRAM for XIAO ESP32-S3 Sense camera features in Arduino?

Yes, enabling PSRAM is explicitly required to use camera features on the XIAO ESP32-S3 Sense. PSRAM must be activated in the Arduino core for ESP32-S3 board configuration to handle image processing and peripheral initialization.

What are the GPIO and alternate functions for D0 through D10 on the XIAO ESP32-S3 Sense?

The XIAO ESP32-S3 Sense provides practical pinout mappings for D0 through D10, detailing alternate functions for I2C, SPI, and UART interfaces. These GPIO mappings guide engineers in wiring cameras, microphones, and SD cards correctly.

Can I use an SD card with the XIAO ESP32-S3 Sense alongside WiFi and BLE?

Yes, the XIAO ESP32-S3 Sense supports simultaneous SD card, WiFi, and BLE usage. The Arduino development workflow covers peripheral integration for SD card storage and wireless interfaces, ensuring proper setup and debugging for combined operations.

Why does my XIAO ESP32-S3 Sense camera setup fail during Arduino peripheral initialization?

Camera setup on the XIAO ESP32-S3 Sense fails during Arduino initialization if PSRAM is not enabled or if GPIO pin mappings are incorrect. Ensure the Arduino core for ESP32-S3 is properly configured and verify all I2C and SPI connections.