Setup

Choose where the light comes from:

Hub LED — nothing to plug; the hub flashes its own red LED (hold it close to the sensor).
External LED (88005) — brighter and easier to aim; plug it into a hub port.
Hub status: disconnected
Light source

Commands

Program
Beeps
Motor — hold to keep driving
Settings
Log
How it works?

Same VLL light-language as Flash Force — but the light comes from a LEGO Powered Up hub instead of a phone. A browser can't blink a torch with millisecond precision; a hub can, so the timing is rock-solid.

You flash the hub once with Pybricks (MicroPython) and a tiny listener program. This page connects over Bluetooth and sends one-byte commands; the hub itself generates the VLL waveform — blinking its built-in LED or an 88005 Light — straight at the Micro Scout's sensor. No browser jitter.

Point the hub's LED at the sensor (red reads best, a dim room helps), then tap a command or hold Motor to keep it running. Setup is one-time — see the ? (How to set up). Chrome/Edge desktop or Android — Web Bluetooth isn't available in iOS Safari.

Full protocol, opcode table and emitter guides live in the wiki:

📖 Open Wiki