Compatibility
What works with HubPilot
Your browser right now
Chrome on Linux can set up robots, but not connect to hubs.
- Set up and save robots
- Connect to hubs (Bluetooth)
- Install firmware (USB)
On Linux, turn on chrome://flags/#enable-experimental-web-platform-features and restart Chrome.
LEGO hubs
Every supported hub needs the free Pybricks firmware installed once over USB from code.pybricks.com. It takes about five minutes, and you can switch back to LEGO's firmware whenever you like.
LEGO Education SPIKE Prime Hub
Original electronics · 2020–2025 · set 45678
- Install the free Pybricks firmware once from code.pybricks.com with the hub's USB cable (about 5 minutes).
- Windows only: set up the WinUSB driver the first time (once per computer).
- Needs Pybricks v3.3 or newer. Hubs with HubPilot firmware need the official Pybricks firmware installed instead.
LEGO Education SPIKE Prime Hub
New electronics · sold from 2026
- Install Pybricks firmware v4.1 or newer, which added these hubs.
- Use the latest installer at code.pybricks.com. If it doesn't list your hub, close every Pybricks tab and open it again.
- Update mode uses a different button combination. Follow the installer's on-screen steps.
- Support for these hubs is new. Please tell us if anything misbehaves.
LEGO MINDSTORMS Robot Inventor Hub
Set 51515
- Same electronics as the original SPIKE Prime hub, so it works exactly the same way.
- Install Pybricks firmware once, the same way as a SPIKE Prime hub.
- Robot setups made for SPIKE Prime work unchanged.
Not sure which SPIKE Prime hub you have? You don't need to know: the Pybricks installer handles both. Firmware setup guide
Not supported
- Any hub still running LEGO firmware (SPIKE App or MINDSTORMS app)LEGO's firmware can't pair with a game controller. Install Pybricks firmware first. You can put LEGO's back any time.
- Hubs running HubPilot or HubSync firmwareNo longer supported. Install the official Pybricks firmware from code.pybricks.com.
- SPIKE Essential Hub (45609)Not yet. HubPilot setups are made for the 6-port Prime hub.
- Technic Hub (88012), City Hub (88009), BOOST Move Hub (88006)Not supported. HubPilot is made for SPIKE Prime hubs.
- MINDSTORMS EV3, NXT and WeDo 2.0Not supported. These are different systems that HubPilot doesn't work with.
Xbox controllers
The hub pairs straight to genuine Xbox wireless controllers that speak Bluetooth LE. Older ones may need a free update first.
Xbox Wireless Controller (Series X|S)
Model 1914 · 2020 onwards
- Has Bluetooth LE built in, so it works straight away.
- If it won't connect, update it with the Xbox Accessories app.
Xbox Wireless Controller (Xbox One S style)
Model 1708 · 2016 onwards
- Needs Microsoft's controller update that adds Bluetooth LE (from 2021). Do it once per controller.
- Update with the free Xbox Accessories app on Windows (USB cable) or on an Xbox console.
Xbox Elite Wireless Controller Series 2 (and Core)
Model 1797
- Needs Microsoft's controller update that adds Bluetooth LE (from 2021). Do it once per controller.
- Update with the free Xbox Accessories app on Windows (USB cable) or on an Xbox console.
The model number is printed inside the battery compartment. Each hub pairs with one controller at a time. Classroom pairing guide
Not supported
- Original Xbox One controllers (models 1537, 1697) and the first Elite (model 1698)No Bluetooth, so the hub can't see them.
- Xbox 360 controllersNo Bluetooth.
- PlayStation (DualShock 4, DualSense) and Nintendo Switch controllersThe hub firmware only understands Xbox controllers.
- Third-party "Xbox-style" controllersNot supported. HubPilot only works with Microsoft-made Xbox controllers.
- LEGO Powered Up Remote (88010)Not yet. It's on our list.
Browsers
Any browser can set up and save robots. Connecting to a hub uses Web Bluetooth, and installing firmware uses WebUSB. Only some browsers have those.
Google Chrome
Windows 10/11, macOS, ChromeOS
Microsoft Edge
Windows 10/11, macOS
Chrome on Android
Android phones and tablets
Install firmware from a computer.
Chrome or Chromium on Linux
Linux
Turn on chrome://flags/#enable-experimental-web-platform-features, then restart the browser.
Brave
Windows, macOS, Linux
Set brave://flags/#brave-web-bluetooth-api to Enabled, then restart. Install firmware with Chrome or Edge.
Your computer needs Bluetooth 4.0 or newer, switched on. School-managed laptops and Chromebooks sometimes block Bluetooth, so ask your IT team if the hub list never appears.
Not supported
- Safari (Mac, iPad, iPhone)No Bluetooth for websites. You can still set up and save robots.
- Every browser on iPhone and iPad, including Chrome and EdgeApple makes them all use Safari's engine, which has no Bluetooth for websites.
- Firefox (all devices)No Bluetooth for websites.
- Opera on computersBluetooth doesn't work reliably. Use Chrome or Edge.