Supported Controllers

Robomates uses the Bluepad32 Bluetooth stack, which supports a wide range of gamepads. Most controllers require pairing on the first connection — check the instructions for your specific controller below.

Controllers

Collection of supported Bluetooth controllers
ControllerProtocolPairing
Sony DualSense (PS5) BR/EDR Hold Create + PS button until light bar flashes
Sony DualShock 4 (PS4) BR/EDR Hold Share + PS button until light bar flashes
Sony DualShock 3 (PS3) BR/EDR Requires manual pairing
Xbox Wireless (model 1708) BR/EDR or BLE Press Pair button for 3 seconds
Xbox Wireless (model 1914) BLE Press Pair button for 3 seconds
Xbox Adaptive Controller BLE Press Pair button on the back
Nintendo Switch Pro BR/EDR Hold Sync button on top of controller
Nintendo Switch Joy-Con BR/EDR Hold Sync button on the rail (each Joy-Con is a separate gamepad)
Nintendo Wii U Pro BR/EDR Hold Sync button
Nintendo Wii Remote BR/EDR Press Sync button
8BitDo (SN30 Pro, Pro 2, Ultimate, Lite, Zero 2, M30, etc.) BR/EDR Varies by model — all modes supported (Switch, Android, Windows, macOS)
Steam Controller BLE Hold Y + Steam button (requires BT firmware)
Stadia Controller BLE Hold Y + Stadia button (requires BT firmware)
Android gamepads BR/EDR or BLE Varies by model
Button mapping may differ between controllers. You can customize the mapping for any connected controller through the Mapping tool in Robomates HQ.