Selbst bauen
Alles ist quelloffen — die iOS-App, beide Geräte, die Firmware und die Doku. Wähle einen Track: baue die App (für beide nötig), dann das Gerät, das zu deinem Klavier passt. Jeder Schritt verlinkt die genauen Dateien auf GitHub.
iOS app
Für beide Geräte erforderlich
Die App erfasst deinen Kopfwinkel per Face-ID-Tracking und sendet Pedalbefehle über Bluetooth. Eine kostenlose App-Store-Version wird derzeit geprüft; bis zur Freigabe kannst du sie mit den Schritten unten aus dem Quellcode bauen und installieren.

- 1
Was du brauchst
Ein Mac mit Xcode 15+, ein iPhone/iPad mit TrueDepth-Kamera (Face ID) (der Simulator kann kein Kopf-Tracking) und eine kostenlose Apple-ID zum Installieren auf dem eigenen Gerät.
- 2
Quellcode holen & öffnen
Klone das Repository und öffne bFaaaPSwitch1.xcodeproj in Xcode.
- 3
Signing setzen
Unter „Signing & Capabilities“ dein Team wählen und die Bundle-ID auf etwas Eindeutiges ändern.
- 4
Auf dein Gerät bauen, koppeln & abstimmen
Auf dem verbundenen iPhone/iPad ausführen und Kamera sowie Bluetooth erlauben. Dann das Gerät einschalten, verbinden und Schwelle (Offset) und Faktor voreinstellen — zusammen bestimmen sie deine Reaktionsgeschwindigkeit.
bFaaaP Switch
Für Digitalpianos & Keyboards

Die kleine, günstige Variante für Digitalpianos und Keyboards. Statt eines Motors schaltet sie das Sustain elektronisch über die Sustain-Pedalbuchse des Instruments — kein Motor, kein Airback. Sie nutzt dieselbe iOS-App und dasselbe BLE-Board wie der Pro.
✅ Vom Macher bestätigte Hardware: Board = ItsyBitsy nRF52840; ein Logic-Level-N-MOSFET (ROHM RU1J002YN) an GP13 schaltet die Sustain-Leitung low-side (ohne Serienwiderstand); Strom = 2× AA; Start per RESET.
- 1
Bevor du beginnst
Ein Adafruit-ItsyBitsy-nRF52840-Board, ein ROHM-RU1J002YN-N-Kanal-MOSFET, 2× AA-Batterien, ein Stecker für die Sustain-Buchse (meist 6,3 mm / TS) und ein iPhone/iPad mit Face ID.
- 2
BLE-Board flashen
Die eigenständige Switch-Firmware auf den nRF52840 flashen (RESET doppelt tippen → UF2-Bootloader → Upload). Prüfen, dass er als bFaaaPSwitch_1…4 sichtbar ist.
- 3
Schalter ergänzen & an die Buchse verdrahten
Den MOSFET von GP13 ansteuern, um den Sustain-Kontakt zu öffnen/schließen (ohne Serienwiderstand), und über die Sustain-Buchse des Instruments verdrahten (TS Spitze/Schaft).
- 4
Koppeln & nutzen
Die iOS-App installieren, über Bluetooth verbinden, die Polarität des Instruments per on-type/off-type-Schalter (n / f) anpassen, Offset und Faktor voreinstellen und spielen.
bFaaaP Pro
Für akustische Klaviere (Flügel & Klavier)

Ein kleiner Motor drückt das Haltepedal eines akustischen Klaviers, verankert durch ein Airback-Luftkissen — nichts wird ans Klavier geschraubt. Der Aufbau ist eine vertikale Antriebssäule plus die zwei Boards und die Airback-Pumpe.
🚧 Entwurf: Der Schaltplan (Taguchi) und das mechanische Layout (Narusawa) sind bestätigt; noch in Arbeit sind die Firmware des Schrittmotor-Nachfolgers (geplanter Motor = ein gleich großer NEMA17, STEP/DIR; das Original ist abgekündigt) und die finale Druckteil-Variante.



- 1
Teile drucken & Elektronik besorgen
Rahmen, Druckstange und Boxen in PLA+ (0,1–0,2 mm) drucken. Elektronik bestellen: Pico, nRF52840, den Motor (NEMA17-Nachfolger), einen +5-V-Lüfter, HX711, einen MOSFET, einen Wegbegrenzer-Schieber und ein 24-V-Netzteil; dazu Rahmenmaterial, GT-2-262-Riemen, T60-Riemenscheiben, T10-Gewindespindel und den WINBAG-+-Elektropumpe-Airback.
- 2
Den vertikalen Antrieb montieren
Eine vertikale Säule bauen: Der Motor sitzt neben der Schraube und ist über den GT-2-262-Riemen über zwei T60-Riemenscheiben gekoppelt (1:1 — er versetzt nur den Motor, keine Untersetzung); eine vertikale T10-Gewindespindel trägt eine Druckstange, die gerade nach unten drückt. Den +5-V-Lüfter ergänzen.
- 3
Boards verdrahten & flashen
Motor-Seriell → Pico GP4/GP5; HX711 → GP2/GP3; Luftpumpe an +5 V über MOSFET → GP12; Weg-Schieber → ADC0/GP26; BLE ↔ Pico über UART, 24 V zum Motor. Dann beide Boards flashen (BLE auf nRF52, Haupt-Board auf dem Pico / arduino-pico-Core).
- 4
Aufs Klavier montieren + Airback
Den Antrieb so platzieren, dass die Druckstange über dem Haltepedal sitzt. Den Luftschlauch von der Pumpe im Gehäuse zum WINBAG führen und ihn mit dem PUMP-SW gegen ein Nachbarpedal aufpumpen, um die Reaktionskraft aufzunehmen — nichts berührt die Lackierung.
- 5
Kraft einstellen, kalibrieren, koppeln & spielen
Den DIP-Schalter für Druckkraft (20–35 W) und Hub (5–20 mm) einstellen; die Selbstkalibrierung ausführen (Serial Monitor @ 115200; ~50 mm Sicherheitsbegrenzung). Dann die App koppeln, Offset und Faktor voreinstellen, den Kopfwinkel-Nullpunkt kalibrieren und spielen.
Dateien auf GitHub
- device-pro-acoustic/hardware/PARTS-REFERENCE.md ↗
- device-pro-acoustic/hardware/3d-print/ ↗
- device-pro-acoustic/hardware/schematic/ ↗
- device-pro-acoustic/hardware/reference-design/ ↗
- device-pro-acoustic/hardware/airback/ ↗
- device-pro-acoustic/firmware/pico/ ↗
- device-pro-acoustic/assembly/README.md ↗
- docs/toolchain/ ↗
Bei einem Schritt hängen geblieben? Frag im KI-gestützten Support — eine von Maintainern geprüfte Q&A (nicht sofort; echte Menschen prüfen jede Antwort).


