Seeed XIAO ESP32-C3 simulator, a RISC-V board the size of a thumbnail
The XIAO ESP32-C3 is the DevKitM-1’s RISC-V chip at 160 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. There is no user LED, and WiFi joins a simulated network.
- 6peripheral areas modeled
- 1projects 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 listed underneath.
Not in the model
- ADC2, so A3, which is on it, reads 0.
- A user LED: the board has none, so there is no LED_BUILTIN.
- The battery charger, the USB stack and a real radio.
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-C3
Each has its own page with the circuit running, the code and a parts list.
Arduino libraries that compile as they are
Paste a tutorial that includes one of these and it builds: each is written for Mokxi, on its own drivers, under the name the tutorials use. For any other library the build names the Mokxi header that does the same job.
Questions
Is it free?
Yes. Every board and every part is on the free plan, with no account needed.
Is D0 GPIO 0?
No. D0 is GPIO 2, and D6 is GPIO 21. Use the D names in your sketch; they are defined for this board.
Why does Blink not compile?
Because the board has no user LED, so LED_BUILTIN is not defined. Wire an LED to a pad; the built-in Blink uses D10.
Will a DevKitM-1 program run on it?
Yes. It is the same chip and the same memory map. The pins it uses have to be ones this board brings out.
The other boards
Every one of these runs today, and every one is free.
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.