Introduction
The 8Bitdo M30 Bluetooth Gamepad is a versatile controller designed for a retro gaming experience with modern compatibility. It supports a wide range of platforms including Nintendo Switch, PC, Android, Steam, and Raspberry Pi. This manual provides detailed instructions for setting up, operating, maintaining, and troubleshooting your M30 gamepad.
Package Contents
Please check the box for the following items:
- 8Bitdo M30 Bluetooth Gamepad
- USB-C Cable
- Instruction Manual

Product Overview
The 8Bitdo M30 gamepad features a classic 6-button layout, a D-pad, and shoulder buttons, designed for comfortable and precise control.



For a detailed button layout and connection diagram, please refer to the instruction manual image below:

Setup and Connection
The M30 gamepad supports multiple connection modes. Ensure your controller is charged before attempting to connect.
Power On/Off
- Power On: Press the start button.
- Power Off: Press and hold the start button for 3 seconds.
- Force Power Off: Press and hold the start button for 8 seconds.
Bluetooth Connection Modes
Each platform requires a specific button combination to enter pairing mode:
- Nintendo Switch:
- Press and hold Y + start to turn on the controller. The LEDs will rotate from left to right.
- Press and hold the pair button for 2 seconds to enter pairing mode. The LEDs will pause for 1 second then start rotating again.
- On your Switch, go to Home Page > Controllers > Change Grip/Order. The LEDs will become solid when the connection is successful.
- The controller will auto-reconnect to your Switch by pressing start once it has been paired.
- When connected to Switch, the star button acts as the Switch Screen Shot button, and the home button acts as the Switch HOME button.
- Android (D-input):
- Press and hold B + start to turn on the controller. LED 1 will blink.
- Press and hold the pair button for 2 seconds to enter pairing mode. LED 1 will pause for 1 second then start rotating again.
- On your Android device, go to Bluetooth settings and pair with '8BitDo M30 gamepad'. The LED will become solid when the connection is successful.
- The controller will auto-reconnect to your Android device by pressing start once it has been paired.
- Windows (X-input):
- Press and hold X + start to turn on the controller. LEDs 1 & 2 will blink.
- Press and hold the pair button for 2 seconds to enter pairing mode. The LEDs will pause for 1 second then start rotating again.
- On your Windows device, go to Bluetooth settings and pair with '8BitDo M30 gamepad'. The LEDs will become solid when the connection is successful.
- The controller will auto-reconnect to your Windows by pressing start once it has been paired.
- macOS:
- Press and hold A + start to turn on the controller. LEDs 1, 2 & 3 will blink.
- Press and hold the pair button for 2 seconds to enter pairing mode. The LEDs will pause for 1 second then start rotating again.
- On your macOS device, go to Bluetooth settings and pair with 'Wireless Controller'. The LEDs will become solid when the connection is successful.
- The controller will auto-reconnect to your macOS device by pressing start once it has been paired.
USB Wired Connection
For wired connection, simply connect the controller to your device via the USB-C cable after turning it on with the respective platform mode (Y+start for Switch, B+start for Android, X+start for Windows, A+start for macOS). The controller will remain on and connected in wired mode.
Operating Instructions
Turbo Function
To activate or deactivate the turbo function for a button:
- Hold the button you wish to set for turbo functionality.
- While holding that button, press the star button.
- Repeat the process to deactivate turbo for that button.
- Note: The D-pad and analog sticks are not compatible with the turbo function.
- The turbo function is not available when connected to Nintendo Switch.

Battery Status and Charging
The M30 gamepad has a built-in 480mAh Li-on battery, providing approximately 18 hours of play time. It recharges via a USB-C cable.
| Status | LED Indicator |
|---|---|
| Low battery mode | Red LED blinks |
| Battery charging | Red LED stays solid |
| Battery fully charged | Red LED turns off |
Charging time is approximately 1-2 hours.
Power Saving (Auto-off)
- The controller will automatically enter sleep mode after 1 minute if there is no Bluetooth connection.
- If connected via Bluetooth but inactive, it will enter sleep mode after 15 minutes.
- To wake up the controller from sleep mode, press the start button.
- The controller remains on and connected when using a wired USB connection.
Maintenance
To ensure the longevity and optimal performance of your 8Bitdo M30 gamepad, follow these maintenance guidelines:
- Cleaning: Use a soft, dry cloth to wipe the controller. For stubborn dirt, a slightly damp cloth can be used, but ensure no moisture enters the device.
- Storage: Store the controller in a cool, dry place away from direct sunlight and extreme temperatures.
- Battery Care: If storing for an extended period, charge the battery to about 50% to prevent deep discharge.
- Avoid Impact: Do not drop or subject the controller to strong impacts, as this can damage internal components.
Safety Warnings
Please adhere to the following safety warnings:
- Always use batteries, chargers, and accessories provided or approved by the manufacturer.
- The manufacturer is not liable for any safety issues arising from the use of non-manufacturer-approved accessories.
- Do not attempt to disassemble, modify, or repair the device yourself. Unauthorized actions may result in serious injury.
- Avoid crushing, disassembling, puncturing, or attempting to modify the device or its battery, as these actions can be dangerous.
- Any unauthorized changes or modifications to the device will void the manufacturer's warranty.
Troubleshooting
If you encounter issues with your 8Bitdo M30 gamepad, try the following solutions:
- Controller not turning on: Ensure the battery is charged. Connect the USB-C cable to a power source and check if the charging indicator lights up.
- Unable to connect via Bluetooth:
- Ensure you are using the correct button combination for your desired platform (e.g., Y+start for Switch).
- Make sure the controller is in pairing mode (LEDs rotating).
- Check your device's Bluetooth settings to ensure Bluetooth is enabled and the controller is visible. Try forgetting the device and re-pairing.
- Ensure your device's operating system is up to date.
- Input lag or unresponsiveness:
- Ensure the controller is fully charged.
- Try connecting the controller via USB-C cable to rule out Bluetooth interference.
- Ensure there are no other strong wireless signals interfering with the Bluetooth connection.
- Buttons not responding correctly:
- Test the buttons in a different game or application to determine if the issue is specific to one program.
- Ensure the controller's firmware is up to date (see Warranty & Support section).
- Controller randomly disconnects:
- Ensure the controller is within range of your device.
- Check for low battery.
- Ensure no other devices are causing Bluetooth interference.
Specifications
| Feature | Detail |
|---|---|
| Brand Name | 8Bitdo |
| Model Number | 80HA (M30) |
| Interface Type | USB, Bluetooth |
| Compatible Platforms | Nintendo Switch, PC, Android, Steam, Raspberry Pi |
| Compatible Nintendo Models | Nintendo Switch, Nintendo Switch OLED, Nintendo Switch Lite |
| Battery | Built-in 480mAh Li-on, 18 hours play time, 1-2 hours charging time |
| Software Configuration Support | Yes |
| Joystick Sensor Module Brand/Type | ALPS |
| Trigger Button Type | Non-Linear |
| Hall Effect | No |
| Wear-resistant Joysticks | No |
| Package Included | Yes |
| Origin | Mainland China |
| Type | Gamepads |
| Certification | CE |
| Package Dimensions (L x W x H) | 24 cm x 17 cm x 10 cm |
| Package Weight | 0.305 kg |
User Tips
- The M30 gamepad is praised for its ergonomic design and precise control, making it excellent for fighting games and retro titles.
- Users report that the controller connects quickly and easily to various devices.
- The battery life is generally considered impressive, often lasting longer than expected.
- The wired connection option is a convenient and reliable alternative to Bluetooth.
- Regularly check for firmware updates to ensure optimal performance and compatibility.
Warranty and Support
For further information, additional support, or firmware upgrades, please visit the official 8Bitdo support website at support.8bitdo.com.
A detailed user manual in PDF format is also available for download: Download User Manual (PDF).