ArduinoStudio

How to Use ArduinoStudio

Short, numbered steps for each task, in the order most people need them. Every project has three stages, 1 Logic, 2 Wiring and 3 App, and runs in the preview before you plug anything in.

One IoT project, start to finish. The sections below walk through each step.

Start a project

Pick one of three ways in. You can switch later: every project, however it started, opens in the same editor.

  1. Sign in
    Open app.arduinostudio.com and sign in with a free account. Your dashboard lists your projects. Want to look first? The live demo needs no account.
  2. From a template
    On the dashboard, open Build something useful for your day, pick a project and click Create project + app. More templates are under Utilities at the bottom of the sidebar, then Templates.
  3. With the AI Builder
    Click + New Project. The new project opens on Describe your project: type what it should do and click Build it. Read Review this plan, then click Apply changes. Nothing changes until you apply. More in the AI Builder guide.
  4. From an empty canvas
    In a new project, click or build it by hand — add a block under the AI box, and add blocks yourself as in the next section.

Logic: blocks that say what the board does

A sequence is one row of blocks, run from left to right. Click 1 Logic in the stage bar to see them. For a full first project, follow Getting Started.

  1. Add a block
    Click the + at the end of a sequence. The Components tab has the parts (LED, Servo, Button and more); the Actions tab has Loop, Wait and Check.
  2. Connect it
    A new block joins the chain right after the block whose + you clicked, so the order on screen is the order it runs. To repeat blocks, add a Loop before them (it shows as Start; set how many times), then add another Loop after them and set its Type to End. Without an End, the loop repeats to the end of the sequence.
  3. Set a pin
    Click the block to open its settings, choose its Digital pin (sensors use Analog pin), set the other values and click Save.
  4. Play in the preview
    Click the green Play button at the top right. With no board connected the project runs in the preview and the canvas shows Simulating without hardware. The same button turns into Stop.
The Logic stage running in the preview: two sequences of blocks with a Simulating without hardware badge and the Stop button at the top right
Play runs the sequences in the preview. No board needed.

App: buttons and sliders that run your project

  1. Open the App stage
    Click 3 App in the stage bar. The canvas becomes your control panel.
  2. Add a button or a slider
    Click Add element (the + in the elements panel), open Shapes and pick Button or Slider.
  3. Bind it
    Select the element. For a button, under Run on interaction, tick the sequences that run On click. For a slider, choose its Pin: sliders offer only PWM (~) pins.
  4. Use it
    Click Play, then press your controls. Without a board the preview responds; with a board connected, the board does. Click Stop to edit again.
  5. Check it at phone size
    Use the Desktop / Phone switch to see the panel at phone size. Open standalone app opens the panel on its own page, the one you use on your phone.
An App panel with a Night mode button, an Alarm show button and a lamp indicator
Each button runs a Logic sequence; the indicator lights from a pin.

Every element and setting is on the App Builder page.

Wiring: build the circuit, then check it

  1. Open the diagram
    Click 2 Wiring. The circuit is drawn from your blocks: each part, the pin it uses, and every wire through the breadboard. It changes when your blocks change.
  2. Follow it one wire at a time
    Follow each colour from the Arduino pin, through the breadboard row, to the part. The summary above the diagram lists each part and its pin, for example Servo → D9.
  3. Learn it step by step
    Click Build it wire by wire to place each wire yourself, with a hint when you need one.
  4. Check your real board with EyeBuild
    Click Check my real board, then Start camera (or Check a photo). Lay the board flat in good light with the whole board in the frame, and click Check my wiring. EyeBuild compares your breadboard with the diagram. It needs you to be signed in.
The Wiring stage: a pin check summary, the list of parts and pins, a Build it wire by wire button, and an Arduino Uno wired to a breadboard
The diagram is drawn from your blocks. Pin checks are not an electrical test of your build.

Photos for EyeBuild are sent to an AI service to be checked and are not saved. More in the Wiring guide.

Run it on a real board over USB

  1. Use Chrome or Edge
    On a computer or Chromebook, Chrome and Edge talk to the board over USB with nothing to install. On Firefox or Safari, use the Bridge.
  2. Plug in and pick the port
    Connect an Arduino Uno, Nano, Mega or an ESP32 with a USB data cable. Click the plug icon (Connections) in the toolbar, choose Cable (COM port), then Add a board…, and pick your board in the browser's port list.
  3. Install the firmware from the browser, once
    A new board needs ArduinoStudio-FW. On an Uno, Nano or Mega click Upload ArduinoStudio-FW; on an ESP32 click Install ArduinoStudio-FW. Keep the cable in until it finishes. It replaces the sketch on the board, once per board.
  4. Press Play
    Click Play. The same blocks that ran in the preview now run on your board.

Most blocks run over USB direct; a few need the Bridge on a real board. The components page says where each block runs, and Supported Boards lists every board and its firmware.

ESP32 over Wi-Fi

An ESP32 needs the cable only for its first setup. The classic ESP32 is tested on a bench; the ESP32-S2, S3 and C3 are supported but not yet tested on a bench. Only the blocks that run over USB direct run over Wi-Fi.

  1. Plug it in once
    Sign in, connect the ESP32 over USB and install ArduinoStudio-FW, as in the section above.
  2. Set up Wi-Fi
    Click Set up Wi-Fi when the install finishes, or later open Connections and choose Wi-Fi. Pick your network under Networks nearby · 2.4 GHz and enter its password. The board is added to your account.
  3. Unplug it
    Move the board to any USB charger or power bank. The app shows Back online over Wi-Fi when it reconnects.
  4. Find it in My devices
    Open Connections, then My devices: your Wi-Fi boards, with Connect, rename and Remove. Press Play and the project runs on the board with no cable.

Use your app on your phone

  1. Sign in on your phone
    Open app.arduinostudio.com on the phone and sign in with the same account. Tap Open app under Continue where you left off on your dashboard, or open the link you copied from Open standalone app or Share.
  2. Connect your saved board
    Tap Connections; the boards you set up are in My devices. Keep the board powered and the app open: timers and live control stop if the session ends. First-time Wi-Fi setup needs the USB cable and a desktop browser.
  3. Add it to your home screen
    Tap Use on my phone for the steps. On iPhone, use Safari's Share menu, then Add to Home Screen. On Android, use your browser's Install app or Add to Home screen option.
  4. Share it
    Tap Share app to send the link. A board belongs to the account that set it up: people you share with can open the app and its preview, and connect a board of their own, but sharing never gives them your board.
The Desk Status live demo at phone size, with Busy, Available and Lights off buttons and the Busy indicator lit
The live demo at phone size, running in the preview.

Share and remix

  1. Make it public
    Click the arrow on the project's tab at the top of the window (Project settings) and choose Public. A Private project opens only for the people you invite.
  2. Share the link
    Click Share in the editor toolbar, then Copy Link, or send it straight to WhatsApp, Email and more.
  3. What people see
    The project opens running in the preview. In 3 App its controls are live, so people can press them straight away.
  4. Remix it
    To change someone else's project, click Clone (or Edit this app in the App stage). The copy is yours to edit and counts as one of your projects.

Troubleshooting

The board is not found

  1. Check the browser and the cable
    Use Chrome or Edge, and a USB data cable: a charge-only cable powers the board but never shows a port.
  2. Free the port
    Close other programs that use the board, such as the Arduino IDE's Serial Monitor, then unplug the board, plug it back in and click Add a board… again.
  3. Answer the board question
    Many clones share one USB chip. If the app asks Which board is this?, pick yours.
  4. Reset an ESP32 that will not answer
    If the install asks for it, follow Hold BOOT, tap RESET: hold BOOT, tap RESET (it may be labelled EN or RST), let go of BOOT, then pick the board again.

The ESP32 does not join Wi-Fi

  1. Use a 2.4 GHz network
    An ESP32 only uses 2.4 GHz Wi-Fi. On an iPhone hotspot, turn on Maximize Compatibility.
  2. Check the password
    Password didn't work means the network refused it: enter it again. Wi-Fi that asks for a user name (work or school) is not supported yet.
  3. Try a phone hotspot
    Some school and hotel networks block devices. If the board joins but cannot reach ArduinoStudio, use a phone hotspot.

The AI is busy

  1. Wait a minute
    The AI is busy right now, try again in a minute. Your project has not changed. Send the same request again after a minute.
  2. Send fewer requests
    You can send up to 6 requests a minute.
  3. Keep building
    Everything the AI builds, you can build by hand with the same blocks: see the Logic steps above.

Still stuck? Read the FAQ, or use Report at the top of the app to tell us what happened.

See the editor in action with a guided demo, no account or install needed: open the demo