So after hall effect the TMR joysticks are all the hype in 2025. They feel better for FPS games and overall seem to be a tiny bit more accurate. I’ve tested quite a few of them and here are my options on which one is best in what. I wish there was a all-in controller that’s the best for every scenario, but that is not the case. Here are my subjective takes:
- Best d-pad: EasySMX D10 and Machenike G5 Pro V2
- Best face buttons: EasySMX D10 (mechanical), Gulikit KK2 T (membrane)
- Best sticks: most of them are pretty great except KK3 due to small area range
- Best back buttons: none of these have great back buttons IMO
- Most responsive (feeling): Blitz 2, Cyclone 2
- Most comfortable: G7 Pro, Cyclone 2, Tarantula Pro
- Best analog triggers: Cyclone 2
- Best controller for FPS: Blitz 2, EasySMX D10
- Best gyro: Blitz 2, G7 Pro
Gamesir Tarantula Pro is the only one here with the Playstation shape and layout, so definitely pick this one if you prefer gaming on Dualsense controllers. It’s got most things right, my only complaint is about the membrane buttons, they feel average imo.
Edit: I tested 7th controller – Gulikit KK2 T. It’s better than KK3 Max, great weight, great sticks, but it’s a bit slippery and doesn’t have back buttons. One to get if you prefer membrane buttons and dpad.
Edit: I have also tested EasySMX D10 and it’s really good. Great mechanical tactile buttons, good joysticks, comfortable Xbox-like shape.
Edit: I’m also testing the G7 Pro Wuchang and it’s also pretty great, good upgrade over G7 SE.
Edit: There are also a few other cool TMR controllers out now such as Gamesir G7 Pro, 8Bitdo Ultimate 2 Bluetooth/Wireless and Razer Wolverine V3 Pro 8K. G7 Pro seemed to be a great option, but after all every controller has its issues – be it size, buttons or other personal preferences. I’d recommend getting a controller via Amazon and exchanging it if it doesn’t feel right as the return process is easy.
What’s wrong with each one:
- Cyclone 2 feels a bit plastic and the back buttons require very light press.
- Blitz 2 lacks analog trigger option, it only has hair clicky triggers
- Gamesir Tarantula Pro membrane buttons are very average.
- Beitong Kunpeng 20 doesn’t have any major cons, but doesn’t excel in anything.
- Machenike G5 Pro V2 analog trigger is not great, my index finger always starts hurting after an hour when using it
- Gulikit KK3 joysticks are very restricted in the area of movement, making them not fun to use for me. KK3’s Dpad is also not great.
- EasySMX D10 – my right trigger started squeaking after a month and there’s no software for PC
- Gulikit KK2T is slippery if your hands sweat a lot.
| Feature | GameSir Cyclone 2 | EasySMX D10 | GameSir Tarantula Pro | BigBig Won Blitz 2 | Beitong Kunpeng 20 | Machenike G5 Pro V2 Anniversary | Gulikit KK2 T | GuliKit KK3 |
|---|---|---|---|---|---|---|---|---|
| Price | $49.99 | $49.99 | $79.99 | $79.99 | $49.99 | $49.99 | $49.99 | $39.99 |
| D-pad buttons type | Mechanical | Mechanical | Mechanical | Mechanical | Mechanical | Mechanical | Membrane | Membrane |
| Face buttons | Mechanical | Mechanical | Membrane | Mechanical | Mechanical | Mechanical | Membrane | Membrane |
| Sticks type | TMR | TMR | TMR | TMR | TMR | TMR | TMR | TMR |
| Joystick positioning | Asymmetric | Asymmetric | Symmetric | Asymmetric | Asymmetric | Symmetric | Asymmetric | Asymmetric |
| Back buttons | 2 | 2 | 2 | 4 | 2 | 2 | 0 | 0 |
| Button layout | Xbox | Xbox | Xbox | Xbox | Xbox | Xbox | Switch | Switch |
| Polling rate | 1000Hz | 1000Hz | 1000Hz | 2000Hz | 1000Hz | 1000Hz | 1000Hz | 1000Hz |
| Wired latency | 2-3ms | 2-3ms | 9-10ms | 5-6ms | 3-4ms | 4-5ms | 6-8ms | 8-9ms |
| Rubberized handles | No | No | No | Yes | No | No | No | No |
| Swappable layout | No | No | Yes | No | No | No | No | Yes |
| Trigger lock | Yes | Yes | Yes | No | Yes | Yes | No | No |
| Triggers | Analog/hair | Analog/hair | Analog/hair | Only hair trigger | Analog/hair | Analog/hair | Only analog | Only analog |
| Gyroscope | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Battery | 860 mAh | 1000 mAh | 1200 mAh | 1000 mAh | 600 mAh | 600 mAh | 950mAh | |
| USB | Type-C | Type-C | Type-C | Type-C | Type-C | Type-C | Type-C | Type-C |
| Macros option | Yes | No | Yes | Yes | Yes | Yes | Yes | No |
| PC Software | Yes | No | Yes | Yes | Yes | Yes | No | No |
| Platform Compatibility | Android, iOS, Linux, Windows, Switch | Android, iOS, Linux, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch | Android, iOS, Linux, macOS, Windows, Switch |
Let me know in the comments if I have done any mistake in the table.
Overall, my favorite is the Cyclone 2, but maybe that’s because I used to play with Gamesir G7 SE a lot and it’s quite similar.
EasySMX D10 is also really solid and comfortable, almost a complete package (only if it had software).
There’s also Gamesir G7 Pro coming soon, it’s super hyped up, but our review on it is still pending.
I love testing and writing about new tech. I focus on keyboards and controllers. I'm also a gamer and an engineer. Check out my Twitter for keyboard and controller news and reviews.

nice comparisons
My hands are very sensitive to textures. They require a good grip — ideally, 1990’s style plastic, the large-grain matte that practically sticks to the hands. The DualShock 4 is acceptable, though not ideal; it is the worst one that my hands are okay with, once it is worn in a little.
Silicone/rubber, fine matte that is slick to the touch, and bumpy textures like are found on the back of most modern gamepads including the DualSense, Xbox Series, and 8bitdo Pro 2 controllers do not work for me.
It’s a real shame about 8bitdo in particular, because otherwise, the plastic they use on the Pro 2 is *great*, but my hands can’t tolerate the back.
Do any of these controllers have a texture that my hands would enjoy, do you think?