A real simulator
It solves the actual circuit, so a bigger resistor really does make an LED dimmer.
About Uno Maker Lab
Uno Maker Lab teaches kids electronics with the Arduino Uno. Every project is built twice: first on screen, where mistakes are free and the simulator explains them, then for real with a kit on the desk.
Who it's for
Short projects, big buttons, blocks instead of typing, and a voice that reads each step. No electronics knowledge needed.
Make accounts for your kids with a simple username, and see which projects they've finished and which parts they have, from your dashboard.
Everything runs in the browser, so there's nothing to install on school computers. Each learner's progress is saved to their account.
What makes it different
It solves the actual circuit, so a bigger resistor really does make an LED dimmer.
Blocks become the same C++ the Arduino IDE uses, compiled by the official Arduino compiler.
The virtual Uno matches the blue board in the kit, pin for pin, and uploads over USB from the browser.
Warnings catch missing resistors, short circuits and backwards parts before they happen on the desk.
Questions
No. You can build and test all 12 projects in the simulator for free. A Uno starter kit is only needed when you want to build a project for real.
Everything except uploading works in any modern browser. Uploading to a real Uno needs Chrome or Edge on a computer or Chromebook, because they can talk to USB devices.
Create a parent account, then make your kid's account from your dashboard with a simple username and password. No email is needed.
We only save what the lab needs: their name, sign-in details, circuits, code and progress. It's never shown to other families, and a parent can clear it or switch the account off at any time.
Blue clone boards use a CH340 USB chip. On Windows it needs a free driver, installed once:
USB-SERIAL CH340 (COM…) when you upload.Mac: macOS 11 or newer has the driver built in. On macOS 10.15 or older, get the Mac driver from WCH. Chromebooks and Linux need nothing.
Still not showing? Close the Arduino IDE, and try another USB cable: some cables only charge.
We'd love to hear what you build.