Aller au contenu

La recherche est disponible uniquement en mode production. Essayez de construire puis de prévisualiser votre site pour tester la recherche localement.

Clavier ergonomique split

Le point de départ est un collègue arrivé un matin au bureau avec un clavier peu ordinaire : un Atreus, 44 touches seulement.

Photo de l’Atreus à insérer — ./images/atreus.jpg

Passer d’un clavier classique à un clavier ergonomique split répond à trois objectifs :

ObjectifCe que le split apporte
Position des épaulesLes deux moitiés s’écartent à la largeur réelle du buste
Trajet des doigtsLes colonnes sont décalées selon la longueur de chaque doigt, plutôt qu’en quinconce
Nombre de touchesMoins de touches, atteintes par des couches plutôt que par des extensions de la main

Aucune installation lourde : l’essentiel se fait dans le navigateur, sauf la conception du PCB et l’impression 3D.

OutilRôle
ergo-keyboardsComparer les modèles de claviers ergonomiques existants
splitkbcompareSuperposer les layouts de plusieurs claviers split pour les comparer à l’échelle
ErgoPadRelever l’écartement et le décalage réels de ses propres doigts
Keyboard Layout EditorDessiner le layout et produire les raw data
Plate & Case BuilderConvertir les raw data en plaque, exportée en DXF
KiCadConcevoir le PCB et générer les fichiers Gerber
JLCPCBFabriquer le PCB à partir des Gerber
VialConfigurer le firmware QMK sans le recompiler

Avant de concevoir quoi que ce soit, se situer parmi les modèles existants — la plupart des besoins sont déjà couverts par un clavier open source qu’il suffit de fabriquer.

  1. Mesurer sa main

    ErgoPad affiche l’espacement et le décalage vertical naturels entre les doigts. Ces valeurs déterminent le décalage de chaque colonne du layout.

  2. Dessiner le layout

    Créer le layout sur Keyboard Layout Editor, puis copier le contenu de l’onglet Raw data.

  3. Générer la plaque

    Coller les raw data dans Plate & Case Builder, choisir le type d’ouverture MX simple, puis exporter en DXF.

  4. Concevoir le PCB

    Reprendre le layout dans KiCad pour tracer la matrice, les diodes et les empreintes des supports hot-swap.

  5. Générer les fichiers de fabrication

    Suivre la procédure officielle JLCPCB : How to generate Gerber and drill files in KiCad 7.

  6. Commander le PCB

    Téléverser l’archive Gerber sur JLCPCB et lancer la fabrication.

Composants commandés pour la paire complète.

ComposantDétailPrixLien
SwitchesKailh Box blanc V2, clicky — 60 pcs16,79 €AliExpress
Diodes1N4148W, boîtier SOD-123 (CMS)1,84 €AliExpress
Boutons resetTact DIP 6 × 6 × 5 mm — 20 pcs1,06 €AliExpress
VisserieEntretoises nylon M2, coffret — 1300 pcs11,99 €AliExpress
Supports hot-swapKailh, prise PCB échangeable à chaud — 100 pcs9,59 €AliExpress
Câble inter-moitiésCABLETIME TRRS 3,5 mm, 4 pôles — 0,5 m1,79 €AliExpress
MicrocontrôleursPro Micro ATmega32U4, 5 V / 16 MHz — ×29,18 €AliExpress
Total52,24 €

Le total exclut le PCB, le filament et le câble USB. Les diodes en boîtier SOD-123 sont des composants montés en surface : leur soudure demande un fer à panne fine ou de l’air chaud, contrairement aux 1N4148 traversantes utilisées par une partie des builds.

Le boîtier retenu est Manta58/s — boîtier de clavier séparé pour PCB Lily58. Il fournit à la fois la coque et la plaque de maintien des switches.

Keycaps imprimées pour ce projet : Touches MX XDA — profil XDA, uniforme sur toutes les rangées, vierges.

Le clavier tourne sous QMK. Plutôt que de recompiler le firmware à chaque changement, il est flashé une fois avec le support Vial, qui expose ensuite les couches et les macros à une interface graphique.

Home row mods à compléter

Section intitulée « Home row mods »

Section à rédiger : quels modificateurs sont placés sur la rangée de repos, sur quelles touches, et avec quels réglages de temporisation (TAPPING_TERM, permissive hold).

Macros configurées dans Vial :

Couche + toucheTexte inséréUsage
Layer X + Touche Xls -lah Lister un dossier, tailles lisibles et fichiers cachés inclus
Layer X + Touche X_$(date --iso-8601=seconds)Suffixer un nom de fichier d’un horodatage complet
Layer X + Touche Xtar czvf Créer une archive compressée
Layer X + Touche Xtar xzvf Extraire une archive compressée

Les couches et les touches restent à renseigner. Trois de ces macros se terminent par une espace, de façon à enchaîner directement sur le chemin à saisir.