Steam Controller owners who want to play on consoles now have a free, open-source option to bridge the gap. The community-developed OpenPuck replaces the expensive official wireless dongle with a DIY solution that handles input translation locally. This shift matters because it removes the barrier of proprietary hardware for players who prefer the Steam Controller’s layout on PlayStation, Xbox, and Nintendo Switch systems.

Community developer builds open-source hardware to bridge input gaps
The project centers on an inexpensive Pro Micro NRF52840 microcontroller board that emulates standard console controllers. Safijari, the community developer behind the initiative, designed the device to function as a direct input translator. The system connects the Steam Controller to non-Steam platforms by processing signals internally before sending them to the console.
OpenPuck Specifications
- Microcontroller: Pro Micro NRF52840
- Enclosure: 3D-printable design by Jakiii
- Compatibility: PS5, Xbox, Nintendo Switch, PC
- Charging: USB-C (no wireless charging)
Safijari provided a 3D-printable enclosure design created by Jakiii to house the microcontroller and wiring. The device relies on a web-based configuration interface to map inputs and manage connections. This open-source approach allows users to build the hardware themselves rather than purchasing a pre-assembled unit.
The OpenPuck supports USB-C charging for the Steam Controller while omitting wireless charging capabilities. This design choice simplifies the internal circuitry but requires users to plug in the controller for power. The solution currently targets PC, PS5, Xbox, and Nintendo Switch compatibility through local emulation.
The OpenPuck project offers a functional, low-cost alternative to the official Steam Controller wireless puck. Users can build the device using the provided 3D models and microcontroller specifications. This open-source hardware expands the utility of the Steam Controller across major gaming platforms without requiring additional purchases.



Discussion
0 comments
Log in to join the thread with a thoughtful take, question, or correction.