RobX Studio · MicroPython for ESP32

Python on the board
without the command line

Editor, board console, firmware and RobX cloud in one window. Plug the ESP32 in over USB, press “Run” — the program is running.

MicroPython Made in Russia Russian and English Free, no limits

Setup takes a minute. Updates arrive on their own.

RobX Studio window: board files on the left, the main.py editor in the middle, console below

One window: code, board files and console. Nothing else to install.

Everything a lesson needs

Four things that usually take three separate programs and a terminal window.

Editor and run

Highlighting and line numbers. “Run” executes on the board, “upload as main.py” makes it start on power-up.

Console and board files

A live REPL and the ESP32 file tree: open, edit, upload, delete.

RobX cloud storage

Your cloud files right inside the program. Saved in class — opened at home, no flash drives.

Firmware and libraries

Flash MicroPython and install libraries from the window — no esptool, no command line.

Three steps to the first program

1

Download and install

The button above. An installer on Windows, a .dmg image on macOS, an archive on Linux.

2

Plug the board in over USB

Studio finds the port itself and marks the board with a star. CH340 and CP210x may need a driver.

3

Write it and run it

Code in the editor, press “Run” — output in the console. Happy with it? “Upload as main.py”, and it runs without a computer.

Studio recognises the board Studio reads the identifier the board reports to the system when plugged in and marks it with a star in the port list. Board not listed? The port can always be picked by hand.

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

What people ask on day one

Do I need Python on the computer?

No. The program runs on the board itself, and Studio already contains everything needed to talk to it.

The board is not in the port list

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.

The board has no MicroPython — what now?

Flash it from the same window: Studio downloads the firmware for your chip and writes it. No command line, no esptool.

Can it work offline?

Yes. The internet is only needed for cloud storage, installing libraries and program updates.

Is Studio really free for a school?

Yes, with no limit on computers or classes. No licence required.

Set up a whole class in one lesson

One installer, no environment setup and no command line. After that: a board, a cable and the first program.