STANNUM
Open the simulator

ESP32 simulator · in your browser

Code it. Wire it.
Watch it run.

STANNUM is a hands-on simulator for learning embedded programming. Write Arduino code, build the circuit on screen and press run — your program is compiled and executed on an emulated ESP32, live. Nothing to buy, nothing to install, nothing to burn out.

blink.cpp editing
ESP32 3V3 EN GPIO36 GPIO39 GPIO23 GPIO22 GPIO2 GPIO4 ESP32 30-pin LED A K GND
serial monitor

    
0 modules ready
0 boards supported
0 in the browser
$0 to use
01

Not a cartoon of a circuit

Many simulators just animate what your code should do. STANNUM compiles it and executes it — what you see on screen is what your program actually does.

01

The same compiler

Your sketch goes through the same compiler used for the physical board. Errors come back with the right message and the right line — and code that builds here, builds there.

02

An emulated chip

Behind the screen, an emulated ESP32 boots, loads your program and executes it line by line. A half-second delay in your code takes half a second on the clock.

03

Live interaction

Press the on-screen button and your code notices. Drive a pin high and the LED lights up. Turn the potentiometer and the reading changes — both directions, instantly.

02

From code to a working circuit

Four steps from an empty editor to a blinking LED.

  1. 01

    Write the code

    In the editor, using the Arduino language — the same one from the thousands of tutorials out there.

  2. 02

    Build the circuit

    Drag modules onto the canvas and wire them pin by pin. Wired it wrong? Undo and try again — nothing burns out here.

  3. 03

    Hit run

    In a few seconds your program is compiled and running on the emulated chip.

  4. 04

    Watch it happen

    The LED blinks, the buzzer beeps, the display draws — and the serial monitor shows everything your code prints.

03

Modules & boards

Twenty-eight modules ready to drag, wire and program — each one modeled after the actual part: BME280, NEO-6M, SSD1306 and friends.

SSD1306 OLED

A 128×64 display your code draws on, pixel by pixel — text, numbers, graphics.

SG90 servo

The arm on screen follows your code's signal, degree by degree.

NEO-6M GPS

Streams position data to your code over the serial port, sentence by sentence.

Output

  • LED
  • RGB LED
  • LED bar graph
  • MAX7219 8×8 matrix
  • SSD1306 OLED
  • SG90 servo
  • Relay module
  • Lamp
  • Active buzzer

Input & measuring

  • Push button
  • Slide switch
  • 4×4 keypad
  • Analog joystick
  • Potentiometer
  • Voltmeter

Boards

  • ESP32 DevKitC 30-pin
  • ESP32 DevKitC V4 38-pin
  • ESP32-WROOM-32 module

Starting with the ESP32 family — built to grow.

Sensors

  • HC-SR501 PIR
  • LDR photoresistor
  • LM35
  • NTC 10k thermistor
  • Reed switch
  • HC-SR04 ultrasonic
  • MQ-2 gas & smoke
  • YL-69 soil moisture
  • FC-37 rain sensor
  • NEO-6M GPS
  • BME280
  • MPU6050
  • HMC5883L compass
04

Made for getting started

Intuitive

Open it, get it: code on one side, circuit on the other, one button to run. No manual needed.

Zero cost

Boards, sensors, wires, breadboards — they cost money, and they burn out. Learn the same things without spending a cent.

Skills that transfer

The goal is simple: leave knowing how to program an ESP32. When you get a physical board, your code goes with you.

Ready when you are

Start building.

Open the simulator