← All stories
● Covered by 1 source · 1 reportMedium impact

DIY 'OpenPuck' enables Steam Controller to emulate multiple gamepads without Steam Input

Aggregated by BrevFeed general · updated 1h ago
🔖 Save

An enthusiast has developed 'OpenPuck,' a DIY firmware for the Steam Controller that allows it to emulate Xbox, PlayStation, and Nintendo controllers without requiring Steam. The project provides real-time on-device emulation and offers flexible configuration through a web interface, impacting how gamers utilize the Steam Controller.

Key points

OpenPuck Overview

The OpenPuck is a DIY solution created by enthusiast Safijari for Valve's new Steam Controller. Unlike the controller's inability to natively support XInput, OpenPuck enables seamless emulation of Xbox, PlayStation, and Nintendo gamepads without having Steam running in the background.

Technical Implementation

The project utilizes open-source firmware that can be flashed onto a microcontroller. Specifically, the Pro Micro NRF52480 is recommended due to its Bluetooth and 2.4 GHz capabilities. After installing the firmware, users can convert their dev board into a fully functional Steam Controller puck.

Easy Setup and Configuration

Setup involves plugging the microcontroller into a computer and uploading an Arduino sketch. The firmware intercepts raw input data from the Steam Controller, permitting real-time emulation. Configuration options are accessible via a simple website employing the WebUSB API, enabling users to switch between various gamepad modes.

Supported Modes and Compatibility

OpenPuck supports multiple controller configurations including Switch Pro, Xbox, DualSense, and DualShock. The configuration mode is responsive enough to use features like gyro and haptics on supported consoles, clarifying the usability of the Steam Controller across different gaming platforms.

Additional Features

A sub-project, 'ReversePuck', allows a Steam Deck to function as an external controller for the Steam Controller, supporting most of its features—excluding grip. This enhances the versatility of the Steam device ecosystem.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

Primary sources

GitHub safijari/openpuck

Reporting from

An enthusiast has developed 'OpenPuck,' a DIY firmware for the Steam Controller that allows it to emulate Xbox, PlayStation, and Nintendo controllers without requiring Steam. The project provides real-time on-device emulation and offers flexible configuration through a web interface, impacting how gamers utilize the Steam Controller.