STANNUM
Open the simulator

Microcontroller 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 microcontroller, live. Nothing to buy, nothing to install, nothing to burn out.

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

    
36 modules ready
8 boards supported
100% 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 chip 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

Learn it, part by part

Written guides with real screenshots of the simulator — from the first blinking LED to every module in the catalog: pins, wiring, settings, the code, and what to expect when it runs.

Browse all tutorials Real screenshots, retaken whenever the interface changes.
04

Modules & boards

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

ESP32 DevKitC · 30-pin

The classic starter board — the one in most tutorials, pin for pin.

ESP32 DevKitC V4 · 38-pin

The full-size layout, with every pin of the chip broken out.

ESP32-WROOM-32 module

The bare module, for when the board is your own design.

Plus the NodeMCU-32S, the LOLIN32 Lite, the ESP32-CAM, the Uno-shaped D1 R32 and the HUZZAH32 Feather — all the same chip, each with its own header. Built to grow.

Output

  • LED
  • RGB LED
  • LED bar
  • Color TFT display
  • OLED display
  • SG90 servo
  • Relay
  • Lamp
  • Active buzzer
  • I²C LCD
  • 8×8 matrix

Input & measuring

  • Button
  • Switch
  • Potentiometer
  • Joystick
  • Keypad 4×4
  • Voltmeter

Power, storage & network

  • AC supply
  • SD card
  • LoRa module
  • LoRa node
  • Wi-Fi router
  • Power supply

Sensors

  • Reed sensor
  • PIR sensor
  • LDR
  • LM35
  • NTC 10k
  • MQ-2 (gas)
  • Soil moisture
  • Rain sensor
  • GPS NEO-6M
  • Ultrasonic
  • BME280
  • MPU6050
  • Magnetometer
05

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 real microcontrollers. When you get a physical board, your code goes with you.

Ready when you are

Start building.

Open the simulator