The open-source project OpenPuck allows owners of Valve’s Steam Controller to bypass original connectivity limitations by using a Pro Micro NRF52840-microcontroller to emulate platform-specific gamepads. According to developer Safijari, this custom firmware enables wireless compatibility with modern consoles including the PS5, Xbox, and Nintendo Switch, providing a low-cost alternative for aging or lost hardware.
Bridging the Steam Controller to Modern Consoles
The Steam Controller, originally designed by Valve Corporation for PC gaming, has long been limited by its reliance on a proprietary wireless dongle. The OpenPuck project effectively replaces this workflow. By installing a Pro Micro NRF52840-microcontroller board inside the controller’s chassis, users can replace the stock firmware with custom code that tricks consoles into recognizing the device as a native gamepad.

Installation requires users to place the microcontroller into DFU (Device Firmware Upgrade) mode, allowing the board to be recognized as a mountable drive. From there, the custom firmware is uploaded directly. For those with limited technical experience, the process is straightforward, though some setups may require manual pin-bridging to trigger the update mode.
Pro Tip: If you are planning to install the OpenPuck mod, consider 3D printing a custom housing. Several community-made designs are available to ensure the new microcontroller board fits securely within the Steam Controller’s original shell.
Cost-Effective Hardware Customization
At a price point of approximately eight dollars for the necessary microcontroller, the OpenPuck project serves as a highly affordable repair and upgrade path. With original Steam Controller dongles becoming increasingly rare or expensive on the secondary market, this modification offers a functional lifeline for the device.
The user experience is managed through a web-based interface. This allows players to switch between USB profiles and remap inputs without needing to install complex driver software on their host machines. This approach maintains the unique, touch-pad-heavy ergonomics of the original hardware while expanding its utility across diverse gaming ecosystems.
Future Trends in Controller Modding
While the current iteration focuses on modern consoles, the project’s flexibility has sparked interest in retro-gaming applications.

Adapting the controller for older, non-USB systems would require specific physical connectors, but the underlying firmware architecture is designed to handle such expansions.
Did you know?
Frequently Asked Questions
- Is the OpenPuck mod difficult to install? No, the project is designed for accessibility. It involves basic firmware uploading and, in some cases, simple pin-bridging.
- Can I use the Steam Controller on a PS5 with this mod? Yes, the custom firmware allows the controller to emulate official gamepads for platforms like the PS5, Xbox, and Nintendo Switch.
- How much does the hardware for this modification cost? The primary component, a Pro Micro NRF52840-microcontroller, typically costs around eight dollars.
- Do I need to install software on my computer to use it? No, the project uses a web-based interface for profile switching and input mapping, eliminating the need for bulky software suites.
Have you tried modifying your legacy hardware to work with modern consoles? Share your experiences or questions about the OpenPuck project in the comments below, and don’t forget to subscribe to our newsletter for more updates on open-source gaming technology.
