About Learn Arduino
A free place to learn electronics and Arduino — in 3D, in your browser, before you buy a single part.
What it is
Learn Arduino is a 3D lab that runs in your browser and on your phone. You put parts on a breadboard, join them with jumper wires, write normal Arduino code, and press Run: the code is compiled and runs on a simulated Arduino UNO, and you see the LED light, the servo turn or the buzzer play — with the current flowing through the wires.
- 16 ready-made projects, from blinking an LED to a parking sensor and a plant monitor.
- 19 parts to build with: LEDs, buttons, sensors, motors, a servo, a stepper, an OLED screen and more.
- A real schematic for every circuit, drawn the way engineers draw them.
- Mistakes are safe. Forget the resistor and the LED burns; short 5 V to ground and the board burns — then you try again, without losing a part.
- Free tutorials that explain every project, every part and the ideas behind them, step by step.
Why
Electronics is easier to learn by doing — but a first kit costs money, parts break, and it is hard to see what is happening inside a wire. Learn Arduino lets anyone try first, see why a circuit works (or why it does not), and then build the real thing with confidence.
Who makes it
Learn Arduino is made by Ajeet Jain, as an independent project. It is open source: the code is on GitHub, where anyone can read it, report a problem or suggest an improvement.
How it stays free
The 3D lab is free and has no ads. The written tutorials show ads from Google, which pay for hosting and new projects. See Privacy for what that means for you.
Credits
- Board layout based on Arduino UNO Rev3 design files (CC BY-SA 4.0).
- The AVR simulator is built on avr8js (MIT); code is compiled with GCC for AVR (GPL), in the browser.
- Learn Arduino is not affiliated with, endorsed by or sponsored by Arduino S.r.l. "Arduino" and "UNO" are its trademarks, used here only to name the board the lab simulates.
Questions or ideas? Contact.