Flash Force Wiki Interactive browser →
Wiki
#home#moc#index

Flash Force Wiki

The Flash Force Wiki documents how to talk to old LEGO bricks through an optical input — visible light (VLL), printed barcodes, and infrared (IR). It is centered on the Micro Scout and extended to the whole family of optically-controlled bricks.

Status legend: ✅ device-confirmed · ⚠️ partial / theory · ❌ tested, doesn't work.

Start here

📚 Reference (start tables)

Devices (by optical input)

Optically controllable (you can drive/program them with light):

DeviceOptical inputOptical outputProtocol
Micro Scoutlight sensor (incl. IR)VLL (receive)
Code Pilotlight sensor + barcode readerVLL + barcodes
Scoutlight sensorVLL emitterVLL (send) + serial
RCXIR transceiver + light sensorIRRCX IR
Spybotics2× IR sensors + light sensorIR emittersIR + serial
Power Functions (IR)IR receiverPF RC (38 kHz)
Bionicle ManasIR receiver76 kHz IR
RC Train (IR)IR receiver76 kHz (early) / 38 kHz PF (later)
EV3IR sensor (beacon/remote)IR beaconEV3 IR (own)

Optical sensor only (sense light, but programmed over USB/BT — no optical command channel):

DeviceOptical part
NXTlight / color sensor
EV3color sensor (+ IR link above)
WeDoIR motion/distance sensor
Powered Upcolor & distance sensor, light brick

Not optical (disambiguation): CyberMaster talks to the PC over radio (27 MHz RF), not light — none of the emitter techniques here apply to it.

Protocols

Emitters — how to send the light

Phone torch (Flash Force) · Powered Up hub (Pybricks VLL) · FTDI DTR + LED · Arduino · ESP32 + LED · IR LED (invisible VLL) · LEGO 9V Light brick (via RCX) · LEGO USB IR tower (RIS 2.0) · Computer screen → which to pick: VLL emitters — options & status

Tools & software

Flash Force · lego-blockly · rcxvll.nqh (pbrick) · NQC · BrickCC · LegoRcxPy · LegoBpy · BrickLogo · Droid Developer Kit CD (_ddk.exe)

Sources

LEGO official docs — Tower Interface + Scout SDK · LEGO FAQ — P program & IR tower · elecbrick (Doug Eaton) · RCX Internals (Kekoa Proudfoot) · philohome (Philippe Hurbain) · pbrick.info · adriansieber · DACTA · Robolab sensors