Créer un pcb simple ou double face avec Kicad
Ceci n'est pas un vrai tutoriel, plutôt quelques trucs pour ne pas devenir fou devant cette suite de logiciels…Il s'agit donc de solutions plus ou moins barbares face à quelques problèmes rencontrés.
Ici de la documentation pour bien commencer : http://kicad-pcb.org/help/documentation/
Kicad est une suite de logiciel permettant de créer des schémas électroniques puis d'en faire des pcb.
http://www.kicad-pcb.org
Depuis la verion 5 sous linux il n'y a plus de librairies installées par défaut car package3D est trop volumineux
Pour avoir les librairies à jour il plus simple de les télécharger directement depuis github
cd là où l'on veut nos librairies mkdir Kicad_Librairies cd Kicad_Librairies mkdir Official_KicadLib cd Official_Kicadlib git clone https://github.com/KiCad/kicad-symbols.git git clone https://github.com/KiCad/kicad-footprints.git git clone https://github.com/KiCad/kicad-packages3D.git git clone https://github.com/KiCad/kicad-templates.git
Puis effacer le fichier de config nous permettant d'avoir à nouveau accès à la fenêtre de choix de chemin de nos nouvelles librairies
rm ~/.config/kicad/sym-lib-table
Lancer kicad et aller dans Préférences > Configurer les librairies de symboles
Choisir Copier la table de librairies de symbole personalisée
Sélectionner le dossier où se trouve la librairie kicad-symbols et cliquer sur sym-lib-table
Lorsque que l'on à placé et relié nos composants il est important de rechercher les erreurs que nous avons faites en cliquant sur la petite coccinelle. Celle-ci nous indique où il y à problèmes…
Pour valider notre schéma il faut placer sur les partie d'alimentation un symbole PowerFlag sur chaque ligne la constituant (en plus des habituelles +12v et GND par exemple).
Si notre schéma est difficile à lire il est possible de placer des labels globaux pour à léger le nombre de connexions. Dans la colonne de droite de l'interface sélectionner :
Il faut donner exactement le même nom à chaque label pour créer une connexion.
Il y à parfois des composants qui ne s'associent pas correctement avec notre schéma, il manque donc des liaisons sur notre chevelu lorsqu'on l'importe dans pcbNew.
Pour remédier à cela il faut trouver une empreinte similaire même si le composant n'est pas le bon…
Par exemple dans ce schéma je dois utiliser un régulateur de tension 5V (L7805) mais il n'affiche pas de connexion dans PcbNew je l'ai donc remplacer par un LM7806ACT… et là tout va mieux…c'est un peu barbare mais efficace.
Il faut tout de même faire attention à la numérotation du brochage des composants (1 2 3 et pas 1 3 2 par exemple)
Pour faire un pcb simple face il y à quelques règles de conceptions à modifier dans Règles de conceptions → Options Couches
Afin de régler l'épaisseur des pistes et l'isolation entre celle-ci il faut modifier les règles de conceptions.
Depuis quelque temps l'option freeroute à disparu mais il est toujours possible de l'utiliser, voici la marche à suivre :
sudo apt-get install netbeans
ou télécharger la version java SE ici
sudo apt-get install javahelp2 icedtea-netx-common
dans le dossier de votre choix
git clone https://github.com/nikropht/FreeRouting.git
Une fois le projet lancer Faire un clic droit sur Freeroute dans l'onglet Projet et cliquer sur Properties
* dans la catégorie Librairies > Add JAR/Folder et indiquer le chemin suivant :
/usr/share/java/jh.jar
puis recommencer avec
/usr/share/icedtea-web/netx.jar
puis cliquer sur OK
cliquer sur le petit marteau
dans un terminal
java -jar "/home/ là où se trouve votre projet /NetBeansProjects/FreeRoute/dist/FreeRoute.jar"
http://www.wayneandlayne.com/blog/2013/02/27/kicad-tutorial-using-the-autorouter/
http://www.muonhunter.com/blog/installing-freerouting-on-kicad
https://en.wikibooks.org/wiki/Kicad/Autorouter
Pour créer des formes arrondies, triangulaires ou n'importe quoi on peu créer un fichier dxf avec inkscape et l'importer dans kicad.
Une fois la forme créer, sélectionner la puis transformer la en chemin
menu Chemin > Objet en chemin
menu Fichier > Enregistrer sous > DXF R14
https://forum.kicad.info/t/custom-fonts-in-kicad/9438/3
https://www.evilmadscientist.com/2011/hershey-text-an-inkscape-extension-for-engraving-fonts/
Le format Gerber permet d'avoir toutes les couches de notre pcb dans des fichiers séparés : gravure des piste(.gbl), perçage des trous(.drl) et découpe du circuit(.gbr).
Dans PcbNew il est important de placer l'origine des coordonnées de perçage et de la grille pour avoir un point d'origine correct dans le gcode qui en découlera.
*Faire de même pour le fichier de perçage
*Pour visualiser le résultat il est possible d'utiliser GerbView ou gerbv Aller dans l'onglet File → Import Layer(s)
et séléctionner les fichiers .drl .gbr .gbl
Pour faire fabriquer ses pcb dans des entreprises spécialisées il faut utiliser le format protel. Il suffit de modifier quelques paramètres dans les fenêtres “Plot” et “Drill Files Generation”
http://www.360customs.de/en/2017/01/kicad-elecrow-pcb-service/
https://www.elecrow.com/wiki/index.php?title=Common_PCB_design_problem_for_PCB_fabrication
Un visualiseur en ligne : http://www.gerber-viewer.com/
voir ici Pcb2gcode
Exporter un fichier .csv depuis Pcbnew : > Fichier > Fabrication Outputs > BOM
Un utilitaire pour Kicad qui peut bien aider dans le cas d'une gravure laser/chimie :