Connect to the brick
Pick the tower you are using, then connect. Chrome or Edge is required for the COM port and USB options.
Tower
Connecting opens the browser's port picker. Put the brick 5–50 cm in front of the tower, switched on, out of direct sunlight.
Driver help (Windows)
Serial tower on a Prolific USB-serial cable: if the COM port is named "PL2303TA DO NOT SUPPORT WINDOWS 11", Windows Update gave it the driver that refuses older chips. Install the older driver from
github.com/BrandonVP/Prolific: Device Manager → the port → Update driver → Browse my computer → Let me pick → Have Disk → the folder extracted from PL2303_Prolific_v3.8.38.2.cab (black/newer cables) or, for grey/older cables, run PL2303_Prolific_v3.3.2.105.exe and pick the 2008 driver. Then block driver auto-update (Device Installation Settings → No).
LEGO USB tower: LEGO's driver is 32-bit only. Install the generic WinUSB driver with Zadig: Options → List All Devices → "LEGO USB Tower" (0694 0001) → target WinUSB → Replace Driver.
OpenRCX DIY tower: no driver needed; Teensy and ESP32 boards use Windows' built-in USB serial driver.
Full instructions: OpenRCX README, Drivers.
Brick
- Link
- -
- ROM
- -
- Firmware
- -
- Battery
- -
- Program slot
- -
- Free memory
- -
- Packets
- -
Self test: beep, cycle the display through the sensors and motors, and read everything back.
Simulated sensors
Drag to feed values to the simulated brick's sensor ports.
Program
Build it from blocks or write NQC, compile in the browser, download to a slot, press Run.
Generated NQC
Compiler output
Press Compile.
Control
Direct commands. These need firmware on the brick and work while a program runs.
Sensor 1
Sensor 2
Sensor 3
Sounds
Program & display
Variables & message
Firmware
The RCX forgets its firmware when the batteries are out. Loading takes about four minutes at 2400 baud.
Image
- Title
- -
- Size
- -
- Load address
- -
- Checksum
- -
Install
Keep the tower pointed at the brick and shade both from bright light for the whole transfer. Programs on the brick are erased.
Datalog
Values a program stored with AddToDatalog(). Upload them here and save as CSV.
| # | Source | Value |
|---|---|---|
| Nothing uploaded yet. | ||
Console
Every packet on the IR link, and a way to send any opcode by hand.