Spielstart per RFID im Game Mode
Karte auf den RC522 legen - SteamOS erkennt die Zuordnung und startet das passende Spiel sofort, auch während der Gaming-Oberfläche.
Der Steam Deck RFID Launcher verbindet einen Raspberry Pi Pico W mit SteamOS, damit Spiele per RFID-Karte gestartet werden können - direkt im Game Mode, ohne Desktop-Wechsel. Ein lokaler SteamOS-Dienst hält die Zuordnung von Karten, Spielen, Farben und Sounds aktuell und startet Titel automatisch beim Auflegen. Die LED-Ausgabe läuft standardmäßig über Corsair-LEDs per USB; ein zusätzlicher LED-Pico ist optional möglich.
Stand: August 2026 - stabiler Betrieb mit RFID-Pico, Corsair-LED-Steuerung per USB, Web-UI und /control-Fernsteuerung; LED-Pico optional.
Projekt auf GitHub ansehen CoverStore/Maker öffnenKarte auf den RC522 legen - SteamOS erkennt die Zuordnung und startet das passende Spiel sofort, auch während der Gaming-Oberfläche.
Entweder zuerst ein Spiel wählen und dann einen neuen Tag auflegen, oder einen bestehenden Tag direkt aus der Liste einem Titel zuordnen.
Ein systemd-User-Service läuft kontinuierlich, überwacht den Pico, synchronisiert die Spieleliste und bestätigt Starts ans Gerät zurück.
Der Pico hostet eine lokale Statusseite mit Gerätezustand,
Tag-Informationen und Live-Rückmeldungen unter http://<pico-ip>/.
/controlDie komplette Steuerung (Spiele, Tags, Farben, Sounds) ist per Token-geschützter /control-Seite verfügbar - ohne zusätzliche öffentliche Ports.
Die Beleuchtung wird direkt über USB gesteuert (Corsair-Setup), ohne dass dafür ein zweiter Pico erforderlich ist.
Ein 16x2-I2C-LCD zeigt Spielname und Status direkt am Gerät; zwei LEDs (rot/grün) signalisieren den bestätigten Spielstart.
Ohne gespeichertes WLAN startet der Pico automatisch einen Setup-Hotspot; danach findet SteamOS die Geräte per UDP-Broadcast.
Der RC522 hängt am Standard-SPI0 des Pico:
RC522 Raspberry Pi Pico W -------------------------------------------------- SDA (SS/CS) -------------------> GP5 SCK -------------------> GP2 MOSI -------------------> GP3 MISO -------------------> GP4 RST -------------------> GP6 3.3V -------------------> 3V3 GND -------------------> GND
Optional zusätzlich möglich: ein 16x2-I2C-LCD (SDA an GP0, SCL an GP1) sowie zwei einfache Status-LEDs (rot an GP7, grün an GP8) – beides wird automatisch erkannt und übersprungen, falls nicht angeschlossen.
Die LED-Steuerung läuft direkt über USB vom Steam Deck/PC zum Corsair-Gerät - ohne zusätzlichen LED-Pico.
Steam Deck / PC -------------------> USB-C/USB-A -------------------> Corsair-LED-Gerät
Optional kannst du trotzdem einen separaten LED-Pico ergänzen, falls du zusätzlich einen eigenen WS2812/NeoPixel-Streifen ansteuern willst.
Findet ein Pico kein konfiguriertes WLAN, spannt er automatisch einen
eigenen Einrichtungs-Hotspot auf (unter http://192.168.4.1/
erreichbar):
RFID-Pico SSID: Pico-Setup Passwort: picosetup123 LED-Pico (optional) SSID: LedPico-Setup Passwort: picosetup123
Darüber lässt sich das eigentliche Heim-WLAN hinterlegen – der Pico startet danach automatisch neu und verbindet sich damit.
Der komplette Quellcode (Pico-Firmware, SteamOS-Dienst samt GUI, optionaler LED-Pico und Windows-Testumgebung) steht offen auf GitHub zur Verfügung.
Zum GitHub-Repository