ArduinoStudio

Start your smart home with an ESP32, no code

Make a first connected device for your home today: a Wi-Fi lamp, a desk status light or a focus timer, built with visual blocks on an ESP32.

The short answer

ArduinoStudio lets you build small smart home projects on an ESP32 with visual blocks. You install its firmware from Chrome or Edge over USB once and set up Wi-Fi. After that, App buttons on your phone or computer reach the board through the ArduinoStudio relay. The Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer blocks run over Wi-Fi.

Works today

  • 3 ready-made projects that run over Wi-Fi: ESP32 Wi-Fi Lamp, Desk Status and Focus Companion.
  • Blocks over Wi-Fi: Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer.
  • Phone-sized controls you design in the App stage.
  • A preview of every project, with no board.
  • The classic ESP32 DevKit, tested on a bench.

Not yet

  • The Relay, RGB LED, Thermometer, IR motion sensor, Piezo buzzer and DC motor blocks over Wi-Fi.
  • Switching a mains lamp or appliance. These projects power small LEDs and servos.
  • Running with the app page closed. The browser runs the program.
  • Working without internet. Wi-Fi control goes through the ArduinoStudio relay.
  • Voice assistants or other smart home integrations. There are none.
  • Bench tests on the ESP32-S2, S3 and C3. They are supported, not yet tested on a bench.

Plug in once, then wireless

Plug the ESP32 into a computer once. The app installs ArduinoStudio-FW from Chrome or Edge and puts the board on your 2.4 GHz Wi-Fi. After that, power it from a USB charger anywhere in the house.

Logic, Wiring and App

Build what the device does in Logic, see the breadboard for the ESP32 DevKit in Wiring, and design its phone-sized buttons in App. You can change all of it.

Private to you

Your board joins your account. Sharing a project shares its blocks and its controls, not your device: each account connects its own board.

How it works

  1. 1

    Pick a project

    Start from the ESP32 Wi-Fi Lamp, Desk Status or Focus Companion, or build your own sequence of blocks in Logic.

  2. 2

    Preview it

    Press Play with no board connected. The preview shows what the LEDs would do.

  3. 3

    Set the board up once

    Plug the ESP32 in over USB in Chrome or Edge, install ArduinoStudio-FW from the setup wizard and set up Wi-Fi.

  4. 4

    Unplug and tap

    Power the board from a USB charger, open App and press a button. Keep the page open while you use it.

Projects you can build today

Ready-made projects with editable Logic, wiring instructions and a phone-sized app. The demos run in a preview, with no account and no board.

  • ESP32 Wi-Fi Lamp

    Runs over Wi-Fi

    Lamp on and Lamp off buttons switch the LED on GPIO2. Most classic ESP32 DevKits have a built-in LED on GPIO2, so you need no extra parts.

    Parts: ESP32 DevKit and a USB data cable. Optional: an LED and a 220 Ω resistor.

    App buttons: Lamp on, Lamp off

    Sign in and open the Wi-Fi Lamp →
  • Desk Status

    Runs over Wi-Fi

    Busy turns a red LED on, Available turns a green LED on, Lights off clears both. The red LED is on GPIO25 and the green LED on GPIO26.

    Parts: ESP32 DevKit, a red LED, a green LED and two 220 Ω resistors.

    App buttons: Busy, Available, Lights off

    Try the Desk Status app →
  • Focus Companion

    Runs over Wi-Fi

    A 25-minute focus session and a 5-minute break, with an LED on GPIO25 that blinks when the time is up. The timer runs in the browser, so keep the app page open.

    Parts: ESP32 DevKit, an LED and a 220 Ω resistor.

    App buttons: Focus · 25 min, Break · 5 min, Test signal, Cancel timer

    Try the Focus Companion app →
  • Desk Mood Light

    Preview only

    Warm, Cool and Evening scenes for a small RGB LED on GPIO25, GPIO26 and GPIO27.

    Parts: ESP32 DevKit, a common-cathode RGB LED and three 220 Ω resistors.

    App buttons: Warm, Cool, Evening, Off

    Preview only for now: the RGB LED block does not run over Wi-Fi yet.

    Preview the Mood Light app →

More ideas from the Wi-Fi blocks

These are ideas, not ready-made projects: build them in Logic from the blocks that run over Wi-Fi.

  • Blinds model

    A Servo moves a small cardboard blind to an angle from two App buttons, Open and Close.

  • Doorbell light

    A Button and a Check turn an LED on at your desk when someone presses the button, while the app page is open.

  • Knob switch

    A Potentiometer and a Check turn an LED on once the knob passes a point you choose. Over Wi-Fi the LED is on or off, with no dimming.

  • Is the room dark?

    A Photoresistor and a Check turn an LED on when the light level drops, while the app page is open.

What you need

  • An ESP32 DevKit. The classic ESP32 is tested on a bench; the ESP32-S2, S3 and C3 are supported but not yet tested on a bench.
  • A USB data cable (some cables only charge) and a computer with Chrome or Edge, once, for the setup.
  • A 2.4 GHz Wi-Fi network with internet, and a USB charger to power the board.
  • For the projects with parts: LEDs, 220 Ω resistors, a breadboard and jumper wires, or a small hobby servo.
  • Low voltage only. These projects power small LEDs and servos from the board, never mains.

If the plug icon says Wi-Fi boards aren’t available on this account yet, the preview and the USB cable still work. See pricing for what each plan includes.

Build it as a family

A Wi-Fi lamp is a good first project to build together: one person drags the blocks, another wires the LED, and everyone gets a turn pressing the button on the phone.

  • The preview runs without a board, so you can build the logic before the parts arrive.
  • The first project needs no parts beyond the board: most classic ESP32 DevKits have a built-in LED.
  • Change one thing at a time together, such as a button name or a Wait, then press Play to see what changed.

For younger kids, CHIPS is a separate classroom experience with guided lessons. For classrooms, see teaching kids Arduino.

The Desk Status app, drawn here. The demo runs in a preview, with no board.

Try a Wi-Fi project now, without a board

The Desk Status app opens in your browser with no account. Press Busy or Available and watch the preview. When your ESP32 arrives, sign in, set it up once over USB, and the same buttons switch real LEDs.

Try the Desk Status app

Quick answers

Can I build a smart home with an ESP32 without coding?

Yes, the first small parts of one. ArduinoStudio programs an ESP32 with visual blocks, and after a one-time USB setup the board runs over Wi-Fi. Today that means the Standard LED, Servo, Button, Photoresistor, Switch and Potentiometer blocks, controlled from App buttons while the app page is open.

What parts do I need?

For the ESP32 Wi-Fi Lamp, only an ESP32 DevKit and a USB data cable, because most classic DevKits have a built-in LED on GPIO2. Desk Status adds a red and a green LED with two 220 Ω resistors, and Focus Companion adds one LED and a resistor. You also need 2.4 GHz Wi-Fi and Chrome or Edge for the one-time setup.

Can it switch a real lamp?

No. The Relay block does not run over Wi-Fi yet, so these projects switch a small LED, not a mains lamp or appliance. Never connect mains voltage to an ESP32 project.

Does it keep running when I close the app?

No. The browser runs the program and sends each step to the board, so keep the app page open for the buttons and timers. Closing or suspending the page can stop the board.

Does it work with voice assistants?

No. ArduinoStudio has no voice assistant or smart home integrations. You control the board from the App buttons in ArduinoStudio, on a computer or a phone.

Which ESP32 boards work?

The classic ESP32 DevKit is tested on a bench. The ESP32-S2, ESP32-S3 and ESP32-C3 are supported but not yet tested on a bench. Every board needs a 2.4 GHz Wi-Fi network.

Is this a good family project?

Yes. The preview runs without a board, so you can build the logic together before the parts arrive, then wire one LED and press the button on a phone. For younger kids, CHIPS is a separate guided classroom experience.

Written for ArduinoStudio v6.0, released 2026-10-18.