Steam Controller 2 puck krijgt OpenPuck custom firmware
Een enthousiaste modder heeft de Steam Controller 2 puck ge-reverse-engineerd en custom firmware ontwikkeld die de controller ook buiten het Steam-ecosysteem inzetbaar maakt. De OpenPuck firmware kan Nintendo Switch, PlayStation en Xbox controllers emuleren, wat de Steam Controller 2 opeens bruikbaar maakt op consoles en in games die geen Steam Input ondersteunen.
Wat is de OpenPuck firmware voor Steam Controller 2
OpenPuck is open-source firmware die de hardware van de Steam Controller 2 puck volledig omzeilt en eigen controller-emulatie toevoegt. Tom's Hardware rapporteert dat de firmware Nintendo Switch Pro Controller, PlayStation DualShock/DualSense en Xbox Wireless Controller protocollen kan emuleren. De firmware is beschikbaar via GitHub als volledig open-source project.
Wat OpenPuck uniek maakt is de combinatie van cross-platform ondersteuning met de geavanceerde hardware van de Steam Controller 2 zelf: trackpads, gyro, vier programmeerbare back-knoppen. Alles blijft functioneel, ook in geëmuleerde modi. Alternatieven zoals de 8BitDo Pro 2 of GuliKit KingKong controllers bieden wel cross-platform ondersteuning, maar missen de flexibiliteit van trackpads en vier back-knoppen.
Installatie vereist wel enige technische kennis, je moet een UF2-bestand naar de microcontroller flashen via DFU-modus of de webusb configurator gebruiken.
Garantieverlies ligt op de loer, maar voor wie de Steam Controller 2 op een Nintendo Switch of PlayStation wil gebruiken is het een fascinerende optie.
Wat maakt de Steam Controller 2 puck geschikt voor custom firmware

De Steam Controller 2 puck draait op een nRF52840 microcontroller, een chip die volgens Hackaday populair is in low-latency draadloze HID-projecten dankzij de Bluetooth 5-stack en Zephyr-ondersteuning. Die keuze maakt de puck ideaal voor reverse-engineering: de chip is goed gedocumenteerd en toegankelijk voor custom firmware zoals OpenPuck.
Maar de echte reden waarom dit project überhaupt mogelijk is, ligt in de draadloze architectuur. De Steam Controller 2 communiceert via een proprietary 2.4GHz protocol met de puck, niet via Bluetooth direct naar je PC of console. OpenPuck documenteert dat protocol volledig en bouwt een eigen implementatie die dezelfde radio-laag nabootst, maar vervolgens Xbox, PlayStation of Nintendo Switch protocollen emuleert richting het host-apparaat.
Andere controllers zoals de DualSense of Xbox Elite hebben geen vergelijkbare puck-architectuur. Ze praten rechtstreeks met de console via Bluetooth of USB, zonder tussenlaag die je kunt vervangen. De Steam Controller 2 puck is eigenlijk een translator, en OpenPuck hackt die translator om cross-platform te gaan.
Cross-platform controller emulatie met OpenPuck
De GitHub repository bevestigt dat OpenPuck in Switch en PS3 modus getest is op echte consoles, terwijl Switch en PS4/PS5 modi gyro-ondersteuning bieden. Maar er zijn wel beperkingen per platform. De vier back-knoppen blijven programmeerbaar in alle emulatie-modi, wat de Steam Controller 2 een voorsprong geeft op standaard PlayStation of Xbox controllers.
- Nintendo Switch: werkt als bedrade controller met motion controls en haptic feedback, ideaal voor games als Splatoon of Zelda die gyro aiming ondersteunen
- PlayStation: ondersteunt touchpad-input waar beschikbaar, al ontbreken adaptive triggers aangezien de Steam Controller 2 die hardware simpelweg niet heeft
- Xbox: draait via XInput, wat betekent dat je de controller kunt gebruiken in Game Pass titels of op een Xbox console zelf
- Latency: blijft binnen 1ms van de originele puck volgens de ontwikkelaar, cruciaal voor responsieve cloud gaming
Cloud gaming diensten zijn niet specifiek getest in de documentatie, maar in theorie zou OpenPuck moeten werken met GeForce Now of Xbox Cloud Gaming zodra je de controller als Xbox of PlayStation controller emuleert. De dienst ziet immers gewoon een standaard XInput of DualSense device.
Persoonlijk vind ik het knap dat een community-project dit niveau van cross-platform ondersteuning realiseert waar Valve zelf niet in investeerde. De trackpads op een Switch blijven een game-changer voor games die normaal gesproken alleen stick-aiming hebben.
Praktische toepassingen voor gamers
Voor wie is OpenPuck nu écht de moeite waard? De firmware heeft op GitHub inmiddels 337 stars verzameld en 9 contributors, met actieve development tot juli 2026. De Switch en PS3 modi zijn geverifieerd op echte consoles, dus je kunt je Steam Controller 2 daadwerkelijk op een Nintendo Switch gebruiken met gyro en haptic feedback intact.
Concrete use-cases: iemand met een Switch, Steam Deck én gaming-PC kan met één controller alle drie bedienen zonder telkens van input-device te wisselen. Hackaday benadrukt dat OpenPuck vooral waarde toevoegt omdat Steam Input alleen werkt wanneer Steam draait. Xbox Game Pass titels buiten Steam zijn anders lastig te bedienen met de originele puck.
Maar er zijn wel trade-offs. OpenPuck ondersteunt geen oplaad-functionaliteit zoals de officiële puck, dus je moet de controller via USB-C opladen. Configuratie gebeurt via een webusb-interface in Chrome of Edge, wat minder intuïtief is dan Steam Input's grafische overlay, al hoef je voor een mode-switch alleen een button-combo in te drukken op de controller zelf.
Voor casual gamers die alleen op PC gamen binnen Steam is OpenPuck waarschijnlijk overkill. Maar speel je regelmatig op console én PC, of gebruik je Game Pass buiten Steam? Dan maakt OpenPuck de Steam Controller 2 opeens een stuk veelzijdiger dan Valve ooit bedoelde.
Is OpenPuck iets voor jou?
De installatie vraagt enige technische handigheid, maar is zeker niet onmogelijk. De GitHub repository beschrijft de stappen: download een UF2-bestand uit de releases, zet de microcontroller in DFU-modus door RST en GND pins twee keer snel achter elkaar te shorten, en sleep het bestand naar de flash drive die verschijnt. Verse microcontrollers staan meestal al in DFU-modus. Heb je OpenPuck al geflashed? Dan kun je updates rechtstreeks via de webusb configurator versturen zonder opnieuw aan pinnen te zitten.
Maar is OpenPuck iets voor jou? Als je alleen op PC gamet binnen Steam is het antwoord nee, de originele puck werkt prima en je mist niets. Speel je regelmatig op Nintendo Switch of PlayStation naast je PC, of gebruik je Game Pass titels buiten Steam? Dan wordt het interessanter. Voor mensen met een Steam Deck, Switch én gaming-PC biedt OpenPuck één controller voor alle drie de platforms, zonder telkens van input-device te wisselen.
Het risico is beperkt: een mislukte flash laat de lopende firmware intact, en zelfs een stroomuitval tijdens het flashen laat alleen de UF2 bootloader actief. Je kunt simpelweg opnieuw flashen. De controller zelf blijft ongewijzigd, je flashed alleen de puck, al doet Valve vermoedelijk niets met garantie-aanvragen op gemodificeerde hardware.
Voor wie comfortabel is met GitHub, Chrome's webusb en het concept van DFU-modus is OpenPuck een fascinerende manier om meer uit de Steam Controller 2 te halen. Heb je nog nooit firmware geflashed en vind je de term "microcontroller" intimiderend? Wacht dan tot iemand in je vriendenkring het voor je installeert, of blijf bij de officiële puck.





