Zuerst festlegen, was zwischen Panel und PC passieren soll
Schreibe für dein erstes Panel Eingaben und Ausgaben getrennt auf. Zwölf Taster an den Simulator zu melden ist eine andere Aufgabe als zwölf Warnleuchten aus Simulatorzuständen anzusteuern. Eine Karte kann beides unterstützen, muss es aber nicht. Erfasse zusätzlich analoge Achsen, Encoder, Displays und die benötigte Aktualisierung.
Lege anschließend den PC-Weg fest: Soll Windows einen USB-Gamecontroller erkennen, oder soll eine Anwendung Nachrichten über eine serielle Verbindung austauschen? Das bestimmt die Firmware. Ein erkanntes Gerät und eine leuchtende Betriebs-LED beweisen noch keine nutzbare Simulatorfunktion. Halte das gewünschte Ergebnis in einem Satz fest, bevor du nach einer Platine suchst.
Board, Mikrocontroller und Erweiterung unterscheiden
Der Mikrocontroller, kurz MCU, ist der programmierbare Chip. Ein Development Board ergänzt beispielsweise Spannungsversorgung, USB-Anschluss und zugängliche Kontakte. Ein Breakout Board macht Anschlüsse eines Bausteins erreichbar; ein Shield oder Expansion Board ergänzt Funktionen. Keiner dieser Namen garantiert eine bestimmte Eingangsart oder sichere Spannungsanpassung.
Arduino bezeichnet ein Ökosystem mit verschiedenen Prozessoren und Boards. Auch „Nano“, „ESP32“ oder „Teensy“ ist ohne genaue Modellbezeichnung keine ausreichende Einkaufsliste. Ein Raspberry Pi mit Betriebssystem ist ein Einplatinencomputer; die Raspberry-Pi-Pico-Reihe enthält Mikrocontrollerboards. Beide können im Projekt vorkommen, übernehmen aber unterschiedliche Aufgaben. Notiere Hersteller, Modell, Revision und Schaltplanadresse.
Ein Anschlussbudget rechnen
Beispiel ohne Matrix oder Erweiterungsbaustein: zwölf Taster brauchen zwölf digitale Eingänge. Zwei gewöhnliche Quadraturencoder belegen mit ihren A/B-Signalen vier weitere Eingänge. Haben beide Encoder einen Drucktaster, kommen zwei hinzu. Zwei Potentiometer benötigen zwei geeignete Analogeingänge. Damit planst du 18 digitale Eingänge und zwei analoge Kanäle, bevor Ausgaben oder Busleitungen berücksichtigt sind.
Ein als analog und digital nutzbarer Anschluss zählt physisch nur einmal. Reserviere Leitungen für UART, I²C oder SPI entsprechend der gewählten Schaltung; ein Bus bedeutet nicht, dass jedes Display beliebig anschließbar ist. Schreibe Pinname, Funktion und Konflikte in eine Tabelle. Erst dann ergibt die nominelle Pinzahl eines Boards einen sinnvollen Vergleich.
Boardfamilien anhand ihrer Aufgabe vergleichen
Die Tabelle ist eine Vorauswahl, keine Zusage für ein bestimmtes Programm. Prüfe nach der Auswahl immer die exakte Variante und deren Dokumentation. Ein klassischer Nano ist beispielsweise nicht mit jeder neueren Platine vergleichbar, die ebenfalls Nano heißt.
Vergleiche Taktfrequenzen verschiedener Architekturen nicht als alleinigen Geschwindigkeitsbeweis. Speicher, Bibliotheken und die Arbeitsweise deiner Firmware bestimmen mit, ob das Projekt zuverlässig läuft. Ein größerer Prozessor beseitigt weder blockierenden Programmcode noch einen falsch angeschlossenen Encoder.
| Variante | Möglicher Auswahlgrund | Unbedingt prüfen |
|---|---|---|
| UNO R3 / klassischer Nano | Lern- und serielle Projekte | USB-Serial ist nicht automatisch Joystick-HID |
| Leonardo / Micro / passender Pro Micro | Native USB-Anbindung für geeignete HID-Firmware | Prozessor, Spannung, Bibliothek und Pinout |
| Mega 2560 | Viele direkt zugängliche Anschlüsse | Firmwareunterstützung und belegte Schnittstellen |
| Pico / RP2040, ESP32, STM32, Teensy | Eine konkrete Projektanforderung passt zum Board | Genaue Variante, USB-Fähigkeit, Pegel und Softwarepaket |
Native USB-Fähigkeit ist noch kein fertiger Joystick
Beim Leonardo unterstützt der Hauptcontroller USB direkt; mit passender Software können daraus unterschiedliche USB-Geräte entstehen. Beim UNO R3 ist der gewöhnliche Weg zum Sketch seriell. Ein Sketch, der Zahlen im seriellen Monitor ausgibt, meldet damit noch keine Gamecontroller-Tasten an Windows.
Prüfe die unterstützten Boards der gewählten HID-Bibliothek oder Firmware ausdrücklich. Die Arduino Joystick Library dokumentiert ihre eigene Boardliste; sie ist kein allgemeiner Treiber für jedes Arduino-Modell. Zusätzliche Umbauten an einem USB-Konverter sind kein sinnvoller Standardweg für Anfänger, wenn ein dokumentiertes passendes Board verfügbar ist. Die Zuordnung von USB-Eingaben folgt nach erfolgreicher Geräteerkennung.
Versorgung, Signalpegel und Strom getrennt prüfen
Ein USB-Anschluss mit 5 V sagt nicht, dass jeder GPIO des Boards 5 V verträgt. Ebenso ist ein Versorgungseingang kein beliebiger Signaleingang. Prüfe Betriebsspannung, zulässige Eingangsspannungen und Stromgrenzen in der Dokumentation der konkreten Revision. Ein mechanisch passender Stecker löst diese Fragen nicht.
LED-Gruppen, Motoren oder andere Lasten gehören nicht pauschal direkt an GPIOs. Je nach Aufgabe sind Strombegrenzung, Treiber und getrennte Versorgung erforderlich. Reserviere dafür Platz und Anschlüsse, statt das nach dem Panelbau zu improvisieren. Die Planung von Versorgung und Spannungspegeln beschreibt den nächsten Prüfschritt.
Fertige Karte und eigene Firmware fair vergleichen
Mit eigener Firmware übernimmst du Eingangsverarbeitung, Entprellung, Kommunikationsformat und Fehlerbehandlung. Mit einer unterstützten Karte kann dieser Teil bereits dokumentiert vorliegen. Dafür bleibst du an deren unterstützte Komponenten und Funktionen gebunden. Panelbau, Anschlussleitungen und Simulatorzuordnung verschwinden dadurch nicht.
Unsere 4SB Input Card 128 ist als Entwicklungsprodukt für Eingaben vorgesehen; Preis und Verfügbarkeit stehen noch aus. Eine Kaufentscheidung darf sich deshalb nicht auf eine angekündigte Funktion stützen. Prüfe den Produktstand in der Hardwareübersicht. Der Leitfaden zu Input- und Output-Karten erklärt, welche Nachweise du vor dem Einbau brauchst.
Mit einer Eingabe die gesamte Auswahl prüfen
Beginne mit einem dokumentierten Beispiel für exakt dein Board. Kontrolliere zuerst Boardauswahl und Firmwareversion. Prüfe dann, ob das Gerät im vorgesehenen PC-Werkzeug mit der erwarteten Geräteart erscheint. Erst anschließend schließt du spannungsfrei einen unterstützten Taster nach der passenden Anleitung an und beobachtest Drücken und Loslassen.
Übertrage die Funktion in den Simulator und teste einen erneuten Programmstart. Bleibt nur ein COM-Port sichtbar, prüfe zunächst, ob überhaupt HID-Firmware vorgesehen ist. Springt ein Wert oder bleibt eine Taste aktiv, untersuche Verdrahtung und Eingangskonfiguration statt sofort ein größeres Board zu kaufen. Notiere erwartetes und beobachtetes Verhalten sowie die verwendeten Versionen.
Deine Auswahl ist fertig, wenn die offenen Punkte benannt sind
Vor der Bestellung sollten Aufgabe, Pinbudget, Firmware, PC-Schnittstelle, Signalpegel und Befestigung geklärt sein. Prüfe außerdem, ob du an USB-Stecker und Reset gelangst, ohne das ganze Panel zu zerlegen. Reserve ist hilfreich, aber ungenutzte Funktionen sind kein Ersatz für eine belegte Verbindung.
Cockpit Suite bietet eine gemeinsame Softwareumgebung für unterstützte Simulatoren; welche Kombination aus Modul, Gerät und Funktion verfügbar ist, zeigt die Kompatibilitätsübersicht. Wenn du zwischen zwei Wegen schwankst, bring deine Anschlussliste ins Forum. Mit Modellnamen und gewünschtem Verhalten lässt sich gezielt helfen, bevor du Geld und Zeit in die falsche Richtung investierst.
Quellen und weiterführende Dokumentation
Bauprojekte zeigen individuelle Erfahrungen; ältere Beiträge belegen keine heutige Produktkompatibilität. Die Planungsschritte und Checklisten dieses Leitfadens sind eigene Empfehlungen. Abruf der Quellen: 18. Oktober 2026.
- Leonardo oder Micro werden nicht als Controller erkanntDeutsch; Nutzerfrage vom April 2023. Beleg für eine Auswahlhürde, keine allgemeine technische Freigabe.
- Arduino LeonardoEnglische Primärdokumentation; Modell- und Versionsgrenzen beachten.
- Arduino UNO R3Englische Primärdokumentation; Modell- und Versionsgrenzen beachten.
- Arduino Joystick LibraryEnglische Primärdokumentation; Modell- und Versionsgrenzen beachten.
- Raspberry Pi: Pico microcontroller boardsEnglische Primärdokumentation; Modell- und Versionsgrenzen beachten.