Free ESP32-C3 Simulator — RISC-V ESP32, in the Browser
Free ESP32-C3 Simulator — RISC-V ESP32, in the Browser
The ESP32-C3 is the RISC-V ESP32: single-core 160 MHz, WiFi + BLE 5, and a price that made it the new default for IoT nodes. The simulator runs C3 examples with real compilation — blink, sensors, servo, WiFi scan and connect, HTTP server, BLE advertising — on the C3's compact pin layout.
What you get
- RISC-V core — the C3's single-core RV32IMC executes compiled firmware
- WiFi + BLE 5 — scan, connect, serve HTTP and advertise BLE like the hardware
- 17 C3 examples — basics, sensors, WiFi, HTTP and BLE
- SuperMini form factor — the tiny C3 boards the examples target
- Real compilation — esp32:esp32 core with the C3 profile
Supported targets
| ESP32-C3 DevKitM-1 | esp32:esp32:esp32c3 |
|---|---|
| ESP32-C3 SuperMini | esp32:esp32:c3supermini |
| RISC-V RV32IMC | single-core 160 MHz |
| WiFi | 2.4 GHz + BLE 5 |
| GPIO | 22 pins |
Try these examples
C3 SerialRead the write-up →
C3 DHT22Read the write-up →
C3 PIRRead the write-up →
C3 WiFi ScanRead the write-up →
C3 HTTP ServerRead the write-up →
FAQ
Why is the C3 RISC-V instead of Xtensa?
Espressif switched the C-series to their RISC-V core for cost and flexibility. For Arduino code it barely matters — the same API, same libraries, same pins patterns. The pitfall pages note the differences that do matter: single core, no classic Bluetooth, and the strapping pins.
Can my ESP32 code run on the C3?
Most of it, with pin changes. The C3 examples here mirror the ESP32 examples deliberately — blink, DHT22, PIR, WiFi — so you can compare the same project on both architectures.