ESP8266 simulator, running in this tab
Mokxi is a free ESP8266 simulator that runs in your browser, with nothing to install and no account needed. Mokxi models the NodeMCU V1.0: an ESP-12E with its Xtensa LX106 at 80 MHz, the GPIO block, the RTC pin that is D0, UART0 and the ten-bit ADC behind the board’s divider. No radio and no PWM hardware, because the chip has neither. The WiFi here is simulated and says so. Wire the circuit, press Run.
- 192parts on the bench
- 25boards running now
- 1.00xreal time, on every board
The numbers, not the marketing
Taken from the board's own contract document and put in plain words.
The full board page
Every peripheral area, every example and the wiring notes, in one place.
Questions
Is it free?
Yes, with no card and no account needed to try it.
Does it do WiFi?
Simulated WiFi, yes, and it says so. Your sketch uses the real Arduino calls and the board joins, fetches and serves. There is no radio, no 802.11 and no real internet under it, and on a chip whose reason to exist is the radio, that is said first rather than last.
Why is digitalWrite(2, HIGH) not D2?
Because D4 is GPIO 2 on this board. The silkscreen names are not GPIO numbers, and the runtime defines D0 to D8 so you can write the name you are looking at.
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.
Is analogRead accurate?
The pin is: ten bits of the real voltage, behind the NodeMCU’s own 220k/100k divider, so the header reads to about 3.2 V. The registers behind it are this model’s own, because Espressif never published the chip’s, which makes analogRead the one call here you would have to change for real hardware, and the contract says so.
Try your own firmware on the NodeMCU
What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.