⌂ OpenEV3 Workbench
Not connected

Connect to the brick

Switch the EV3 on, pick USB or Bluetooth, connect. Chrome or Edge is required. No driver is needed for USB.

Link

Help

USB: plug in, switch on, press Connect and pick "LEGO MINDSTORMS EV3" in the browser's picker. If the picker shows nothing, another program (the LEGO app, a previous tab) may be holding the brick.

Bluetooth: on the brick: Settings → Bluetooth → Bluetooth on, Visibility on. Windows: Settings → Bluetooth → Add device → the brick → confirm the passkey on the brick. Then use the COM port marked outgoing in Device Manager. The brick shows up under its brick name, not as "LEGO" or "EV3": the factory name is EV3, but a renamed brick appears under that name (for example STU). The Brick panel on the right shows the name once connected, and you can change it there.

Python instead of blocks? Pybricks runs natively on the EV3 (installed from the browser over USB, reversible). A brick running Pybricks no longer speaks the LEGO protocol, so it will not connect here until LEGO firmware is restored.

Brick

Link
Name
-
Firmware
-
Battery
-
Volume
-
Sleep after
-
Devices
-
Messages
-

Self test: beep, flash the light, write to the display, read every port, nudge each connected motor.

Simulated inputs

Program

Build a program from EV3-G style blocks; it compiles to the brick's own bytecode in the browser. Run it now, or upload it so it appears in the brick's menu.

Generated bytecode (assembly listing)
Build a program and press Run now.

Control

Drive motors, read sensors, use the brick's light, sound and display.

Files on the brick

Projects live in folders under prjs; programs are .rbf, sounds .rsf, pictures .rgf.

NameSizeKind
Connect and press List.

Console

Every message on the link, and a raw bytecode sender.

0 messages