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.
Microcontroller simulator · in your browser
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.
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.
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.
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.
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.
Four steps from an empty editor to a blinking LED.
In the editor, using the Arduino language — the same one from the thousands of tutorials out there.
Drag modules onto the canvas and wire them pin by pin. Wired it wrong? Undo and try again — nothing burns out here.
In a few seconds your program is compiled and running on the emulated chip.
The LED blinks, the buzzer beeps, the display draws — and the serial monitor shows everything your code prints.
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.
Place an LED, wire it, write the code, save and run. Ten minutes, and you have used every part of the lab once.
The catalog, the wire tool, nets and their colors, junctions, ground symbols — and the electrical warnings that keep a real board alive.
One guide per part: what it is, its pins, a wired example, what each setting does, the code, and how the simulation models it.
Thirty-six modules ready to drag, wire and program — each one modeled after the actual part: BME280, NEO-6M, SSD1306 and friends.
The classic starter board — the one in most tutorials, pin for pin.
The full-size layout, with every pin of the chip broken out.
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.
Open it, get it: code on one side, circuit on the other, one button to run. No manual needed.
Boards, sensors, wires, breadboards — they cost money, and they burn out. Learn the same things without spending a cent.
The goal is simple: leave knowing how to program real microcontrollers. When you get a physical board, your code goes with you.