1 points par GN⁺ 2025-10-10 | 1 commentaires | Partager sur WhatsApp
  • KEYER est un clavier chordé utilisable d’une seule main, qui permet un minimum de mouvements des doigts tout en gardant l’autre main libre
  • Avec seulement 10 touches, il prend en charge plus de 215 combinaisons d’accords ainsi que diverses entrées en arpège, offrant une grande extensibilité de saisie
  • Il propose une disposition optimisée et un firmware à faible latence, et peut être fabriqué sur mesure selon la forme souhaitée de la main, permettant une conception ergonomique extrême
  • Par rapport à un clavier mécanique classique, il est peu coûteux et ne nécessite aucun composant spécial, pouvant être fabriqué avec des outils et matériaux simples
  • Avec un firmware open source, des outils d’automatisation de disposition et diverses ressources de référence, c’est un projet utile pour les développeurs intéressés par les claviers personnalisés

Présentation du projet open source KEYER

KEYER est un ensemble open source de firmware et d’outils destiné à faciliter la fabrication d’un clavier chordé (Chorded Keyboard) à une main. Le principal atout du projet est qu’il permet à n’importe qui de fabriquer facilement un clavier ergonomique sur mesure avec des composants faciles à trouver et des outils simples, sans recourir à des produits commerciaux coûteux, à de l’impression 3D complexe ou à un PCB personnalisé.

Principales caractéristiques

  • Mouvement minimal des doigts : toutes les touches sont proches de la position de repos, ce qui permet une saisie rapide avec très peu de déplacement des doigts
  • Autre main libre : on peut taper d’une main tout en utilisant la souris ou en tenant une boisson de l’autre
  • Toujours à portée de main : si le Keyer est fixé à un gant, il est possible de lâcher momentanément l’appareil tout en gardant les deux mains libres
  • Très grand nombre d’accords pris en charge : avec 10 touches (3 pour le pouce, 2 pour l’index, 2 pour le majeur, 2 pour l’annulaire, 1 pour l’auriculaire), 215 accords sont réalisables, et ce nombre peut même doubler avec le maintien d’accord
  • Utilisation des arpèges (rolling motion) : 2×78 arpèges bidirectionnels peuvent être exécutés, ce qui offre une excellente extensibilité de saisie
  • Multi-couches : 586 raccourcis sont pris en charge rien que sur la couche de base, avec de nombreuses combinaisons possibles pour chaque couche
  • Rolling codes : lorsque deux accords partagent des positions de doigts communes, seuls les doigts qui changent doivent bouger, ce qui améliore l’efficacité
  • Outil d’optimisation de disposition : l’optimiseur fourni permet de rechercher automatiquement une disposition à partir d’un texte d’entrée ou d’une fonction de coût personnalisée pour les mouvements des doigts
  • Disposition ergonomique : les combinaisons difficiles à presser en raison des caractéristiques neuro-motrices des doigts sont évitées, pour maximiser l’utilisabilité
  • Implémentation à faible latence : le firmware repose sur des interruptions matérielles avec debouncing logiciel, offrant une excellente réactivité et précision
  • Grande autonomie : batterie 18650 haute capacité, CPU à basse fréquence, économie d’énergie Bluetooth et interrupteur matériel permettent une utilisation prolongée

Simplicité de fabrication

Aucune impression 3D particulière ni PCB personnalisé ne sont nécessaires. Il suffit de commander les pièces sur Amazon + un pistolet à colle chaude + un fer à souder pour le fabriquer.

  • Moulage directement sur la main avec de l’argile silicone pour obtenir une conception ergonomique extrême
  • Coût des composants d’environ 34 $, très économique, avec seulement 10 switches mécaniques à monter

Diverses ressources de référence et liens de présentation

  • Informations incluses sur une approche logicielle (Penti Chorded Keyboard), une bibliothèque de clavier BLE pour ESP32, des modèles gratuits pour impression 3D (par ex. Typeware) et des produits commerciaux existants (Twiddler, Decatext, etc.)
  • Liens vers un blog et des vidéos de démonstration de frappe

Résumé du guide de fabrication

Liste du matériel

  • Carte de développement LILYGO T-Energy S3 (9,70 $)
  • Batterie Samsung INR18650-35E 3500mAh (~2,95 $)
  • Argile FIMO Professional ou pâte à effets (2,75 $)
  • 10 switches mécaniques (recommandation : Gateron G Pro 3.0, 10 $)
  • Un peu de fil de cuivre isolé épais, ainsi que divers consommables et outils (pinces, couteau, gants, pistolet à colle chaude, fer à souder, etc.)

Fabrication du skeleton (ossature)

  • Former une boucle GND avec du fil de cuivre et la souder au port GND de la carte
  • Fixer chaque switch de façon à ce qu’il soit en contact avec la boucle GND (d’abord à la colle chaude, puis par soudure)
  • Relier individuellement chaque switch aux ports IO de la carte (il faut noter le mapping ports/switches)
  • Ajuster l’agencement des switches et la position des keycaps, puis vérifier la solidité de la structure

Moulage à l’argile

  • Ajouter plusieurs couches d’argile en enveloppant notamment la partie inférieure des switches
  • Bien pétrir l’argile pour éviter les grumeaux, puis lisser les morceaux en les frottant
  • Une fois terminé, faire durcir au four à 110°C pendant au moins 30 minutes pour garantir la durabilité

Téléversement du firmware

  • Installer PlatformIO Core et connecter la carte T-Energy S3 en USB
  • Cloner le dépôt GitHub, compiler et téléverser le firmware
  • Vérifier le nom de l’appareil Bluetooth (modifiable dans le projet, par exemple avec son propre nom)
  • Prise en charge du débogage, notamment via la sortie série

Outil d’optimisation de disposition

  • Ajouter le texte d’entrée dans layout_generator/corpus, puis générer automatiquement une disposition optimale avec planner.py
  • Personnalisation possible des coûts de mouvement par doigt, etc., dans keyer_simulator.cpp

Autres idées

  • Prise en charge d’une air mouse en ajoutant un capteur d’accélération 6 axes
  • Suggestions de variantes possibles, comme réduire le nombre de touches

Structure du dépôt

  • layout_generator/ : scripts Python d’optimisation de code/disposition
  • src/ : code source du firmware pour ESP32
  • Autres : configuration SDK, fichiers d’évaluation de texte, simulateur, etc.

Conclusion et usages possibles

KEYER est une solution DIY, peu coûteuse et hautement extensible destinée aux développeurs, hackers et makers qui veulent fabriquer eux-mêmes un clavier chordé ultra-compact parfaitement adapté à leur main. Le matériel comme le logiciel sont fournis en open source, avec des avantages différenciants comme des dispositions personnalisables, une conception ergonomique et un firmware basse consommation / faible latence. C’est une référence très utile si l’on s’intéresse au keyboard hacking et à la personnalisation des périphériques de saisie.

1 commentaires

 
GN⁺ 2025-10-10
Avis Hacker News
  • J’ai déjà utilisé un clavier ergonomique avec seulement 3x10 touches (plus précisément, un modèle scindé en disposition 2x3x5). Je n’avais pas envie de consacrer du temps à réapprendre la saisie, les caractères spéciaux et les chiffres, d’autant plus que la plupart du temps de pratique aurait empiété sur mes heures de travail, donc je ne voulais pas accepter une baisse initiale de productivité. J’ai finalement choisi le ZSA Moonlander ; cela peut sembler excessif à ceux qui trouvent qu’il a trop de touches, mais personnellement j’en suis très satisfait. Ce genre de clavier portable pour hacker me rappelle toujours ce futur cyber cool dont je rêvais enfant, donc j’y suis spontanément attaché. Je trouve que c’est un projet vraiment formidable.

  • Je suggère de faire une courte vidéo montrant une main en train de taper au premier plan, avec l’écran visible en arrière-plan, afin de montrer la difficulté de saisie et la vitesse.

    • En voyant la vidéo, je me demanderais encore davantage quel est l’objectif réel. Est-ce un clavier pour saisir du texte et des chiffres, ou bien un clavier pour faire de la musique ? Comme le billet parle de code et d’arpèges, j’ai cru qu’il s’agissait d’un outil de programmation musicale. L’objectif principal n’est pas très clair.

    • Une vidéo, s’il vous plaît.

  • C’est une superbe réalisation, et ce type de produit est connu sous le nom de keyer. Le lien de référence est Wikipedia Keyer: Computer interface keyers. Au début des années 1980, quand j’étais jeune et naïf, un ami de mon père possédait un WriteHander, ce qui m’a laissé une affection durable pour ce genre d’appareil. Je laisse aussi un lien d’information sur le WriteHander : WriteHander référence.

    • À mon avis, la photo du lien WriteHander semble montrer un appareil destiné aux gauchers (southpaw), pas aux droitiers.
  • Je trouve que c’est l’appareil hacker ultime. L’utilisation de composants COTS et la partie moulée en argile pour épouser parfaitement la main sont particulièrement impressionnantes. C’est une méthode de fabrication efficace.

  • Je trouve l’idée incroyablement cool, et je m’imagine souvent fabriquer moi-même un appareil comme celui-ci un jour. C’est une idée qui me revient chaque fois que j’utilise parfois Termux sur mon téléphone pour un peu d’administration système légère. Cela me fait aussi penser à minichord, un synthétiseur/instrument open source. Nous vivons à une époque où le matériel et les outils essentiels abondent, et je trouve formidable que cela fasse naître ce genre d’appareils créatifs. Super projet.

  • Je déteste tapoter sur du verre et je fais sans arrêt des erreurs, donc je réfléchis toujours à des méthodes de saisie alternatives. Je trouve que c’est un projet vraiment excellent, tout comme le billet récapitulatif. Mais j’aimerais vraiment voir une vidéo en fonctionnement, et si possible aussi du processus de fabrication, donc j’espère qu’une vidéo sera publiée.

  • C’est absolument génial. En ajoutant juste un Oculus, on pourrait vraiment se croire dans Johnny Mnemonic. Vidéo de référence : Johnny Mnemonic sur YouTube.

  • Je trouve ça vraiment très bien. Azeron propose quelque chose de similaire, mais ce n’est pas portable (cela pourrait d’ailleurs peut-être aussi les intéresser). Et il y a beaucoup plus de touches. Comme il y a plus de touches, la saisie de code est plus facile et cela peut remplacer un clavier complet. Cela pourrait être d’une grande aide pour les personnes qui ne peuvent utiliser qu’un seul bras ou une seule main, notamment les anciens combattants. Leur politique de remboursement sous 60 jours est également impressionnante. L’entreprise est basée en Lettonie et certaines pièces sont fabriquées en impression 3D. Leur site : site d’Azeron. J’utilise moi-même une Cyro, une souris verticale bêta. C’est une souris assez atypique dans leur gamme, avec beaucoup de boutons. Je pense que c’est la meilleure souris dans ce domaine, même si elle serait encore meilleure en sans-fil. J’ai essayé de la modifier en sans-fil avec un module USB2BT, mais j’ai rencontré quelques problèmes. L’expérience peut varier selon les cas.

  • Si l’UX des produits à saisie en accords vous intéresse, Artsey et Ardux (site officiel d’Ardux) valent le détour. Artsey est un clavier chordé 2x4 à une main, et Ardux en est une version améliorée/étendue. Ils s’inspirent largement de la disposition Colemak. Personnellement, j’aime la simplicité du 2x4. L’appareil de l’auteur est lui aussi très réussi, mais je trouve l’ergonomie des mouvements du pouce un peu moins convaincante.

  • Je trouve ça mignon. J’utilise un Bluehand (retour d’expérience Bluehand) et je me dis souvent que ce serait encore mieux si je pouvais l’utiliser sans avoir à le poser.

    • Est-ce que vous utilisez cet appareil au quotidien ? Et aussi pour saisir du texte ou du code ?