Editor and run
Highlighting and line numbers. “Run” executes on the board, “upload as main.py” makes it start on power-up.
Editor, board console, firmware and RobX cloud in one window. Plug the ESP32 in over USB, press “Run” — the program is running.
Setup takes a minute. Updates arrive on their own.
One window: code, board files and console. Nothing else to install.
Four things that usually take three separate programs and a terminal window.
Highlighting and line numbers. “Run” executes on the board, “upload as main.py” makes it start on power-up.
A live REPL and the ESP32 file tree: open, edit, upload, delete.
Your cloud files right inside the program. Saved in class — opened at home, no flash drives.
Flash MicroPython and install libraries from the window — no esptool, no command line.
The button above. An installer on Windows, a .dmg image on macOS, an archive on Linux.
Studio finds the port itself and marks the board with a star. CH340 and CP210x may need a driver.
Code in the editor, press “Run” — output in the console. Happy with it? “Upload as main.py”, and it runs without a computer.
Works with any ESP32 board. The only difference is whether it needs a USB–UART bridge.
| Board | How it connects to the computer | USB–UART bridge A chip on the board that makes the computer see it as a serial port. ESP32-S2, S3 and some C3 boards do not need one: the controller talks USB itself. | VID:PID identifier |
|---|---|---|---|
| ESP32 (classic) | Through an external USB–UART bridge on the board | CP2102, CP2102N, CH340, CH9102, FT232, FT2232 | 10C4:EA60, 1A86:7523, 0403:6001 |
| ESP32-S2 | Native USB (CDC), no bridge needed | — | 303A:* |
| ESP32-S3 | Native USB (CDC), no bridge needed | — | 303A:* |
| ESP32-C3 | Native USB (CDC) or an external bridge — depends on the board | The same bridges when there is no native USB | 303A:* or the bridge ID |
No. The program runs on the board itself, and Studio already contains everything needed to talk to it.
Usually a missing CH340 or CP210x bridge driver. Install the driver, replug the cable and press “Refresh” in the port list. If the board is still missing, the port can be picked by hand.
Flash it from the same window: Studio downloads the firmware for your chip and writes it. No command line, no esptool.
Yes. The internet is only needed for cloud storage, installing libraries and program updates.
Yes, with no limit on computers or classes. No licence required.
One installer, no environment setup and no command line. After that: a board, a cable and the first program.