Product Overview
The EasySMX M10 Mobile Controller is designed to transform your compatible smartphone into a portable gaming console. It features advanced Hall Effect joysticks and triggers for precise control, a durable extendable design, and customizable programming functions to enhance your gaming experience. This controller connects directly to your smartphone via USB-C, ensuring minimal latency.

Figure 1: EasySMX M10 Mobile Controller with and without a smartphone.
Key Features
- Dual Hall Effect Joysticks: Experience high precision, stable performance, faster response, and extended lifespan. Designed to eliminate joystick drift for an improved gaming experience, especially in FPS games.
- Dual Hall Effect Triggers: Utilizes electromagnetic induction technology, offering 255 levels of change with a 9mm travel distance. Signal precision is less than 0.1mm per pull, providing precise micro-operations and enhanced comfort.
- Wide Compatibility: Compatible with Android 9.0 and later Type-C phones (95-175mm length) and the iPhone 15 series. (Note: For iPhone 14 or older models, a Lightning connector version may be required).
- Customizable Programming: Features two programmable back buttons (M1/M2) that support single or multiple key programming (A+B+Y+X+L+ZL+R+ZR+L3+R3+D-pad). This allows for personalized controls and can extend the lifespan of the controller's main buttons.
- Durable Extendable Design: Accommodates mobile phones up to 175mm in length and 1cm in thickness. The internal spring is designed for long-term durability and countless expansions. (Not suitable for iPad or Tablet sizes).
- Low Latency Wired Connection: Connects directly via USB-C for the lowest possible latency, providing a responsive gaming experience.
- Ultra-Low Power Consumption: The M10 Mobile Controller does not contain an internal battery and draws minimal power directly from your connected smartphone.
- Turbo Function: Adjustable turbo function with 3 speeds (5, 12, 20 shots/second) for automatic or manual burst firing.
Setup Guide
- Check Compatibility: Ensure your smartphone is an Android device running version 9.0 or later with a USB-C port, or an iPhone 15 series device. The phone's length must be between 95mm and 175mm, and its thickness no more than 1cm. Remove any phone cases that might prevent proper seating or connection.
- Insert Smartphone: Gently extend the controller's left and right sides. Align your smartphone's USB-C port with the controller's USB-C connector on the right side. Carefully push the phone into the connector until it is securely seated. The controller will automatically grip the phone.
- Initial Connection: Once connected, your smartphone should recognize the controller automatically. No additional drivers are typically required.
- Power: The controller draws power directly from your smartphone via the USB-C connection. It does not require separate charging.
- Passthrough Charging: The controller features a USB-C passthrough port. To charge your phone while gaming, connect a USB-C charging cable to the port on the controller.

Figure 2: Inserting a smartphone into the EasySMX M10 controller.

Figure 3: USB-C connection and passthrough charging port.
Operating Instructions
Basic Controls
The EasySMX M10 controller features standard gamepad layouts:
- Left Joystick: For movement and navigation.
- Right Joystick: For camera control or aiming.
- D-Pad: Directional input.
- Face Buttons (A, B, X, Y): Action buttons.
- Shoulder Buttons (L1/LB, R1/RB): Often used for actions or weapon selection.
- Triggers (L2/LT, R2/RT): Analog input for actions like acceleration or firing.
- M1/M2 Buttons: Programmable back buttons.
- Menu/Option Buttons: For in-game menus or system functions.
Customizing Programmable Buttons (M1/M2)
The M1 and M2 buttons on the back of the controller can be programmed to replicate other button presses or sequences. This feature allows for personalized control schemes.
- Single Key Programming:
- Press and hold the Program Button (usually a small button near M1/M2) until an indicator light flashes.
- Press the M1 or M2 button you wish to program.
- Press the button you want M1/M2 to emulate (e.g., 'A' button).
- Press the Program Button again to save and exit programming mode. The indicator light will stop flashing.
- Multiple Key Programming (Macro):
- Press and hold the Program Button until an indicator light flashes.
- Press the M1 or M2 button you wish to program.
- Press the sequence of buttons you want to record (e.g., 'A', then 'B', then 'X').
- Press the Program Button again to save and exit programming mode. The indicator light will stop flashing.
Refer to the specific game's control settings for optimal button mapping. The programmable buttons can emulate A, B, Y, X, L, ZL, R, ZR, L3, R3, and D-pad inputs.

Figure 4: Programmable M1/M2 buttons.
Turbo Function
The Turbo function allows for rapid, repeated pressing of a button. This can be useful in games requiring fast button mashing.
- Activating Turbo:
- Press and hold the Turbo Button (refer to controller diagram for location).
- While holding Turbo, press the action button you want to apply Turbo to (e.g., 'A' button).
- Release both buttons. The selected button will now have Turbo enabled.
- Adjusting Turbo Speed:
- With Turbo enabled on a button, press and hold the Turbo Button.
- Move the Right Joystick Up to increase Turbo speed (5, 12, 20 shots/second).
- Move the Right Joystick Down to decrease Turbo speed.
- Release the Turbo button to set the speed.
- Deactivating Turbo:
- Press and hold the Turbo Button.
- While holding Turbo, press the action button that has Turbo enabled.
- Release both buttons. Turbo will be deactivated for that button.
Supported Gaming Platforms
The EasySMX M10 controller is compatible with various cloud gaming services and platforms:
- Steam Link
- Xbox Game Pass (XCloud)
- Amazon Luna
- Rainway
- NVIDIA GeForce NOW
Please note that not all mobile games inherently support external controllers. For optimal experience, check the game's compatibility settings. Popular titles like Call of Duty Mobile, Real Racing 3, and Reckless 3 are known to support external controllers.

Figure 5: Compatible gaming platforms.
Maintenance
- Cleaning: Use a soft, dry cloth to clean the controller. For stubborn dirt, slightly dampen the cloth with water. Do not use harsh chemicals or abrasive cleaners.
- Storage: Store the controller in a cool, dry place away from direct sunlight and extreme temperatures. When not in use, it is recommended to remove the smartphone from the controller.
- Handling: Avoid dropping the controller or subjecting it to strong impacts. Do not attempt to disassemble the controller, as this will void the warranty.
Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| Controller not recognized by phone. |
|
|
| Buttons/Joysticks unresponsive or drifting. |
|
|
| Phone not charging via passthrough port. |
|
|
| Game does not respond to controller input. |
|
|
Specifications
| Feature | Detail |
|---|---|
| Brand | EasySMX |
| Model Name | EasySMX M10 |
| Color | Black |
| Connectivity Technology | USB-C (Wired to phone) |
| Controller Type | Gamepad |
| Compatible Devices | Android 9.0+ USB-C Smartphones (95-175mm length, max 1cm thickness), iPhone 15 Series |
| Joystick Type | Dual Hall Effect Joysticks |
| Trigger Type | Dual Hall Effect Triggers |
| Programmable Buttons | M1, M2 (Back buttons) |
| Power Source | Powered by connected smartphone |
| Manufacturer | EasySMX |
| Country of Origin | China |
Warranty and Support
The EasySMX M10 Mobile Controller comes with a 12-month manufacturer's warranty from the date of purchase.
This warranty covers defects in materials and workmanship under normal use. It does not cover damage caused by accident, misuse, abuse, neglect, unauthorized modification, or improper installation.
For warranty claims, technical support, or any inquiries, please contact EasySMX customer service through their official website or the retailer where you purchased the product. Please have your proof of purchase and product model number (EasySMX M10) ready when contacting support.
For more information, visit the official EasySMX website: www.easysmx.com





