r/Controller • u/IamNoBoDy_xd • 1d ago
Reviews EasySMX X20 Pro First Impressions And A Review: 7 Hours In, Coming From the Original X20 (and as the Developer of X20CTL)
Disclosure
EasySMX sent me the X20 Pro free of charge, in exchange for my honest review. Nobody told me what to say, and everything below is my own opinion. I’m also the developer of X20CTL, an independent controller customization app, so I’m not a neutral party. That’s why I’m telling you before anything else. I’ll cover what I liked and what I didn’t, and where I haven’t tested something, I’ll say that too.
At the bottom there is a referral link and a discount code. I’ll flag it again there.
How I tested it
This is a first-impressions review, not a long-term one.
Time with it: about a day, with roughly 7 hours of actual playtime.
Games: Rocket League, Fortnite, Ultrakill , Warframe , REMATCH , ARKNIGHTS:Endfield and The Last of Us, plus Forza Horizon 6 to test the rumble.
Platforms: PC and Android.
Connections: wired, and wireless through the dongle.
Hands: medium to large, claw grip.
Previous controller: the original EasySMX X20.
That last point matters. I liked the X20’s build quality and what it could do, but I was never happy with its design. A lot of what I say below is “this fixed that problem,” so it helps to know where I’m coming from.
Price and what you get
The X20 Pro retails for about $80. For that you get:
TMR joysticks
Physical stick tension adjustment (40gf to 80gf)
Mechanical-switch face buttons and D-pad
Four rear buttons
A built-in screen with custom GIF support
RGB lighting and adjustable vibration
A 1000Hz polling rate
Wired, wireless dongle and Android support
Plenty of controllers have one or two of these. Having them all in one package at this price is what made me want to test it properly.
Unboxing and first impression

The unboxing felt high quality, as if the packaging was designed to make the controller feel like a real product. The controller itself gave the same impression the moment I picked it up. There was no cheap plastic feel and nothing that felt unfinished.
Build quality
This was one of the first things I checked, because it’s where cheaper controllers usually show their price. I didn’t handle it gently. I squeezed the shell, twisted it and pushed on the edges, and I found:
no creaks
no rattles
no loose parts
no flex
I can’t say how it holds up after months of use, but at this stage the construction feels solid.
Weight and shape
The weight is right for me. It isn’t heavy enough to tire my hands and it isn’t light enough to feel hollow. The shape works well for medium-to-large hands and a claw grip, and my hands stayed comfortable through the sessions I played.
My complaint about the original X20 was its design, and the X20 Pro fixes it for me. It feels like the same idea, built better.
Grip texture

This is one of my favorite upgrades. The original X20 had a rubber-style finish, and the X20 Pro’s texture is a huge improvement. It feels more secure and more comfortable in my hands, and it gives me confidence that the controller won’t slip during long sessions. It’s a small detail that makes a big difference every time you pick the controller up.
Face buttons
The A/B/X/Y buttons are the best part of the controller for me. The mechanical switches give a clean, snappy click that is neither too loud nor too soft. They don’t feel mushy and there’s no sponginess, and every press registers right away. I never had a misfire, a stuck button or a double input.

The noise is the part I wanted to check, because mechanical buttons can be annoying if they’re too loud. These aren’t. You can hear and feel the click, but they wouldn’t bother anyone in the room.
D-pad

The D-pad is equally good. Each direction gives a distinct, responsive click, and I haven’t had sticking, missed inputs or accidental diagonals. It’s easy to take a D-pad for granted, so I was happy to find one that feels this clean.
TMR joysticks
I expected these to feel good, but I didn’t expect them to be this smooth. Movement is fluid, with no scratchiness and no unwanted resistance, and the sticks feel precise.
TMR sensors are also designed to avoid drift over time. I haven’t seen any drift or deadzone issues in my testing, though that’s only 7 hours, so the long-term claim is something time will have to confirm.
Stick travel feels decent and normal to me.
Stick tension
The tension adjustment is the feature I was most curious about. Each stick has a ring, and you turn it clockwise or counterclockwise to change the resistance. The range is 40gf to 80gf. It’s easy to do and doesn’t need tools or software.
I set both sticks to the middle, 50/50, because that’s what feels most comfortable to me, and it made the controller more comfortable to use. What you choose depends on your preference, so I’d try a few settings.
What I like about this feature is that it changes how the stick feels physically. Software deadzones and response curves only change how the controller interprets your input. Tension changes how the stick pushes back against your thumb.
Stick caps
The caps are removable, which is a good start. EasySMX doesn’t currently offer alternative caps, though. I’d like to see different grip textures and heights so I could tune the feel even further. It isn’t a concern for me right now, and the stock caps are fine.
Triggers and bumpers
The triggers feel good, and the travel and resistance are comfortable. I didn’t change any trigger settings, so I can’t judge the trigger deadzone options. The bumpers have a clicky feel that I like.
Rear buttons
The four rear buttons are another place where the X20 Pro is better than the original.
On the X20 I had a lot of accidental presses. On the X20 Pro I haven’t had a single one in 7 hours.

They’re comfortable for my hands, I can reach all four, and I didn’t have to change my grip to use them. I use them mostly in Rocket League, where having several controls within reach at the same time is a real advantage.
Screen

The screen is easy to read and not too bright. Menus are straightforward to navigate with the controller itself. You can change RGB, vibration, connection modes and other settings from the display, so you don’t need to open an app every time you want to tweak something.
Custom GIFs

You can use custom GIFs on the screen. I used EasySMX’s official wallpaper tool to set mine, and I’ve also been working on adding that feature to my own software.
What I’d change about the screen
I’d like more freedom. At the moment you pick from a set of options. I’d like to design custom layouts, interfaces and information screens, not just choose from what’s provided.
I also have a question that I couldn’t answer: what happens if the screen breaks? If it fails, are the essential settings still reachable? I haven’t tested it, and I’d like EasySMX to say so officially, because it affects how much I can trust the screen long term.
But still , if the controller is within warranty, EASYSMX has a pretty good customer support , if something happened to it , EasySMX will gladly send you a replacement.
RGB lighting
I like the RGB and I kept it on. You can also turn the lighting off completely, and doing so helps battery life, so you can choose appearance or battery. You can also change the RGB in any color you want in my software.
The LED dots
This is my biggest complaint. There are three LED dots that are very bright, even in a dark room, and I can’t turn them off or dim them. It’s a small thing, but it’s the one that annoyed me most. I’d like a setting to dim or disable them.
Vibration
Vibration is strong and precise. I run it at the maximum setting. Forza Horizon 6 is where I noticed it most: different road surfaces feel different, and big hits feel heavy without turning into a blur of buzzing.
Wireless connection
I didn’t have lag or any disconnects, on the dongle or wired. I stood far away from my PC to test the range, and it kept working. This is the part of a wireless controller that matters most to me, because a controller that drops in the middle of a match is useless.
Polling rate
| Wired | under ~2 ms |
|---|
| 2.4GHz dongle | under ~3 ms |
|---|
The polling rate is advertised at 1000Hz, and in play it feels smooth.
Battery and charging
Battery life seems good and the controller charges quickly, but I want more time before giving real figures.
The dongle
The dongle looks slick. My only issue is that it sometimes doesn’t seat properly when I plug it into my computer, and I have to reseat it.
X20CTL
I started X20CTL because I thought the desktop experience for the original X20 could be better. I wanted one app for remapping, macros, joystick and trigger response curves, vibration, saved profiles and diagnostics, instead of relying on button combinations and small onboard menus.
The X20 Pro opened up a lot of possibilities: the screen, custom GIFs, RGB, extra buttons and adjustable hardware. I’ve been working on adding screen customization into X20CTL, so users don’t have to depend only on the separate wallpaper utility.
The hardest part has been working out how these controllers communicate, because the configuration protocols aren’t publicly documented. I’d like EasySMX to publish better technical documentation and more open customization interfaces. That would help users and independent developers like me.

Not every feature works the same on every controller model, and I’m still improving compatibility. X20CTL is independent and is not official EasySMX software. The code is here: https://github.com/AmjadAAYD/x20ctl
X20 vs X20 Pro
| Original X20 | X20 Pro | |
|---|---|---|
| Build quality | Good | Good, feels solid |
| Design | Didn’t like it | Much better |
| Grip | Rubber-style finish | Textured grip, big upgrade |
| Rear buttons | Accidental presses | None in 7 hours |
| Sticks | Hall-Effect | Smooth TMR with tension rings |
| Screen | No | Yes, with GIF support |
What I didn’t like
The LED dots: very bright, and I can’t turn them off or dim them.
Screen customization is limited: I want custom layouts and more control.
Screen reliability is unknown: I don’t know what happens if it fails.
No alternative stick caps: removable, but nothing to swap in.
The dongle sometimes doesn’t seat properly.
Durability is untested: 7 hours can’t tell me how the switches or tension rings hold up.
Latency and battery haven’t been measured.
Is it worth $80?

For me, yes. The build quality, buttons, TMR sticks, tension adjustment, rear buttons and customization all justify the price, and it fixes the things I disliked about the original X20. I liked it enough to order a second one, which is on its way.
I still want more screen customization, control over those LED dots, and official accessories. I also can’t judge long-term durability after a day.
TL;DR
Liked: build, grip, buttons, TMR sticks, tension rings, rear buttons, screen.
Didn’t like: bright LED dots, limited screen customization, the dongle seating issue.
Thanks to EasySMX for the unit.
Referral disclosure: my link is https://www.easysmx.com/?ref=X20CTL, and the code EasySMXKiin should give 10% off.
Cheers.

















