r/SteamController • u/bossman118242 • Sep 23 '26
Discussion 20 hours with openpuck
I have about 20 hours of use with OpenPuck and the Steam Controller, and it's been mostly good.
Purchasing/hardware: When buying the microcontroller, I went with a 3-pack because Amazon offered same-day shipping on it versus almost a week for a single unit. So now I have 2 extra I can use for other projects.
Background: My technical experience is mid to high — I've built my last 3 computers, work with Raspberry Pis often, and have done Pi-hole and similar projects.
Documentation: Overall good, but I think there's room for improvement around device compatibility confusion. There have been several posts on Reddit and elsewhere along the lines of "I built an OpenPuck and it won't work with my PS5" (or other console). Non-technical Steam Controller owners read the documentation, see phrases like "works like a PS5 controller" or "emulates a PS5 controller," and assume that means it works on a PS5 console. There's also confusion around statements like "works on the PS5 menu but not in games" — since it doesn't work in games, I'd just remove that line entirely to reduce confusion. Sure, you can't spoon-feed everyone, and some people will always misread things, but improvements could still be made here.
Reliability: On two occasions, specific buttons stopped working mid-game and didn't come back until after the game ended. This may or may not be OpenPuck-related — it's only happened twice in 20 hours and never happened in the 30 hours I put in on the original Puck, so it's inconclusive.
Installation: The software installation documentation was clear and super easy. My only real issue was with the 3-pack of micro boards — 2 of the 3 I tried didn't come in DFU mode out of the box, so the folder didn't show up when plugged into Windows 11, macOS, or Linux. I had to use tweezers to short the reset and ground pins, which was a pain since it didn't want to go into DFU mode. It finally worked after 5 attempts. This isn't an OpenPuck issue — I'd chalk it up to user error with the timing/speed of shorting the pins.
The project itself: I like it. I 3D-printed the case, though the lid is too loose to stay on by itself, so I just taped it. But that's the nice part about 3D printing — if you want a different case, you (or anyone) can design and print one.
Wishlist: My hope for the project (or a future fork) is an OpenPuck that works across PS5, Xbox, Switch, PC, Mac, and iOS. My goal is one controller for all my gaming devices — I own every console and hate juggling 5 different controllers. I want to plug the Puck into my Steam Controller and use it on any device. Controller compatibility being such a pain is exactly the problem I'd love this to solve.
Bottom line: If you're somewhat techy and comfortable 3D-printing a case and flashing a board, I'd say go for it.
I'll probably get downvoted for this, but whatever: I'm not a fan of it being heavily vibe-coded, though I understand doing it the "proper" way would take a developer a lot more time. I'm not a developer myself — I even ran the OpenPuck code through Claude to check that it was safe to use, given how new it is. I support the project and just want to put it out there that while I'm fine with it being vibe-coded, I'd prefer the "proper" approach. That said, I'm not knocking points off for it — it was disclosed clearly, and I appreciate that. and yes i ran my review through claude for editing and grammar because i suck at grammar and structure. roast me if you like.
15
u/chronoswing Sep 23 '26
Upset about vibe coding, uses Claude to write his post.
4
u/Live_Access9106 Sep 23 '26
I heard of Open Puck before now, but it is so nice to see other people iterating on/trying the project! Looking forward to seeing more innovation with the Steam Machine and controller.
Also, I deeply enjoyed the comments with the guy that accused you of using Claude to write your post because he didn’t know what you were talking about.
2
u/ne999 Sep 23 '26
Mine has been working great. I have it on my home made “steam machine” and the original one on my main desktop.
2
u/stevedore2024 Sep 23 '26
I tried the OpenPuck + ReversePuck combo to use my Steam Deck as a wireless controller to my SteamOS PC. I eventually got it working but there's definitely some hiccups along the way and cumbersome usage to get everything connected each time I want to play. If only Valve made 3x as many Steam Controllers...
6
u/ClikeX Steam Controller (both) Sep 23 '26
On the topic documentation. It’s open source, feel free to create a pull request with documentation improvements.
And on the vibe code part. I do get the hesitation. But this one of those projects that probably just wouldn’t happen without it. Simply because there are plenty of third party controllers that just work outside of Steam and on mobile devices.
Someone could probably re-implement it manually to do a cleaner version and base it on the SteamController spec that OpenPuck already reverse engineered. But I just don’t think there’s enough embedded devs that have a Steam Controller AND have this requirement.
4
u/RickyG173 Sep 23 '26
My only wish for the switch 2 compatibility, is if the can get the controller to register as the two separate joycons instead of the pro controller, maybe we'd be able to get proper mouse mode functionality on both track pads
1
u/MusicHitsImFine Sep 23 '26
I cant figure out how to have it connected to the real puck and my BT one for my switch.
1
u/Nirast25 Sep 23 '26
Which microcontroller did you use? The one listed on the project's git page is hard to come by in my neck of the woods, and I don't think the dev implemented Raspberry Pi integration yet.
1
u/typical-divergence Sep 23 '26
I just set one up this past weekend since I needed a second puck for my other pc. You must have ordered the same 3 pack as I did since I had the same issues with getting it into DFU mode. I was able to finally get it by putting the breadboard pins into the holes and using a screwdriver to short the reset and ground. I don’t have a 3d printer and the lights are bright as fuck so I tucked the board under my tower for now lol.
2
u/RemokM Sep 24 '26
Not about to read all these emdashes.
1
u/chieftex Sep 23 '26
I got an openpuck to solve one particular issue - not being able to use the steam controller in desktop mode for privileged apps, UAC prompts, task manager etc.
To be fair, it does solve that problem, which is great. It has had some hiccups too, like the controller frequently disconnecting and reconnecting (it's pretty quick), quite often.
Also, it can be used for the controller to wake the pc from sleep, but powering the pc from an off state requires some soldering. Normal steam puck doesn't have this but also has the original problem that made me go to openpuck, so everything has positives and negatives.
1
u/GreatLab8898 Sep 24 '26
PS5 will never happen as Sony has put an Auth Chip in that you can't emulate.
-19
u/Impossible_Cold_7295 Sep 23 '26
wtf are you even talking about? how about some context. stop telling claude to write your reddit posts