Seeed Studio XIAO ESP32S3

Board
by Seeed Studioxiao-esp32s3≈ cheap (under ~$15)

Also known as: seeed_xiao_esp32s3

Flash this board — 3 firmware options · Known good
Seeed Studio XIAO ESP32S3 pinout
Pinout

Specifications

Radiosinherited from ESP32-S3

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 5
Bluetooth Classic
no
802.15.4
no

USB

Native USB
yes
Connector
usb-c

Board

Form factor
xiao
Dimensions
21 × 17.8 mm
Battery connector
yes
Charging
yes

Display & extras

Extras
external-antenna-ipex
Built onSeeed Studio XIAO ESP32S3 BoardESP32-S3 SoC

Thumb-sized bare-S3R8 XIAO board: 8 MB flash + 8 MB PSRAM, USB-C, LiPo charging, U.FL antenna.

Firmware for this board

Known good

  • MeshtasticKnown goodmeshweb flasher
    Flash Meshtasticweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Unverified

  • ESP32 Bit PirateUnverifiedpentest
    Flash ESP32 Bit Pirateguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • Flock-YouUnverifiedmulti
    Flash Flock-Youguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Notes

  • ESP32-S3R8: 8 MB flash + 8 MB on-chip PSRAM
  • U.FL external antenna
  • onboard LiPo charging
  • io.gpio_exposed=11 QUOTED: vendor Specifications table (XIAO ESP32-S3 tab) states "11x GPIO(PWM)"
  • io.gpio_free=10 DERIVED, not quoted (SPEC-io-power.md §5.3). Pin Map table breaks out D0-D10 = 11 pads total (quoted: D0=GPIO1, D1=GPIO2, D2=GPIO3, D3=GPIO4, D4=GPIO5, D5=GPIO6, D6=GPIO43, D7=GPIO44, D8=GPIO7, D9=GPIO8, D10=GPIO9), matching the vendor's stated "11x GPIO(PWM)" count. (The same table also lists two extra back-side test pads D11/D12 = GPIO42/GPIO41, excluded here since they fall outside the vendor's own 11-GPIO count.) Subtracting esp32-s3's soc.reserved_pins that are exposed -- strapping {0,3,45,46} (1 exposed: GPIO3=D2) and usb_flash_tied {19,20,35,36,37} (0 exposed) -- gives 11 - 1 - 0 = 10. Math not vendor-stated; verify before treating as exact.
  • io.power_out QUOTED: vendor "Power Pins" section states "3V3 - This is the regulated output from the onboard regulator. You can draw 700mA"

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for Seeed Studio XIAO ESP32S3 — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.