Velxio
Offline Arduino, RP2040 & ESP32 simulator
Starting local backend…
Velxio
HomeDocumentationExamplesEditorAboutPricingFor schoolsDownloadBlogGitHubDiscord
ESP32-C3 DevKitM-1 board

Free ESP32-C3 Simulator
RISC-V Emulation via QEMU

Simulate ESP32-C3 and CH32V003 RISC-V code via the QEMU lcgamboa backend (libqemu-riscv32, esp32c3-picsimlab machine). RV32IMC at 160 MHz with 48+ interactive components.

Open ESP32-C3 Simulator →C3 Examples

Free & open-source · QEMU lcgamboa backend · libqemu-riscv32

Supported RISC-V boards

Velxio emulates RISC-V microcontrollers through the QEMU lcgamboa fork — the same backend pattern used for Xtensa ESP32 / ESP32-S3, with libqemu-riscv32 instead of libqemu-xtensa.

ESP32-C3 DevKitM-1

RISC-V RV32IMC at 160 MHz. WiFi + BLE 5.0, 22 GPIO, 400 KB SRAM. The official Espressif dev board.

XIAO ESP32-C3

Seeed Studio compact RISC-V board. 11 GPIO, USB-C, battery charging IC. 21×17.5 mm.

ESP32-C3 SuperMini

Aitewinrobot ultra-compact board. Same RISC-V core, minimal form factor for embedded projects.

CH32V003

WCH RISC-V RV32EC at 48 MHz. Ultra-low-cost DIP-8 package, 2 KB SRAM, 16 KB flash. Just cents per chip.

ESP32-C3 example projects

Ready-to-run examples for ESP32-C3 — from basic GPIO to sensor integrations.

C3 Blink LED

Toggle an LED on GPIO 8. Classic blink sketch running on RISC-V.

C3 RGB LED

Drive an RGB LED with three PWM channels — smooth color cycling on RISC-V.

C3 Button + LED

Read a pushbutton on GPIO 9 and toggle an LED — digital input/output on ESP32-C3.

C3 DHT22 Sensor

Read temperature and humidity from DHT22 on ESP32-C3. Serial Monitor output.

C3 HC-SR04 Ultrasonic

Measure distance with ultrasonic sensor. Trigger/echo timing on RISC-V GPIO.

C3 Servo Motor

Sweep a servo from 0° to 180° using ESP32-C3 PWM output.

View All 68+ Examples →

Frequently Asked Questions

What is the ESP32-C3?
The ESP32-C3 is a RISC-V single-core microcontroller by Espressif running at 160 MHz (RV32IMC instruction set). It has WiFi + Bluetooth 5.0, 22 GPIO pins, and is one of the first RISC-V MCUs with a mature Arduino ecosystem.
Does the ESP32-C3 simulator run in the browser?
Yes. Unlike the Xtensa-based ESP32, the ESP32-C3 RISC-V emulation runs entirely in the browser — no QEMU backend needed. This makes it the fastest ESP32 variant to simulate.
Is this also a RISC-V simulator?
Yes. The ESP32-C3 uses the RISC-V RV32IMC instruction set. Velxio also supports the CH32V003 (RV32EC at 48 MHz) — another popular RISC-V microcontroller.
Which ESP32-C3 boards are supported?
Velxio supports ESP32-C3 DevKitM-1, Seeed XIAO ESP32-C3, and ESP32-C3 SuperMini (Aitewinrobot). All three use the same RISC-V core.
Can I use Arduino code with ESP32-C3?
Yes. Velxio compiles your .ino sketch using the official ESP32 Arduino core with the ESP32-C3 board target. All standard Arduino functions work — Serial, GPIO, analogRead, etc.

Ready to simulate ESP32-C3?

Open the editor, pick an ESP32-C3 board, and start coding — runs instantly in your browser.

Launch ESP32-C3 Simulator →
ESP32 SimulatorESP32-S3 SimulatorRP2040 SimulatorArduino SimulatorRISC-V Docs