Skip to main content
ESPBoards
No
Yes
USB-C

XIAO ESP32S3 Sense Development Board Pinout and Technical Specifications

Code name: XIAO_ESP32S3_SENSE

Manufacturer: Seed Studio

XIAO ESP32S3 Sense development board is based on esp32s3 microcontroller and uses xtensa architecture. This development board has a maximum CPU frequency of 240 MHz and a flash size of 8MB.


πŸ”— Quick Links

XIAO ESP32S3 Sense imageXIAO ESP32S3 Sense imageXIAO ESP32S3 Sense imageXIAO ESP32S3 Sense image

πŸ›’ Price

Normally, the XIAO ESP32S3 Sense costs around 18$ per Pcs.
The prices are subject to change. Check current price:
Amazon com
Aliexpress logo

πŸ“ XIAO ESP32S3 Sense Description

The XIAO ESP32S3 Sense is an advanced AI-powered development board featuring the ESP32-S3 dual-core processor with an integrated camera and microphone. It supports WiFi 4 and Bluetooth 5 (LE), making it an excellent choice for AI vision applications, voice recognition, and smart IoT projects. πŸ“‘

With a compact form factor, it includes a USB-C port for fast programming and power, as well as an onboard reset button and bootloader mode button for seamless debugging. ⚑

The XIAO ESP32S3 Sense supports multiple communication interfaces, including UART, I2C, SPI, and ADC, along with AI capabilities for real-time edge computing applications.

πŸ“Š XIAO ESP32S3 Sense Specs

Below you can find the specifications of XIAO ESP32S3 Sense, such as features, connectivity options, and XIAO ESP32S3 Sense technical specs.

✨ Features

  • Dual-core Xtensa LX7 processor with AI acceleration
  • Integrated camera and microphone for AI applications
  • Supports WiFi 4 and Bluetooth 5 (LE)
  • Ultra-small size (21x17.5 mm)
  • 11 digital IO pins
  • 11 external interrupt pins
  • 9 analog input pins
  • 11 PWM pins

πŸ”Œ USB

  • Type: USB-C

πŸ“· Camera

  • Model: OV2640
  • Resolution: 1600x1200

πŸ›°οΈ Connectivity

  • WiFi: 802.11 b/g/n (2.4 GHz)
  • Bluetooth: 5.0
  • BLE: 5.0

πŸ“ Technical specs

Microcontrolleresp32s3
Clock Speed240 MHz
Flash size8MB
PSRAM Size8MB
Architecturextensa

πŸ”Œ XIAO ESP32S3 Sense Pinout

The XIAO ESP32S3 Sense pinout is designed for AI-driven projects with built-in camera and microphone support. It features key power pins like 5V, 3.3V, and GND for stable power delivery.

It supports multiple communication protocols, including UART (RX and TX), I2C (SDA and SCL), and SPI (SCK, MISO, MOSI, and SS).

Analog input pins labeled A0 to A3 enable sensor integration, while additional GPIOs provide further expandability.

⚠️ Pins to Avoid or Use with Caution

Some pins are reserved for critical functions like bootstrapping, JTAG debugging, USB communication, and flash memory operations. Misusing these pins may lead to boot failures, programming issues, USB conflicts, or disruptions in flash storage. Below is a list of pins to avoid or use with caution, categorized for clarity:

PINLabelReasonFunction
IO3GPIO3Sampled at reset to select JTAG interface (USB Serial/JTAG controller vs. external pins). Improper use can disable external JTAG or alter debug interface.πŸ› οΈ Strapping
IO9FSPIHDConnected to external flash (data/hold signal) on most modules. Not recommended for use as GPIO, since it must remain dedicated to flash communication.⚑ Flash
IO10FSPICS0Used to select the external flash chip. It is required for flash access and cannot be repurposed without losing flash connectivity⚑ Flash
IO20USB_D+By default connected to the on-chip USB Serial/JTAG controller. Using it as general GPIO without reconfiguring IO MUX will interfere with USB functionality.πŸ”Œ USB

πŸ“Œ Key Takeaway:

βœ… Pins Safe to use

For general GPIO usage, these are the safest and most flexible choices πŸš€:
  • πŸ”Ή IO2
  • πŸ”Ή IO4
  • πŸ”Ή IO5
  • πŸ”Ή IO6
  • πŸ”Ή IO7
  • πŸ”Ή IO8
  • πŸ”Ή IO21

Unlike restricted pins, these GPIOs are not tied to essential system functions like πŸ› οΈ bootstrapping, πŸ”Œ USB communication, πŸ”— JTAG debugging, or ⚑ SPI flash memory, making them the best choices for custom applications and general use.

Why Are These Pins Safe?
  • Not involved in bootstrapping β†’ These GPIOs do not affect the device’s boot mode or system startup.
  • Not linked to flash memory or PSRAM β†’ They won’t interfere with storage or memory access.
  • Not dedicated to USB or JTAG β†’ They remain free for general use without affecting debugging or programming.
  • No special hardware connections β†’ Unlike some pins that are internally wired to system functions, these remain freely assignable.

πŸ—ΊοΈ XIAO ESP32S3 Sense External Pins Mapping Functions

Below you can find the XIAO ESP32S3 Sense pinout. This development board provides 11 digital IO pins, out of which 11 can be used as an external interrupt pins , 9 as analog input pins and 11 pins have Pulse-Width Modulation (PWM) .

PinFunctionESP PinInput/OutputDescription
15V5VPOWER INPUT5V power input
2GNDGNDGROUNDGround connection
33V33.3VPOWER OUTPUT3.3V power output
4IO2A0BIDIRECTIONALGPIO, ADC
5IO3A1BIDIRECTIONALGPIO, ADC
6IO4A2BIDIRECTIONALGPIO, ADC
7IO5A3BIDIRECTIONALGPIO, ADC
8IO6SDABIDIRECTIONALGPIO, I2C Data
9IO7SCLBIDIRECTIONALGPIO, I2C Clock
10IO8SCKBIDIRECTIONALGPIO, SPI Clock
11IO9MISOBIDIRECTIONALGPIO, SPI Data
12IO10MOSIBIDIRECTIONALGPIO, SPI Data
13IO20RXBIDIRECTIONALGPIO, UART Receive
14IO21TXBIDIRECTIONALGPIO, UART Transmit
Function - Pin Function
ESP Pin - Pin on ESP32
Input/Output - Input or Output Pin
Description - Pin Description

πŸ—ΊοΈ XIAO ESP32S3 Sense Pins Mapping Arduino IDE

Below you can find the XIAO ESP32S3 Sense pinout. This development board provides 11 digital IO pins, out of which 11 can be used as an external interrupt pins , 9 as analog input pins and 11 pins have Pulse-Width Modulation (PWM) .

PinAnalogTouchPWMOther
2A0
3A1
4A2
5A3
6SDA
7SCL
8SCK
9MISO
10MOSI
20RX SS
21TX
Analog - Analog input pins
Touch - Touch pins
Function - Function pins
RX / TX - Receive (RX) / Transmit (TX)
LED_BUILTIN - Built-in LED
PWM - Pulse-Width Modulation

πŸ› οΈ Default Tools

Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
PSRAM type
Maximum upload size
8192 Kb
(8388608 B)
Maximum data size
320 Kb
(327680 B)

The XIAO ESP32S3 Sense development board by default uses esptool_py uploader tool, esp_ota network uploader tool for Over-the-air (OTA) uploads and esptool_py bootloader tool. The bootloader starts at address "0x0". Flash mode and boot mode for XIAO ESP32S3 Sense development board by default is qio and qio respectively.

πŸ€– Other Boards from Seed Studio