
Solenoide drive
MartinDrillon/CLAVICORE
Pilotage d’un clavecin à distance grâce à un clavier ergonomique.

Pilotage d’un clavecin à distance grâce à un clavier ergonomique.
Clavier drive 1 is an open-source printed circuit board by MartinDrillon, from the MartinDrillon/CLAVICORE repository on GitHub. It is a 2-layer board of 359.4 × 142.3 mm with 285 parts on 177 nets, routed with 1,477 tracks and 521 vias.
It is built around the SN74LVC1T45DBVRE4, H11L1SR2VM and TLV1117-33IDCY, with the 1N4148W, SK6812MINI-E and CL31A476MPHNNNE among its other parts. Its parts include 114 diodes, 83 switches, 51 capacitors, 10 resistors and 6 ICs. It belongs with the RP2040 boards of this library.
Piloter un clavecin à distance grâce à un clavier ergonomique
La base est une copie d’une épinette italienne de 1601, vendue dans les années 70 en kit par Heugel et montée par un amateur. L’instrument a été révisé (changement des cordes, réharmonisation à la plume, rebouchage d’une fente sur la table d’harmonie).
Le système électronique sera intégré au corps de l’instrument.


testé et fonctionnel - photo à venir
La carte de contrôle est basée sur un RP2354B avec un DRV8874 par solénoïde pour un contrôle bidirectionnel. Cinq cartes permettent de gérer les 49 touches du clavier. Les cartes communiquent en CAN.

testé et fonctionnel - photo à venir
Simple matrice de touches gérée par un Pico 2. Les événements « touches pressées » sont communiqués en CAN avec la partie « moteur » du système. Ils pourront également être transmis en MIDI à un ordinateur.
Ce projet utilisera une base de clavier ergonomique (https://github.com/MartinDrillon/IteMX3-) adaptée pour recevoir une disposition de type « Wiki-Haydn ». Une présentation plus détaillée du clavier est à venir.

Les solénoïdes sont les éléments centraux du montage. Ils doivent être réalisés sur mesure. Ceux disponibles sur le marché sont :

Le mandrin est imprimé en 3D avec une résine industrielle résistante à de hautes températures. Sa section est ovoïde pour permettre le mouvement de l’aimant (qui n’est pas parfaitement vertical, la touche s’enfonçant avec un angle) tout en minimisant l’écart avec les spires. La paroi intérieure ne fait que 0,8mm d’épaisseur. Ce prototype tire environ 3,1 ampères pour 12 couches et un fil de 0,35mm.
La force max estimée est de 3N, soit environ le double de ce qui est nécessaire au pincement d’une corde. Cette marge permet de garantir la réactivité du système et de compenser la perte de puissance causée par l’échauffement. La force exacte appliquée est controllé en PWM (par exemple 100% pour le pincement, puis très limité pour le maintien de la corde). Ces éléments sont en cours de calibration.

Les cartes sont fonctionnelles. Les derniers ajustements firmware et de calibration des solénoïdes sont en cours avant l’assemblage de l’ensemble de l’instrument. Les résultats obtenus sur les premières touches assemblées sont très satisfaisants.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 83 | 1N4148W | Diode_SMD:D_SOD-123 | D15, D16, D17, D101, D102, D103, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114 +67 |
| 82 | Switch | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | SW15, SW16, SW17, SW18, SW101, SW102, SW103, SW104, SW105, SW106, SW107, SW108, SW109, SW110, SW111, SW112 +66 |
| 40 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C10, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114, C115, C116, C117 +24 |
| 30 | SK6812MINI-E | JANKO:LED-SMD_4P-L3.2-W2.8-LS5.9_SK6812MINI-E | LED101, LED102, LED103, LED104, LED105, LED106, LED107, LED108, LED109, LED110, LED111, LED112, LED113, LED114, LED115, LED116 +14 |
| 12 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H101, H102, H103, H104, H105, H106, H107, H108, H109, H110, H111, H112 |
| 8 | CL31A476MPHNNNE | SamacSys:CAPC3216X180N | C101, C102, C139, C140, C141, C142, C143, C144 |
| 6 | SJ1-3533N | SamacSys:SJ13533N | J101, J102, J103, J104, J105, J106 |
| 5 | R220 | Resistor_SMD:R_0603_1608Metric | R102, R103, R105, R106, R107 |
| 3 | 22uF | Capacitor_SMD:C_1206_3216Metric | C1, C2, C9 |
| 3 | SN74LVC1T45DBVR | SamacSys:SOT95P280X145-6N | IC101, IC102, IC104 |
| 2 | R510 | Resistor_SMD:R_0603_1608Metric | R101, R104 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R34 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | H11L1SR2VM | SamacSys:H11L1SR2VM | IC103 |
| 1 | R120 | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | R1K | Resistor_SMD:R_0603_1608Metric | R33 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_SMD | A1 |
| 1 | SS14 | Diode_SMD:D_SMA | D104 |
| 1 | TCAN332DR | SamacSys:SOIC127P600X175-8N | IC12 |
| 1 | TLV1117-33IDCY | SamacSys:SOT230P700X180-4N | IC3 |
| 1 | TS-1088-AR02016 | SamacSys:TS1088AR02016 | S1 |
| 1 | TestPoint | SamacSys:TestPoint_Pad_D1.0mm_Silkless | TP2 |

MartinDrillon/CLAVICORE
Pilotage d’un clavecin à distance grâce à un clavier ergonomique.


nevenfo/tpA3255-hifi-amplifier
Open-source Hi-Fi stereo amplifier based on TPA3255 + OPA1612, designed in KiCad with an AI-assisted MCP workflow.

OyinChaze/Clinical_Thermometer
A PCB project for a clinical thermometer using esp32.

Catsarepro21/keyboard
Its a custom keyboard! My current keyboard is pretty bad, and I thought why not make one, so i designed it.

Galacs/motor-power-poc
A POC PCB to test circuit electrical protections and motor control schemes


nathanfraske/CEC-Platform
ONE board file, kept current by the wave (owner directive 2026-07-25: "the current best should be placed into a candidate folder per board and kept current with only one board ideally so we have a reference").

It measures 359.4 × 142.3 mm and has 2 copper layers, 1.6 mm thick.
285 parts, built around the SN74LVC1T45DBVRE4, H11L1SR2VM, TLV1117-33IDCY and 1N4148W. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the MartinDrillon/CLAVICORE repository on GitHub, at the commit this page was made from: the board is Électrique/Clavier/Clavier_drive_1/Clavier_drive_1.kicad_pcb and its schematic Électrique/Clavier/Clavier_drive_1/Clavier_drive_1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask MartinDrillon before reusing the design.