NINTENDO Final Fantasy Resonance Demo Now Live With Save Carryover HANDHELD GAMING FunnyPlaying Retro Pixel MiniGB Brings Game Boy Cartridges to a 2.6-Inch Handheld CONSOLES LEGO PlayStation Set Ships October 4 for $180 With Opening Disc Drive NINTENDO SWITCH How To Fish Console Availability: PS5, Xbox Series X|S, and Switch DLSS NVIDIA DLSS Multi Frame Generation Mod Brings Blackwell Tech to RTX 40 Series GAMES Killing Floor 3 Update 2.017 Fixes Stuttering and Buffs Damage PC HARDWARE Acer EP130K ePaper Monitor: 13.3-inch 3.2K Display Ships in 2027 AYANEO MSI Claw 8 EX AI+ Gets $1,499 Price Cut With Arc B370 GPU GAMES GTA 6 Miami Marketing Blocked by Sheriff Over Crime Stereotypes STEAM Mycopunk Launches October on PS5, PC With PlayStation Plus Day One MICROSOFT XBOX Microsoft Caps Xbox Cloud Gaming Hours in November ANDROID Lara Croft and the Temple of Osiris Mobile Launches September 8 for $9.99 LINUX Omarchy Linux brings hardware-accelerated Arch to Apple Silicon NINTENDO SWITCH Earth Must Die Lands on PS5 and Switch on September 9

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