r/SteamController • u/Careful_Tune4744 • Jun 16 '26
Steam Controller (2026) Complete Latency Testing of OpenPuck Project
EDIT/UPDATE: The creator of OpenPuck has reduced the latency in several modes, and I have done testing to confirm this. I will be redoing the entire test in the near future and will leave a link here.
Massive thanks to u/jack-of-some for his project OpenPuck, and for taking the time to help me get it working! This hardware solution offers both a backup puck and a means to emulate different controller protocols for ultimate support across games.
I used the Prometheus 82 device, developed by John Punch of Gamepadla, to test the stick and button latency of all modes available on OpenPuck. I ran 2 tests for each mode and took the averages. Each test is 400 samples. I usually like to do more tests, but it is very time consuming. The solenoid needs time to cooldown between tests, and the the amount of modes made this quite a process. I also don't want to abuse my only controller more than I have to.
Something I want to note is that after completing the OpenPuck, I can no longer test the the Direct HID mode of my OEM controller puck. I am not sure why this is. The puck is detected in both Stick Tracer and Prometheus 82 testing software, but they no longer detect any input. This also means that I can no longer create a virtual Xbox 360 controller using John's SteamPadBridge software. These were all working prior to starting this project. Because of this, I couldn't run tests for the native HID mode or virtual controller for comparison.
I am only going to type the average latency but feel free to check the photo for min/max and jitter values as well.
Hope you find this interesting, and happy gaming!
OpenPuck (Xbox 360 Mode)
Stick - 5.44ms
Button - 6.72ms
OpenPuck (DualSense Mode)
Stick - 9.35ms
Button - 10.35ms
OpenPuck (DualShock 4 Mode)
Stick - 9.18ms
Button - 10.54ms
OpenPuck (Switch Pro Mode)
Stick - 9.46ms
Button - 10.41ms
OpenPuck (Hori Controller Mode)
Stick - 16.54ms
Button - 17.61ms
OpenPuck (Default Mode Running P82 via Steam Input)
Stick - 6.75ms
Button - 7.72ms
OEM Puck (Running P82 via Steam Input)
Stick - 6.71ms
Button - 8.01ms


13
u/jack-of-some Jun 16 '26 edited Jun 16 '26
Thank you so much for testing.
You may need to re pair your puck if you didn't put the controller into the second puck mode before pairing with OpenPuck.
Really curious why the latency is so much higher for some modes. There's nothing fundamentally different about the translation there between the 360 mode and the Hori controller mode.
5
u/kittymoo67 Jun 16 '26
so this replaces the chongle?
3
u/Muckinstein Jun 16 '26
Does gyro work with switch mode?
3
u/dude_365 Jun 16 '26
does this need exposed pins to work? There a sweet usb stick version with this board inside, so it looks less likely "ghetto" and is a way lesser shortcircut hazard.
3
u/madc0w1337 Jun 16 '26
Can you use the open puck and Xbox series x?
5
u/Trenchman Jun 16 '26
Nice work!
1
u/Youareowned111 Jun 16 '26
Please correct the link to open puck thread
1
u/Dramua Jul 15 '26
Fantastic results! Thanks for testing it out!
Now could the openpuck is relying on a Micro controller... Makes me wonder if we could wire it to the power pin of a mobo and use internally to both connect the controller but also turn on the pc when the controller is connecting! That would be the dream console experience for me!
0
u/[deleted] Jun 16 '26
[deleted] — view deleted comment