OpenSplitDeck (v0.2)
Ein benutzerdefinierter modularer drahtloser Controller, inspiriert vom Steam Deck und Steam Controller. Verfügt über Trackpads, abnehmbare Hälften und vollständige HID-Unterstützung. Von Grund auf mit nRF52840-Mikrocontrollern und dem Enhanced ShockBurst-Protokoll gebaut.Video
Hinweis
Dieses Projekt befindet sich in einer frühen Entwicklungsphase - v0.2. Erwarten Sie grundlegende Änderungen, Fehler und häufige Updates.
🚀 Projektziele
- 🎮 Emulieren Sie einen Steam Deck-ähnlichen Controller mit modularen, drahtlosen Hälften.
- 🖱 Unterstützung von HID-Modi für Maus, Tastatur und Gamepad.
- 🧲 Maßgeschneiderte Trackpads, die den Azoteq IQS7211E Sensor verwenden.
- 🔋 Magnetisches Pogo-Pin-Lade- und Befestigungssystem
- 🛠 Vollständig Open-Source-Hardware und Firmware
😎 Aktueller Status
- 🎮 Emuliert einen DS4-Controller - Dies ermöglicht es uns, Steam-Eingaben für die Trackpads zu verwenden. Idealerweise möchte ich, dass es als Steamdeck-Controller angezeigt wird, aber das scheint eine viel schwierigere Aufgabe zu sein, als ich dachte.
- 🖱 Unterstützung von HID-Modi für Maus, Tastatur und Gamepad. - Irgendwie. Maus und Tastatur sind in den HID-Deskriptoren ordnungsgemäß eingerichtet, ich habe sie nur noch nicht implementiert.
- 🧲 Maßgeschneiderte Trackpads, die den Azoteq IQS7211E Sensor verwenden - Ja.
- 🔋 Magnetisches Pogo-Pin-Lade- und Befestigungssystem. - Ja, aber sie unterstützen nur das Laden. Ich würde gerne einen Weg finden, um die beiden Hälften des Controllers miteinander kommunizieren zu lassen.
- 🛠 Vollständig Open-Source-Hardware und Firmware - 😎
Der Controller ist definitiv noch in den frühen Phasen. Allerdings funktioniert er und arbeitet wie erwartet. Es gibt noch viel zu verbessern, zu optimieren und weitere Funktionen hinzuzufügen. Bleiben Sie dran für den Fortschritt dieses Projekts und fühlen Sie sich frei, selbst einen zu bauen! Lassen Sie mich wissen, wenn meine Anweisungen schlecht sind.
✅ v0.2 Entwicklungs-Checkliste
Hardware
- Linke und rechte Controller-Hälften (nRF52840)
- USB-Dongle (nRF52840)
- Angepasste Trackpad-PCBs (IQS7211E)
- 3D-druckbare Version der Shell
- Controller-PCBs (links + rechts)
- Joystick-PCBs (um die Kosten zu senken)
- GP2040CE + NRF-Dongle
Firmware
- ESB-basierte drahtlose Kommunikation
- HID-Berichte für Maus + Gamepad + Tastatur
- Eingabeparser für Trackpads und Tasten.
- Haptik
- Unterstützung für Rumble
- Gyro-Unterstützung
- Kalibrierungsroutinen + Speichern im internen Speicher
- Konfigurierbare Modi (Geste/Antippen/Maus/Gamepad)
- Steam-Input-Kompatibilität oder XInput-Kompatibilität (Dies wird jetzt über DS4 durchgeführt)
- Kapazitiver Joystick
Andere
- Verbessere die Dokumentation und Diagramme.
- Bildschirme hinzufügen
- Entwerfen Sie eine Benutzeroberfläche oder ein Konfigurations-Utility (entweder Software oder Hinzufügen von Bildschirmen)
- Firmware-Migration zu Zephyr (optionale Zukunft)
- Optimieren Sie die Latenz und die Handhabung von Paketverlusten.
- Reduziert Kosten
📷 Medien
Bald verfügbar — Demo-Bilder, Baufortschritt und Gameplay-Tests.
🛠 Bauanleitung
Schematische und Leiterplatten-Dateien:
Anweisungen zum Flashen der Firmware
(Bald verfügbar)
BOM und Werkzeuge
_ (Bald verfügbar)
Bauanleitung
(Bald verfügbar)_
🤝 Beitragen
Beiträge sind willkommen! Fühlen Sie sich frei, das Repo zu forken, Issues zu öffnen oder Pull-Requests einzureichen.
Wenn du nicht sicher bist, wo du anfangen sollst, schau dir das an.ChecklisteFür offene Aufgaben.
📄 Lizenz
MIT-Lizenz — siehe LICENSE-Datei für Details.
💬 Kontakt
Für Fragen oder Vorschläge, kontaktieren Sie uns über GitHub Issues oderYouTube.
标签
模型来源
