ArduinoStudio
NewArduinoStudio for kids: CHIPS, a step-by-step mentor

Visual Arduino programming with AI

Build Arduino projects without code

Describe your idea and the AI Builder lays out the logic and a control panel, and the wiring diagram draws itself. Simulate it right in your browser, then run it on a real Arduino over USB.

Sent to our AI provider after sign-in. Do not include personal information.

0/500

Enter up to 500 characters. Your request is sent to our AI provider after sign-in; do not include names, email addresses, passwords, or other personal information. You can also choose one of the examples.

Try an example:

No account, no board: press Play in the live preview below ↓

New to Arduino? Follow the first project guide

Live preview · no account, no board

Press Play. Then plug in your board.

This is the ArduinoStudio editor in miniature, running a real project: blink the LED on pin 13. Press Play, change a Wait and watch the Arduino code change with it, add a button, then flip through Logic, Wiring and App. When it works here, the same blocks run on an Uno, Nano or Mega from Chrome or Edge, and pin 13 already has a small LED on the board.

Skip to: run it on your board
VIRTUAL BOARD○ idle
Runs in your browser.
VIRTUAL BOARD○ idle · press Play
Arduino codeunoLive · edits update your blocks
// Generated by ArduinoStudio.
// Project: Blink
// Board: uno
//
// Edit freely — this is yours.

void run_Sequence_1();

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  run_Sequence_1();
}

void run_Sequence_1() {
  digitalWrite(13, HIGH);
  delay();
  digitalWrite(13, LOW);
  delay();
}

Change a delay here and its Wait block updates. In the editor you can also change pins, HIGH/LOW, loop counts, messages and thresholds, and type new lines like delay(500); to add blocks. Loops and Checks are added on the canvas.

On your desk

What the same project does on a real Uno.

Pin 13 drives the small LED marked L on the board, so this project needs no extra parts.

Now run it on a real Arduino

It works here. Next, make a real board do it.

  • Chain blocks into sequences: 21 real parts plus Loop, Check, Wait and Message. Press Play with no board and the simulator runs it: the running block lights up, waits count down, and the Virtual Board shows every pin your project uses, with buttons you can tap and sensor sliders you can drag to test your Checks.

    How the simulator works →
  • Your blocks draw their own breadboard diagram, with resistors where they belong, and pin conflicts are flagged before you build. Move a wire and the project changes with it. In the editor, Build it myself walks you through it wire by wire, and EyeBuild checks your real breadboard through your camera. Diagrams are drawn for the Uno, Mega 2560, Nano and ESP32 DevKit.

    About the wiring view →
  • Lay out buttons, sliders, indicators, text, shapes, emojis and images, and preview them at phone size. A button runs your sequences on click, double-click or hold. To drive a real board from the panel, the editor uses the desktop Bridge app; over USB direct a press runs the simulator, and indicators and sliders always show the simulator.

    About the App stage →
  • Your blocks are a real Arduino sketch that updates on every change. Change a pin or a delay in the code and the block follows; Loops and Checks are added on the canvas. Copy it, or download the .ino and upload it yourself with the Arduino IDE.

    ComingDeeper full-code editing.

    What syncs →

A preview built for this page. It follows the editor’s own run timing, Check rules and Arduino code for these blocks. The editor itself has 25 blocks, the AI Builder, sharing and collaboration.

Fully simulated today: Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer. The rest run partly, or not yet, in the simulator. See where every block runs →

Feature tour

The Core Features, Shown in the Real Editor

Screenshots from the editor itself. Each one shows a feature, explains how it works and lists what you can do with it. All 26 features →

1 · Logic

Simulator

The Traffic Light project running in the Logic simulator: a Simulating without hardware banner, the loop counter at 1 of 10, a Wait block counting down from 3 seconds, and the Virtual Board panel showing pin 13 on.
Traffic Light mid-run: pass 1 of 10, the Wait counting down, pin 13 on.

Press Play with no board plugged in and your project runs in the browser. The block that is running lights up, a Wait counts down, a Loop counts its passes, and the Virtual Board panel shows each pin switching on and off. Tap a button or drag a sensor reading on that panel to test a Check.

What you can do

  • Try a project before you own a single part
  • Tap a virtual button, or drag a knob or light reading, to test a Check
  • Run several sequences at once and watch each one step through

Fully simulated: Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer. Other blocks are limited or don’t simulate yet, and it shows pins, not voltages or current.

Learn more about Simulator →

Start

AI Builder

The AI Builder panel open beside the Traffic Light blocks. The Message AI box holds a request to add a button on pin 2 so the lights only change when it is pressed; below it are a privacy note, the Make changes button and three suggested requests.
Changing an existing project: the request is typed, and you review every change before it is applied.

Describe a project in your own words and the AI Builder plans it: the logic blocks and their settings, a control panel and a README. It shows you the plan and changes nothing until you press Apply. On a project you already have, it edits what is there.

What you can do

  • Start a new project from one sentence
  • Ask for a change to a project you already have, like adding a button
  • Check every planned block and setting before you apply it

You need an account. It works from text, and the wiring diagram draws itself from the blocks it places.

Learn more about AI Builder →

2 · Wiring

Wiring diagram

The Wiring stage for the Traffic Light project: an Arduino Uno wired to three LEDs and their resistors on a breadboard, a Circuit ready banner reading 6 of 6 connections ready, and the Build it myself and Check my real board buttons.
The Traffic Light circuit, drawn from its blocks: 6 of 6 connections ready.

Switch to stage 2 and your blocks draw their own breadboard diagram: the board, the breadboard, every part, and resistors where they belong. It flags pin conflicts and power problems before you build. Drag a wire end to another pin and the block’s pin setting changes with it.

What you can do

  • Build from a diagram that always matches your project
  • Move a part to another pin by dragging its wire
  • Place the wires one at a time with Build it myself, with a hint after a few misses

Diagrams are drawn for the Uno, Mega 2560, Nano and ESP32 DevKit.

Learn more about Wiring diagram →

2 · Wiring

EyeBuild: check your real boardNew

The EyeBuild panel open beside the wiring diagram, before the camera starts: a short explanation, an empty camera area asking for the board to lie flat in good light, the Start camera and Check a photo buttons, the list of 6 wires it checks, and a note that photos go to the AI provider and are never saved.
EyeBuild opens beside the diagram and checks the 6 wires this project needs.

Point your camera at your breadboard, or upload a photo. EyeBuild compares it with your wiring diagram and names the one thing to fix. Turn on Keep watching and it checks again every 10 seconds while you move wires.

What you can do

  • Find a wiring mistake without tracing every wire yourself
  • Check a photo instead of using the live camera
  • Leave Keep watching on while you rewire

You need an account, and it works on the boards that have a wiring diagram. Each photo goes to an AI provider to be checked and is never saved.

Learn more about EyeBuild: check your real board →

3 · App

Control panel builder

The App stage of an automatic door project: the Elements list with an Open Door button set to run Sequence #1 on click and a Door Status element, the canvas with both elements, and the Function tab where On click runs Sequence #1.
An Open Door button set to run Sequence #1 on click.

Stage 3 is where you design your own control panel: buttons, sliders, indicators, text, shapes, emojis and images, laid out the way you want. Choose which sequences a button, shape, text or image runs on click, double-click or hold. Preview the panel at desktop or phone size, then press Play to use it.

What you can do

  • Make a button that runs a sequence when you press it
  • Light an indicator from a pin while the project runs in the simulator
  • See how the panel looks on a phone before you share it

With USB direct, a press runs your sequences in the simulator. To drive a real board from the panel, use the Bridge desktop app.

Learn more about Control panel builder →

Arduino code

Edit the code, the blocks followNew

The Arduino code view docked under the Traffic Light blocks, marked Live with edits updating the blocks, with Notes, Copy and Download .ino buttons. The code shows run_Sequence_1(), a for loop that repeats 10 times, with the digitalWrite and delay lines that match the blocks.
The Traffic Light blocks and the sketch they make: a 10-pass loop of digitalWrite and delay.

Open the Arduino code view and your blocks become a real Arduino C++ sketch, docked under the canvas and updated on every change. It works the other way too: change a pin, a delay or a loop count in the code and that block updates as you type. Type a new line such as delay(500); and a new block appears.

What you can do

  • Select a block to light up its lines, or click a line to find its block
  • Delete a block’s lines to remove the block
  • Copy the sketch, or download it as an .ino for the Arduino IDE

Loops and Checks are still added on the canvas. The app doesn’t upload your sketch; to run the code itself, open the .ino in the Arduino IDE.

Learn more about Edit the code, the blocks follow →

Hardware

USB direct

The Connect to hardware dialog: USB direct, with no installer, for Chrome, Edge or Opera on a desktop; the desktop Bridge for Firefox, Safari and school-managed browsers; and a button to run the project in simulation instead.
Connect to hardware: USB direct first, the Bridge for other browsers, or stay in the simulator.

Plug your Arduino into your computer, open the project in Chrome or Edge, and connect with USB direct: the browser drives the board over USB, with nothing to install. If an Uno R3, Nano or Mega 2560 doesn’t have the firmware yet, the setup wizard installs it from the tab. Your project runs on the board while it stays plugged into the open tab.

What you can do

  • Drive LEDs and servos, and read buttons, switches, knobs and light sensors
  • Get a new Uno R3, Nano or Mega 2560 ready without the Arduino IDE
  • Switch back to the simulator any time, with no board

USB direct works on a computer and runs the Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer blocks. For Firefox or Safari, or blocks such as the RGB LED, DC motor and relay, use the Bridge desktop app.

Learn more about USB direct →

Together

Build it togetherNew

The People section of the Share menu, under the Share button: an email field, a can edit role picker, an Invite button, and Copy view link and Copy edit link buttons.
Invite someone by email, or copy a view link or an edit link.

Invite a friend by email, or send an invite link, as an editor or a viewer. The project appears in their Shared with me tab, you see who else has it open, and changes sync every few seconds.

What you can do

  • Build one project with a friend or a classmate
  • Send a view link to show your work without letting anyone change it
  • See who else has the project open

Joining needs an account. There are no live cursors, so take turns on the same block.

Learn more about Build it together →

Share It, Remix It, Build It Together

Every public project is a link that starts running the moment it opens, and it sits on your public profile.

  • Links That Run

    Send a link and your project starts running in the simulator as soon as it opens. No account needed to watch it run.

  • Remix Anything

    Anyone with an account can clone a public project into their own projects, change it and make it theirs.

  • Build It TogetherNew

    Invite a friend by email or with a link, as an editor or a viewer. The project lands in their Shared with me tab, you see who else has it open, and changes sync every few seconds. There are no live cursors, so take turns on the same block.

  • Follow Makers

    Every maker gets a public profile with their public projects. Follow makers, like projects, and browse a community feed of projects that run.

The Share menu open under the Share button in the editor: a People section with an email field, a can edit role picker, Invite, Copy view link and Copy edit link, then Copy Link, WhatsApp, Email, Facebook, X and Discord.
The Share menu in the editor. Invites need you to be signed in.

See It In Action

Prefer watching to clicking? A one-minute look at ArduinoStudio.