Simulator

ESP32-S3 simulator, running in this tab

Mokxi is a free ESP32-S3 simulator that runs in your browser, with nothing to install and no account needed. The ESP32-S3, on our own Xtensa core: Mokxi models the ESP32-S3-DevKitC-1 with its LX7 at 240 MHz, the GPIO matrix, UART0 and the chip’s own USB serial port, a twelve-bit ADC1, LEDC PWM and the RMT that drives the board’s RGB LED. Wire the circuit, press Run.

  • 192parts on the bench
  • 25boards running now
  • 1.00xreal time, on every board
ESP32-S3: blinklive0.000 s 0.00x
Click to open it in the editor
Real firmware, running right now on our own core. Click it to open the circuit in the editor.
What is modeled

The numbers, not the marketing

Taken from the board's own contract document and put in plain words.

The core
Xtensa LX7 in the windowed ABI, one instruction per cycle at 240 MHz. One core, not the chip’s two.
An RGB LED, not a plain one
LED_BUILTIN on this board is an addressable LED on GPIO48 (GPIO38 on v1.1). digitalWrite on it sends a WS2812 frame through the RMT peripheral, and the LED on the board lights with the color the frame carries.
What is not there
No radio, no second core, no FPU, no cache, flash or PSRAM. Your own sketch compiles in the tab. WiFi is simulated: the Arduino API over a network of ours, with no 802.11 and no real internet behind it.
Go further

The full board page

Every peripheral area, every example and the wiring notes, in one place.

ESP32-S3 simulatorBlink, a button and the serial monitor, running.

Questions

Is it free?

Yes, with no card and no account needed to try it.

Which ESP32 is this?

The ESP32-S3, the dual-core Xtensa LX7 part, on Espressif’s own ESP32-S3-DevKitC-1. The classic ESP32, the C3 and the C6 have their own pages.

Can I compile my own sketch?

Yes. Edit the sketch and press Run: it compiles in the tab with clang for Xtensa, and the build panel shows every step. Nothing is uploaded.

Does it simulate WiFi or Bluetooth?

Bluetooth, no. WiFi, yes. It is simulated, and it says so: the Arduino API over a network of ours. There is no radio, no 802.11 and no real internet behind it.

Can I use analogRead and analogWrite?

Yes. analogRead is ADC1 on GPIO 1 to 10, twelve bits of the real net voltage. analogWrite is LEDC on any pin, and it costs the core nothing.

Try your own firmware on the ESP32-S3

What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.