Cette page est une ébauche et loin d’être à jour, si vous êtes intéressé par ce projet n’hésitez pas à passez sur mes réseaux disponible sur la page d’accueil.
PancakeXXL
Origine du projet
Le repo GitHub (site qui contient tous les fichiers sources) a été créé le 24 janvier 2025, je dirais donc qu’en réalité j’ai commencé à réfléchir à ce projet une semaine avant, c’est-à-dire entre le 12 et le 18 janvier 2025.
Pour expliquer un peu mieux comment j’en suis venu à créer mon propre clavier, je vais devoir expliquer dans un premier temps ma rencontre avec le milieu du clavier personnalisé.
J’ai rejoint en septembre 2024 le Discord d’un youtubeur nommé Custom Ton Clavier, aka CTC (qui a aujourd’hui arrêté ses activités sur YouTube, malheureusement). Il avait pour but d’introduire les gens au monde du clavier personnalisé avec des vidéos de présentation et des tutoriels pour les débutants. Bien que je prévoyais déjà de m’en faire un clavier depuis 3 à 4 mois à ce moment-là.
J’ai acheté mon premier clavier personnalisé dans les environs du mois d’octobre 2024 pour mon anniversaire et ai donc monté ce dernier assez rapidement, ayant acheté comme base principale un Monsgeek M1V3, un kit dit barebone, contenant alors tout ce qu’il faut, excepté les switchs (partie qui se trouve en dessous de la touche et qui crée un contact électrique quand il est actionnée) et keycaps (touches qui se posent au-dessus d’un switch).
Lors de l’utilisation de ce clavier pendant mes 2-3 mois avant de débuter ce projet, je me suis rapidement rendu compte qu’il n’est pas franchement léger et pas vraiment pratique à transporter si j’avais besoin de bouger (et oui, presque 2 kg le clavier, c’est pas super sympa pour le dos, surtout que c’est pas la seule chose à transporter quand tu bouges avec un PC portable).
C’est donc dans l’idée de créer un clavier assez petit et léger que m’est venue l’idée du PancakeXXL, un clavier 40 % qui ne reprendra que les touches essentielles du clavier avec une case imprimée en 3D. C’est ici que commence la création du PancakeXXL et de tout ce que j’ai appris dans cette aventure.
Kicad
Le départ
Il existe pleins de logiciel de EDA (Electronic Design Automation ou en français Automatisation de la conception électronique), mais tous ne sont pas fait pour la conceptions de clavier, c’est donc vers kicad que ce sont tournés les designers de PCB (circuit imprimé).
J’ai donc du apprendre à utiliser kicad, pour ça on ma recommander un tuto surtout, celui de Ai03 , un tuto très connu dance le milieu du design de clavier. J’ai également suivi la playlist de Joe Scotto.
Les deux m’ont été très utiles pour comprendre comment fonctionne kicad et j’ai donc réussi à faire mes premier pas avec le logiciel faisant alors en premier lieu mon schéma électronique
- All
Frood RP2040 Pro Micro
Matrice des switchs
Connecteur JST
Premier design du pcb
Dans l’ordre nous avons, le micro controller du clavier qui est un frood RP2040 pro micro, il est produit par le site 42keebs et possède une puce Raspberry pi 2040 et a les même sortie qu’un Pro Micro classique. On voit dessus les col (colonnes), les row (lignes) et de quoi le connecter au jst.
En deuxième il s’agit de la matrice des switchs, au total il y a 42 switchs sur 12 colonnes et 4 lignes et pour chaque switchs une diode est associé pour ne pas avoir d’interférences et pouvoir supporter du N-key rollover (technologie qui permet de pouvoir appuyer sur plusieurs touches en même temps sans problème).
La troisième image repérenste un connecteur jst, il sert à l’alimentation du clavier ce dernier sera connceté avec un UDB (Unified DaughterBoard). De son côté le jst sur le pcb est connecté au GND (terre), RAW (5V), D- et D+.
Et pour finir nous avons le pcb une fois designer dans sa première version, en rouge nous avons les connexions sur la face avant et en bleu les connexions sur la face arrière. Nous trouvons donc la matrice de switch relier comme sur le deuxième schéma et ensuite connecter a chaque colonne et ligne associer sur le microcontroller. J’ai également le jst à l’arrière du pcb.
Des problèmes
Heureusement quelqu’un ma rapidement fait remarquer que ma troisième ligne était décallé vers la gauche.
- All
J’ai donc copier par dessus mon image qui représente le layout final du clavier et me suis bien rendu compte qu’il était décaler, j’ai donc dû décaler cette ligne pour ne pas avoir de problème par la suite.
Après plusieurs discussions j’ai décider de refaire complètement le tracé du pcb car ce dernier pouvait être mieux fait et surtout toute mes diodes était à l’avant alors que celle-ci pour éviter les problèmes devrait être à l’arrière donc j’étais pour ainsi dire obliger.
J’ai donc à l’aide d’une personne refait tout le tracé, mettant des empreintes plus épaisse pour une meilleure connexion et ajouter du teardrops, une manière de rendre plus solide les connexions en épaissisant les bouts des tracés.
PCB final
- All
Front & Back
Front
Back
Voici donc le résultat final du pcb avec les faces avant en rouge et les faces arrière en bleu.
Le pcb sera produit par JLCPCB et aura également la face arrière qui sera assembler, je souderais moi même ce qui est microcontroller et mill-max, des embouts en métal qui permette de changer de switch à ça guise et plus durable que les sockets hotswap.