MICROSOFT XBOX Microsoft Xbox mandates four-day office rule for Redmond staff starting Feb 1 GAMES Riot Games Reveals K/DA Riftbound TCG ‘Couture Collection’ With Exclusive Fortiche Art GAMES Stellaris Willpower DLC Release Date Set for November 2026 GAMES Assassin’s Creed Shadows tabletop game appears on Gamefound with 20 scenarios GAMES EA lays off many staff at Skate studio Full Circle as part of wider restructuring NINTENDO Double Eleven Job Listings Hint at GTA 6 Port to Nintendo Switch 2 AMD AMD fixes severe frame pacing jitter in FSR Frame Generation for Radeon RX 9000 Series GAMES Diablo: Unbound tabletop dungeon battler announced for 2027 GAMES Denuvo wins court order to identify hacker voices38, who deletes Reddit account and reappears as v0ices38 GAMES Escape from Tarkov Scourge Invasion event ends October 26 with new limited achievement STEAM Bloody Hell Hotel delayed to 2027 to ensure complete 1.0 release DLSS Cyberpunk 2077 version 2.5 adds Dual Wielding playstyle and cross-platform mod support GAMES Gray Zone Warfare Rogue Ops Update Shifts Community Sentiment from Wary to Excited STEAM DayZ Patch 1 for Badlands Expansion Fixes Server Crashes and AI Navigation Glitches

OpenPuck Firmware Lets You Build Your Own Steam Controller Puck

NicoGG 2 min read

OpenPuck firmware lets you build your own Steam Controller Puck. Bypass Steam client dependency and use the controller on PC or Nintendo Switch.

OpenPuck Firmware Lets You Build Your Own Steam Controller Puck
SOFTWARE AND UPDATES

's original Controller Puck has long been a niche accessory, but a new open-source firmware project called OpenPuck changes how users interact with that hardware. This development matters because it removes the dependency on Valve's proprietary ecosystem, allowing gamers to use their controllers on platforms that do not natively support the device. We can now build a functional replacement using off-the-shelf components instead of waiting for official hardware updates.

OpenPuck DIY Steam Controller Puck
The OpenPuck project allows users to create a functional replacement for the official Valve accessory.

DIY firmware bypasses Steam client for broader device compatibility

The OpenPuck project functions as a firmware replacement for the original Puck, enabling the Steam Controller to communicate with various systems without the Steam client. The core of this modification relies on the NRF52840 Bluetooth Microcontroller, which replicates the specific wireless behavior of Valve's official hardware. This setup allows the controller to establish a stable connection using the same proprietary 2.4GHz protocol found in the original puck.

Technical implementation focuses on bypassing the usual software requirements that typically gate access to the controller's full feature set. Users can operate the Steam Controller completely without Steam Input, meaning the Steam application does not need to be running or even installed on the host machine. The firmware allows the controller to operate as a standard human interface device without requiring the Steam client.

Beyond PC gaming, the firmware adds versatility by allowing the controller to be detected as a Pro Controller when connected to a Switch. The device can also be detected as a Switch Pro Controller when connected to a Switch. The DIY version differs from the official puck in that it lacks metal contacts for wireless charging, requiring users to manage power manually.

The development process behind OpenPuck involves significant assistance from artificial intelligence, with the developer admitting that almost the entire codebase was generated with the help of AI LLMs like Claude. The developer admitted that the project's code was largely generated with the help of AI language models. The project remains a community-driven effort rather than an official Valve product.

Source: SteamDeckHQ