An open-source Progressive Web Application for controlling LEGO® Powered Up devices with physical controllers.
Deployment of the latest stable version is available at https://moc-commander.com
- Supported input devices:
- Keyboard
- Up to 4 gamepads
- LEGO 88010 Remote Control
- PoweredUP Hub green button
- Steam Deck (installation manual)
- Any number of input devices can be used to control any number of outputs
- Input devices can be configured: gamepad axes active zones, input gain (liner/log/exp) etc
- Supports LEGO Powered Up hubs (compliant with LEGO Wireless Protocol v3.0.00)
- Utilizes dynamic IO capabilities discovery to determine supported IO operations by the device.
- Supports connection to multiple hubs simultaneously
- Supports the following device operation modes:
- Speed
- Set angle
- Servo w/ auto-calibration on start
- Stepper
- Train
- Gearbox
- Allows fine-tuning of operation mode parameters such as speed limits, power output, angle limits, etc.
- Supports acceleration and deceleration profiles (slow start and slow stop, especially useful for trains)
- Allows reading and adjusting of motor position during the configuration of control schemes
- Supports reading of sensor data (voltage, pitch, yaw, etc) and displaying it during operation
- Import/export of control schemes
- Backup/restore application state
- Supports small screen devices
- Supports dark theme
- Installable as a PWA
- Windows
- macOS
- Linux
- Android
- Due to the nature of the Web Bluetooth API used for hub connections, the application is compatible only with the latest versions of Chrome and Chromium-based browsers (Edge, Opera, Brave, etc). Check here for the full list of supported browsers.
- iOS devices are not supported due to the lack of support for the Web Bluetooth API.
LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this application.
Running control scheme | Gamepad settings | Hubs list |
Hub view | Control scheme view | Control scheme view (dark theme) |
Control scheme export (dark theme) | Control scheme edit | Controllers list |