Learn how to control your animations and servos in real time using a USB gamepad or joystick.
By Kevin McAleer, 4 Minutes
Page last updated May 03, 2025
Want to control your servos live — like a puppet? Bottango supports USB gamepads and joysticks, letting you trigger animations or control servo positions in real time. Great for live performances, interactive demos, or fun robot battles!
🎮 Compatible Devices
Bottango supports most USB gamepads and joysticks, including:
Xbox controllers
PlayStation controllers
Generic USB gamepads
Flight sticks and arcade sticks
🔌 Plug in your controller before launching Bottango to ensure it’s recognized.
🛠️ Step 1: Enable Gamepad Input
Open Bottango
Go to Devices > Gamepad Settings
You should see your controller listed
Test buttons and joysticks to confirm they register
🎚️ Step 2: Assign Gamepad Controls
You can assign gamepad inputs to either:
Trigger animations (e.g., press button A to wave)
Directly control servo positions (e.g., move a joystick to control a jaw)
To trigger an animation:
Go to the Triggers panel
Click Add Trigger
Choose Gamepad Button
Select the button (e.g., Button A)
Set the action to Play Animation and choose your animation
To control a servo directly:
Select your servo in the timeline
In the Servo Settings, choose Gamepad Axis under input method
Select the joystick axis (e.g., Left Stick Y)
Set the range (min/max) to match your servo’s limits
🧪 Test It Out
Press your assigned gamepad button — the servo should move or play an animation
Move a joystick — the servo should follow your movement in real time
🎯 You can control multiple servos simultaneously with different axes!
Comments