Flash Force
One web page that drives LEGO electronics of every age. No install, no account, and it runs in a garage with no signal.
The page holds three things: a shelf of the hardware you own, a layout of joysticks and buttons you draw yourself, and the wiring between them. Point a joystick at a motor, put a button on a Power Functions channel, and drive.
What it drives
Straight over Bluetooth: every Powered Up hub, the Technic Move hub, BuWizz 2 and 3, SBrick, Circuit Cubes, Mould King DIY. Nothing is reflashed — a stock hub accepts the connection the LEGO app would have made.
Through an M5Stick SE: RCX, Scout, Micro Scout, Power Functions (IR) and Mould King 6.0. Those need infrared, light or Bluetooth advertising, and a browser has none of the three.
The layout is a thing you keep
A layout is a file. Export it to a link and someone else opens your remote; take one from the built-in library and change it and your version sits beside the original. The controls are joysticks, sliders, knobs, pads, D-pads, toggles, selectors and plates — you place them on a grid and say what each one sends.
One output can hold more than one control. A slider and a stick on the same motor is a mix, not a conflict: throttle plus trim, tank plus steering. The levels add up.
Two ways to hold it
Your thumbs on the glass, or a gamepad. A gamepad pairs with the phone for the page, or with the Stick directly, and then the phone is not needed at all: five layouts live in the Stick's memory and a controller drives them with nothing else switched on.
Also on the site
Micro Scout Torch programs a Micro Scout with the phone's own flashlight — see Phone torch (Flash Force). Micro Scout Pybricks sends the same codes from a hub's LED (Powered Up hub (Pybricks VLL)), because a browser cannot time a torch to the millisecond and a hub can.
Links
- Live: flashforce.app
- Source: github.com/abuznenko-commits/FlashForce