Customisation (Kicad)

Schéma sur Kicad

Kicad n'est pas comme on pourrait le penser, une seule application mais un ensemble d'applications, qui communique entre eux.

image-1593680879039.png

https://kicad-pcb.org/

Créer un PCB se fait en 2 étapes, le schéma puis le PCB.
Le schéma n'est pas obligatoire, mais il nous permet d'être sûr de notre routage, et d'avoir une vision clair des branchements.

image-1593680947016.png

EEschema et PCBNew est accompagné de deux autres programmes, l'éditeur de symbole et l'éditeur d'empreintes qui nous permet de créer nos propres composants.

Téléchargement

Les fichiers Kicad sont disponibles dans les sources dans le dossier Kicad, vous pouvez le télécharger ici : https://github.com/usini/m1d1_36

image-1593680833268.png

Ouvrez le fichier m1d1_36.pro puis ouvrez m1d1_36.sch

image-1593681265587.png

Le schéma

Voici le schéma de l'instrument, habituellement il est recommandé de router les entrées / sorties à l'aide de fils verts, ici vu que nous utilisons des modules tout fait, j'ai pris la liberté d'utiliser des labels

image-1593681400107.pngSi un label a le même nom, Kicad considère qu'ils sont reliés entre eux.

image-1593680757735.png

Changer le schéma

A l'exception des boutons et potentiomètres, tout les symboles ont été créent et sont disponible dans lib/m1d1_36.lib

Imaginons que nous ne voulons ajouter un capteur capacitif dans notre schéma, il va falloir :

Cliquer sur Placer Symbole (ou SHIFT-A)

image-1593681964608.png

Cliquer n'importe où sur le schéma
Chercher MPR121 et placer le sur le schéma

image-1593682303132.png

 

Vue PCB sur Kicad

Modifier un PAD

Les pads que j'ai fait sont basés sur la taille d'une touche de clavier, mais il est possible d'utiliser d'autres formes.

Voici quelques exemples tirés du datasheet

image-1593083787014.png

Aller dans l'éditeur d'empreinte

Afin de modifier la forme d'un Pad, il nous suffit de changer l'empreinte (footprint) de celui-ci.

Dans Kicad aller dans l'éditeur d'empreinte

image-1592906839902.png

Dans Librairies, cherchez pad

image-1592906895660.png

Vous pouvez avoir un visuel en 3D du résultat en allant dans Affichage --> 3D visualisateur

Modifier les propriétés du PAD

Vous pouvez modifier la forme en double cliquant simplement dessus, cela vous permet de faire:

image-1592907294967.png

Modification Avancés

Si vous cherchez à faire des formes plus complexe, c'est possible à l'aide des outils de dessin.
Sélectionner F.PASTE

image-1592907756133.png

Vous pouvez aussi ajouter du texte avec F.SilkS (Sérigraphie)

image-1592907818449.png

N'oublier pas de garder le Pad de référence et qu'il soit en contact avec les zones de soudure ajoutés

image-1593083698530.png

Modification à partir d'une image

Il est aussi possible d'utiliser une image, il est par contre un peu compliqué de la dimensionner correctement.

image-1593086342242.png

image-1593086438509.png

Le seul paramètre pour dimensionner notre image est la résolution, plus celle-ci est elevé, plus l'image est petite.

image-1593086995790.png

image-1593087182108.png

Ré-association de l'empreinte

Notre empreinte à été modifié, pour information, les empreintes se trouvent dans /lib/m1d1_36.pretty comme vous pouvez le voir dans Préférences / Configurer les librairies d'empreintes / Librairies Spécifiques au Projet

Il nous faut maintenant mettre à jour l'empreinte dans notre circuit

image-1593084520122.png

image-1593084707799.png

Et voilà nous avons toutes nos empreintes, ici nous n'avons pas besoin de repenser la carte ou déplacer les pads donc cela reste relativement simple.

image-1593084945928.png

Toutefois, il nous faut refaire les pistes, pas de panique nous allons utiliser un outil d'autorouting afin de simplifier cette tâche.

Autoroutage avec FreeRouting

Bien que router des pistes manuellement sur Kicad soit un plaisir pour moi, ici vu que nous avons 36 pads, cela risque d'être très long. heureusement il est possible de le faire automatiquement avec freerouting.

Installer Java

Freerouting utilise Java, il va donc nous falloir l’installer.
https://www.java.com/fr/

image-1592655335784.png

Installer Layout Editor

Pour une raison assez bizarre, freerouting n’est pas disponible seul, il faut installer Layout Editor pour récupérer freerouting.
https://layouteditor.com/

image-1592655356078.png

Créer un raccourci vers freerouting

Freerouting est disponible dans le dossier bin de LayoutEditor, si vous êtes sous Windows il devrait être dans "C:\Program Files (x86)\LayoutEditor\bin\freeRouting.jar"

Créer un raccourci sur votre bureau vers ce fichier.

image-1592655368805.png

Créer un fichier Specctra DSN

Dans Kicad / PCBNew, exporter votre carte au format DSN

image-1592655378665.png

Importer le fichier Specctra DSN

Ouvrez Freerouting, puis ouvrer le fichier Specctra DSN

image-1592655389653.png

Lancer l’autorouting

Vous n’avez plus qu’à lancer l’autorouting, cela va prendre un petit moment, vu que le logiciel va faire plusieurs passes avant de décider du meilleur routage.

image-1592655404222.png

Exporter le fichier Specctra

Une fois fini, il ne nous reste plus qu’à exporter le fichier Specctra puis le réimporter dans Kicad.

image-1592655432283.pngEt voilà votre routage est fait, c’est un sacré gain de temps ! Toutefois ne faites pas confiance aveuglement au routage ! N’oubliez pas de revérifier les pistes.

image-1592655452213.png

Bonus

J'avais filmé une partie la fabrication de cette carte, ce n'est pas très passionnant à regarder mais ça peut être utile
https://youtu.be/buCY1lT0xS4