Seeed XIAO ESP32-S3 simulator, the S3 on a thumbnail
The XIAO ESP32-S3 is the DevKitC-1’s Xtensa LX7 chip at 240 MHz on a board 21 by 17.5 mm with fourteen pads. Its D0 to D10 are the XIAO family’s numbers, not GPIOs, and a sketch uses them as they are. The yellow user LED on GPIO 21 lights when the pin is LOW, and WiFi joins a simulated network.
- 6peripheral areas modeled
- 1project ready to run
- Real timeon your own machine
What is modeled
Taken from the board's own contract document and put in plain words, with what is missing beside it.
Modeled
- Core
- One Xtensa LX7 core at 240 MHz, the DevKitC-1 model whole
- GPIO
- The eleven D pads, with the XIAO’s names defined for your sketch
- ADC1
- A0 to A5 and A8 to A10, which are GPIO 1 to 9
- LEDC
- PWM on any pad
- The user LED
- GPIO 21, lit when the pin is LOW, as LED_BUILTIN
- WiFi, simulated
- WiFi.h over a network written in software: no radio, no 802.11, and real internet only when you sign in and switch it on
Not modeled
- The camera and microSD of the Sense version.
- The battery charger, the second core and a real radio.
- The PSRAM: sketches run in the chip’s own RAM.
Open one and press Run
Each of these opens in the editor exactly as it is drawn here.
Every built-in project on the XIAO ESP32-S3
Each has its own page with the circuit running, the code and a parts list.
Questions
Is it free?
Yes. Every board and every part is on the free plan, with no account needed.
Is D6 GPIO 6?
No. D6 is GPIO 43, the UART’s TX, and D7 is GPIO 44. Use the D names in your sketch; they are defined for this board.
Which way is the LED wired?
It lights when GPIO 21 is LOW. digitalWrite(LED_BUILTIN, LOW) turns it on.
Does a sketch for the other XIAO boards run on it?
If it uses the D names, yes: they sit on the same pads. The GPIO numbers under them differ.
The other boards
Every one of these runs today, and every one is free.
A RISC-V chip at 160 MHz, on the real memory map.
The classic Arduino, with an ATmega328P running at 16 MHz.
The Uno’s chip on a small board that fits a breadboard.
The big Arduino, with 54 digital pins and four serial ports.
An Uno-shaped board whose chip does its own USB serial.
A second RISC-V board, with 31 pins and simulated WiFi.
The classic ESP32 at 240 MHz, with simulated WiFi.
The ESP32-S3 at 240 MHz, with USB serial and an RGB LED.
Try it on your own firmware
What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.