🔒 Connect via Bluetooth (recommended)
Works with stock LEGO firmware over BLE. Uses the Pybricks BLE UART service when Pybricks firmware is installed. Chrome/Edge on any OS, Android Chrome, or the desktop app.
🔌 USB Hub Connection (Web Serial)
Requires Pybricks firmware on the hub. Stock LEGO firmware exposes a HID device, not a serial port — use Bluetooth or download .lms files instead.
Hub Terminal
Send raw commands to the hub REPL (BLE or USB, Pybricks firmware required). Try: hub.speaker.beep()
Open .lms Files
Inspect any .lms file (Python or Blocks) saved from the LEGO MINDSTORMS app or downloaded from this tool.
Open .lms Files
Inspect any .lms file (Python or Blocks) saved from the LEGO MINDSTORMS app or downloaded from this tool.
Edge Impulse Keyword Spotting
Load your Edge Impulse KWS model (WebAssembly deployment) to control the robot with voice commands. Train a model at edgeimpulse.com with keywords like forward, stop, left, right, wave, then export as WebAssembly → Standalone.
edge-impulse-standalone.js file below.Keyword → Action Mapping
Map each model label to a robot action. Actions run as REPL commands on the connected hub (requires Pybricks) or as server code-gen + download.
Load a model to see available labels.