ENRU

[ LAB_ONLINE ] // FREE_FOR_NOW

Online Arduino simulator in 3D with an AI helper

Build electronic circuits from real parts right in your browser, write the program and watch it come alive — no board and no Arduino IDE needed. The helper designs a project from the parts you own and explains every wire, and the finished program can be uploaded to a real Arduino over USB.

▶ Open the lab
  • 3boards: UNO, Nano, Mega
  • 33fully simulated parts
  • 24ready-made projects
  • USBupload to a real board
3D model of an Arduino UNO with a breadboard, LEDs and wires in Arduino Lab 3D
a live scene from the lab — this is your workbench
  • Nothing to install
  • Runs in the browser
  • English & Russian
  • For kids aged 9–16
  • Phone, tablet, PC

// HOW_IT_WORKS

Three steps from an idea to a working circuit

Like a real workbench with a soldering iron — except nothing burns out or gets lost.

  1. 01

    Build the circuit

    Drag an Arduino, sensors and LEDs onto the 3D bench and pull wires with the mouse. Wire directly or through a breadboard — one click switches between them.

  2. 02

    Write the program

    Real Arduino code (C++) with hints and ready-made snippets. Not sure where to start? The helper will come up with a project from your parts.

  3. 03

    Run and upload

    The emulator runs your program instruction by instruction: LEDs blink, the screen prints, the servo turns. When it works — upload it to a real board over USB right from the browser.

// FEATURES

Everything a young engineer needs — in one browser tab

Not a picture and not an animation: a real Arduino processor runs inside.

Arduino emulator in the browser: 3D circuit, code and serial monitor

// EMULATOR

A real Arduino emulator, not an animation

The ATmega328P (UNO, Nano) and ATmega2560 (Mega) are emulated faithfully — timers, PWM, ADC, interrupts and the serial monitor included. That is why real libraries work: Servo, LiquidCrystal, Adafruit NeoPixel.

  • Several boards at once — e.g. two Arduinos talking over 433 MHz radio
  • Serial monitor and a live plot
  • Sliders set light, distance, humidity
The AI helper suggests an Arduino project and explains the circuit

// AI_HELPER

The helper designs projects from your parts

Tell it what is in your kit and what you would like to make — the helper suggests a project, builds the circuit on the bench, writes the program and explains in plain words why every wire is there. If something is missing, it tells you what to buy.

  • Talks only about electronics and programming
  • Finds mistakes in the circuit and the code
  • Guides you through the build step by step
Building an Arduino circuit on a breadboard step by step

// BREADBOARD

Wire directly or through a breadboard

“Direct” mode runs wires from each module straight to the Arduino pins. “Breadboard” mode lets the Arduino power the + and − rails and the parts take power from there, just like on a real bench. Any project switches with one click.

  • Highlights the two contacts to connect next
  • Auto-check: short circuits, a forgotten resistor
  • Step-by-step build for every project
Uploading a program to a real Arduino board over USB from the browser

// USB_UPLOAD

Upload to a real Arduino without the Arduino IDE

Plug the board in with a USB cable, press “Connect” and “Upload” — the program is compiled on the server and sent to the board with the same protocol the Arduino IDE uses. UNO, Nano (including clones with the old bootloader) and Mega 2560 are supported.

  • Chrome or Edge on a computer
  • The board is detected automatically
  • Nothing to install

Your part from a photo

Take a picture of a module — the lab finds its pinout and puts it on the bench.

Catalog of 1600+ modules

Sensors, displays, motors and shields with pinouts and hints.

Two boards and radio

Run two Arduinos at once and let them talk over 433 MHz radio.

Share a link

Send a project to a friend or teacher — it opens for them complete.

Projects in the cloud

With an account your projects and settings are saved and open on any device.

Achievements

First wire, first program, a breadboard build, two boards at once — collect the badges.

// PROJECTS

24 Arduino projects for beginners

Each one opens in the lab with a single click: build it step by step or run the finished circuit right away.

UNO

Blink

Your very first project: an LED turns on and off every half second.

Open in the lab →
UNO

A button turns on the light

While you hold the button, the green LED is on. Press the button with your mouse right on the model!

Open in the lab →
UNO

Traffic light with a crosswalk button

A real traffic light: it stays green until someone presses the crosswalk button. Then it turns yellow, then red, and then green again.

Open in the lab →
UNO

Brightness knob

Turn the potentiometer and the LED smoothly gets brighter or dimmer. You can see the number in the Serial Monitor.

Open in the lab →
UNO

Parking sensor

Just like in a car: the closer an object gets to the distance sensor, the faster the buzzer beeps. Move the "Distance" slider.

HC-SR04Open in the lab →
UNO

Smart night light

When the room gets dark, the night light slowly turns on all by itself. Move the "Light level" slider.

Open in the lab →
UNO

Rainbow strip

The addressable LED strip shines with all the colors of the rainbow, with a different color on every LED.

WS2812Open in the lab →
UNO

Screen and buttons

The LCD shield plugs onto the Arduino. The screen shows a greeting, a stopwatch and the name of the button you press.

shieldLCD 1602Open in the lab →
UNO

Fire alarm

The flame sensor sees fire, the siren wails, the relay turns on the "pump" (a lamp), and an alarm message shows up in the Serial Monitor.

Open in the lab →
UNO

LED on a breadboard

Learn to use a breadboard: an LED and a resistor with no modules. You will need a regular LED and a 220 Ω resistor (they cost almost nothing).

Open in the lab →
UNO

Encoder counter

Turn the encoder (use the mouse wheel over the knob) and the number goes up or down. Press the knob to reset it.

Open in the lab →
UNO

The plant wants a drink

A moisture sensor sits in a flower pot. When the soil is dry, the red LED blinks and the buzzer beeps. When it is wet, the green LED is on.

Open in the lab →
UNO + Nano

Radio doorbell (Nano → UNO)

Two Arduinos with no wires between them! The Nano with a button is the doorbell remote: press the button and a code flies over 433 MHz radio. The UNO with a receiver catches the code and rings "ding-dong". Each board has its own program: switch between them with the buttons above the code.

2 boards433 MHz radioOpen in the lab →
UNO + Nano

Radio remote for the LED strip

Turn the knob on the Nano, and the color of the LED strip connected to the UNO changes by radio. A real wireless remote!

2 boards433 MHz radioWS2812Open in the lab →
UNO

Music lights on the strip

The strip "dances" to sound: the louder the room, the more lights turn on and the faster the rainbow runs. Move the noise slider or press "Clap".

WS2812Open in the lab →
UNO

Stopwatch (Multi-function Shield)

The shield with the red display plugs onto the UNO. S1 starts and stops, S2 resets. While it counts, the D1 LED is on, and the buzzer gives a short beep every time you press a button.

shieldOpen in the lab →
UNO

Alarm with the Sensor Shield

With the Sensor Shield, each module connects with one 3-wire cable: G to G, V to V, S to S. The motion sensor goes on group 2, the buzzer on group 8 and the LED on group 13.

shieldOpen in the lab →
Nano

Night light on a Nano (red shield)

The Nano sits in the red shield, and the modules connect in G-V-S groups. When it gets dark, the LED slowly turns on.

shieldOpen in the lab →
Mega

Running lights on the Mega

The Arduino Mega has 54 digital pins and 16 analog ones! Six LEDs on pins 22–27 (the UNO does not have these) light up one after another, and the knob on A8 changes the speed.

Open in the lab →
UNO

Who is faster? (reaction game)

The screen says "Wait…" and then "PRESS!". Press any shield button as fast as you can. The screen shows your time in milliseconds. Press too early and it is a false start!

shieldLCD 1602Open in the lab →
UNO

Combination lock

Turn the encoder to pick a digit, then press the knob to go to the next one. Enter 3-7-1 and the relay clicks and "opens the door" (the lamp turns on).

shieldLCD 1602Open in the lab →
UNO

Smart greenhouse

A soil sensor and a light sensor take care of a plant. When the soil is dry, the relay turns on the "pump" (the lamp on the relay), and the screen shows how the greenhouse is doing.

shieldLCD 1602Open in the lab →
UNO

Radar strip

The closer your hand gets to the distance sensor, the more lights turn on: green means far, yellow means closer, red means very close. Move the "Distance" slider.

WS2812HC-SR04Open in the lab →
UNO

Morse code

A short press of the button is a dot, a long press is a dash. Arduino beeps, blinks and turns your signal into a letter in the Serial Monitor all by itself. Try "...": that is S!

Open in the lab →

// PARTS

33 fully simulated parts

Put any of them on the bench, wire it up and program it. And if your part is missing — add it from a photo.

// PARENTS_AND_TEACHERS

For parents and teachers

The lab is made for kids: plain language, hints at every step and no unnecessary information about the child.

Safe

An account needs only a username and a password — no email, phone or last name. Passwords are stored hashed. Parts that kids share with everyone appear only after an adult reviews them.

Clear

Plain-language hints, step-by-step builds and an automatic circuit check. The helper explains every wire and every line of code and stays on topic.

For clubs and classes

Every child has their own account and projects. Projects can be shared by link, and questions and bug reports go to an adult, who answers right inside the lab.

Free for now

Without signing up you can build and run circuits. With an account you get cloud projects, up to 80 helper answers a day and parts from photos.

// FAQ

Frequently asked questions

Can I program an Arduino online without a board?

Yes. The lab runs a real emulator of the Arduino processors: the ATmega328P (UNO, Nano) and the ATmega2560 (Mega). Write a program, press “Run” and it executes just like on a board: LEDs blink, the ultrasonic sensor measures distance, the display shows text. You don’t need a board — but if you have one, you can upload the program to it too.

How much does it cost?

The lab is free for now. Without signing up you can build circuits and run programs — projects are saved in your browser. With an account, projects are stored in the cloud, the AI helper answers up to 80 times a day and you can add parts from photos.

Do I need to install the Arduino IDE, drivers or anything else?

No. Everything runs in the browser: the code editor, compilation, simulation and uploading to a real board (in Chrome or Edge on a computer). On Windows, clone boards with the CH340 chip sometimes need the CH340 driver.

What age is the lab for?

It works best for kids aged 9–16. Hints are written in plain language and the helper explains every wire and every line of code. Younger kids are better off starting together with a parent.

Which boards and parts are supported?

Arduino UNO, Nano and Mega 2560 (you can run several boards at once), the Sensor Shield, LCD Keypad Shield and Multi-function Shield, 433 MHz radio modules and 33 fully simulated parts: LEDs, buttons, the HC-SR04 ultrasonic sensor, WS2812 LED strip, light, sound, flame, gas and soil moisture sensors, a relay, a rotary encoder, a servo and more. The catalog has 1600+ more modules with pinouts, and you can add your own part from a photo.

Can I build the circuit on a breadboard?

Yes. There is a “How to build” switch: “direct” runs the power wires from each module straight to the Arduino’s 5V and GND; “breadboard” lets the Arduino power the long + and − rails, and the modules take power from there, like on a real bench. Every ready-made project and every project from the AI helper can be built either way, step by step too.

How do I upload a program to a real Arduino from the browser?

Open the “🔌 Board” tab, plug the Arduino in with a USB cable and press “Connect” — the browser shows a list of ports. Then press “Upload to a real Arduino”: the program is compiled on the server and sent to the board over the STK500 protocol, just like from the Arduino IDE. UNO, Nano (including clones with the old bootloader) and Mega 2560 are supported.

How accurate is the simulator?

The processor is emulated instruction by instruction, with timers, PWM, ADC, interrupts and the serial port, so real libraries such as Servo, LiquidCrystal and Adafruit NeoPixel work. Sensors are modelled by how their outputs behave: set the light, distance or moisture with a slider and the Arduino sees the matching signal.

How is it different from Tinkercad and Wokwi?

The lab is made for kids and works in English and Russian. It has an AI helper that designs projects from the parts a child actually owns, guides the build step by step and suggests what to buy. You can add your own part from a photo, run two boards that talk over radio and upload a program to a board without installing anything.

What about my child’s data and safety?

An account needs only a username and a password — no email, phone or last name; passwords are stored hashed. The AI helper only talks about electronics and programming. Parts that kids share with everyone appear only after an adult reviews them.

What if my child forgets the password?

When signing up, the lab shows a recovery code — write it down. With the username and this code you can set a new password yourself (the “Forgot your password?” link). If the code is lost, an adult administrator can reset the password.

Can a whole class use it?

Yes. The lab is built for a class sharing one school internet connection: every child has their own account and projects, finished projects can be shared by link, and bug reports and ideas go to an adult, who answers right inside the lab.

// GET_STARTED

Build your first circuit in five minutes

Open the lab, pick the “Blink” project — and in a couple of minutes your first LED will be blinking.

You can also skip signing up — projects will be saved in this browser.

Log in to the lab

Enter your username, the recovery code (it was shown when you signed up) and a new password.

No email or phone needed. After signing up we will show a recovery code — write it down.

← Back to log in