Learn Arduino & ESP32
Directly in Your Browser
Simulate circuits with drag-and-wire components, explore interactive 3D board pinouts, write real Arduino C++ code, and master electronics through 10 guided courses with quizzes.
Everything You Need to Innovate
From your very first blinking LED to complex IoT and robotics architectures.
Circuit Lab
Connect LEDs, resistors, ultrasonic sensors, buzzers, and LCDs with drag-and-wire connections. Runs an in-browser DC circuit solver and detects wiring errors automatically.
Interactive Boards & 3D
Detailed 2D pinout guides and rotatable 3D PCB models for Arduino Uno and ESP32 DevKit V1. Discover GPIO functions, PWM, ADC channels, and voltage limits.
Code Playground
Write C++ code with syntax highlighting, step through your execution line by line, inspect live GPIO pin states, and communicate with the live Serial Monitor.
Guided Courses
10 curated courses covering Ohm's law, digital inputs, ADC analog reading, pulse-width modulation, ultrasonic timing, and ESP32 Wi-Fi architecture.
Guided Projects
Build practical gadgets: traffic lights, ultrasonic parking sensors, smart night lights, and reaction timer games with step-by-step guides.
Reference Library
Clear reference documentation for core Arduino functions, pin modes, hardware timing, serial communication, and safe electrical voltage ratings.
Supported Boards
Explore pinouts and start simulating with physical microcontroller boards.
Arduino Uno R3
The classic beginner board: a 5 V, 16 MHz ATmega328P with 14 digital pins (6 with PWM), 6 analog inputs, USB programming and a huge community. Ideal for learning digital and analog electronics.
ATmega328P, 8-bit AVR
16 MHz
32 KB (0.5 KB used by the bootloader)
2 KB
ESP32 DevKit V1
A 3.3 V dual-core board with Wi-Fi and Bluetooth (Classic + BLE). Many GPIOs, 12-bit ADC, touch sensing and two DAC outputs — but watch out for input-only and boot-strapping pins.
ESP32-WROOM-32 (ESP32-D0WD)
Dual-core Xtensa LX6, up to 240 MHz
520 KB
4 MB (on the module)
ESP32-C3-DevKitM-1
A small, low-cost RISC-V board with Wi-Fi and Bluetooth LE 5. Fewer GPIOs than the classic ESP32, no touch, no DAC and no Classic Bluetooth.
ESP32-C3-MINI-1
Single-core 32-bit RISC-V, up to 160 MHz
400 KB
4 MB (in the module)
ESP32-S3-DevKitC-1
A powerful dual-core board with Wi-Fi, Bluetooth LE 5, native USB OTG, 14 touch pins and AI vector instructions. No DAC and no Classic Bluetooth.
ESP32-S3-WROOM-1 / -1U (flash and PSRAM depend on the variant, e.g. N8R2, N16R8)
Dual-core Xtensa LX7, up to 240 MHz
512 KB (+ optional PSRAM in the module)
Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth LE 5 (no Classic Bluetooth)
Ready to Build Your First Circuit or Code Your First Sketch?
Everything runs directly in your browser without installing software. Start with Lesson 1 or jump straight into the simulator.