Pcbnew

 Capture d'écran de Pcbnew

Pcbnew est le logiciel de KiCad dédié à la conception de circuits imprimés, surtout à partir de la netliste obtenue par Eeschema. Cette activité étant plus complexe que le traçage de circuits électriques, il y a beaucoup plus d'options, ainsi qu'un panneau supplémentaire tout à droite et une barre auxiliaire en dessous de celle d'outils principale.

Il y a trois différents modes de visualisation: celui par défaut, OpenGL et Cairo. Certains outils ne sont disponibles qu'avec un seul des trois, donc faites attention.

Zone de saisie

Les commandes sont similaires à celles de Eeschema, mais certaines commandes sont différentes.

Commande Action
CTRL + touche gauche de la souris appuyés et déplacement de la souris Rotation de 90° des objets sélectionnés
SHIFT + touche gauche de la souris appuyés et déplacement de la souris Inversion (?) des objets sélectionnés
CTRL + SHIFT + touche gauche de la souris appuyés et déplacement de la souris Suppression des objets sélectionnés
ALT + touche gauche de la souris appuyée et déplacement de la souris Copie des objets sélectionnés

Les menus contextuels contiennent beaucoup de commandes utiles (comme tourner la pièce sélectionnée ou choisir la largeur de la piste), donc n'hésitez pas à les explorer.

Barre d'outils graphique

La barre d'outils graphique contient les mêmes boutons que celle de Eeschema avec la présence de beaucoup d'autres:

  • (Des)activer le contrôle des règles de conception (c'est mieux de le laisser actif)
  • (Des)activer le “chevelu” général (c'est-à-dire le tracé de lignes indiquant les connexions encore à router)
  • (Des)activer le “chevelu” de l'empreinte (seulement dans le mode par défaut)
  • (Des)activer l'effacement automatique des sections des pistes corrigées
  • Afficher les surfaces de cuivre comme des zones colorées, invisibles ou seulement les contours.
  • Afficher les pads, les vias ou les pistes comme des zones remplies ou seulement leurs contours
  • (Des)activer le mode haut contraste (les pistes de la couche active sont normales, alors que les autres sont grisées)
  • Afficher ou cacher le gestionnaire de couches
  • Afficher ou cacher la barre d'outils micro-ondes (encore en développement d'après le manuel)

Fichiers

Ajouter Circuit Imprimé permet d'ajouter un autre circuit à la page active (ne fonctionne que si Pcbnew a été ouvert en dehors de KiCad).

Sauver et Sauver Copie vers… permettent d'enregistrer le circuit actuel (ou une copie avec un autre nom).

Reprendre Ancien et Secours écartent les dernières modifications pour obtenir l'ancien fichier. Les sauvegardes sont dans des fichiers .pcb-bak.

Fichiers de fabrication permet de créer certains fichiers nécessaires à la gravure des cartes: la position des empreinte, le fichier de perçage, le rapport sur les empreinte, un type de netliste et la table des matériaux.
Importer permet d'importer deux types de fichier: un pour le routage (Specctra Sessions) et l'autre pour les dessins (et la forme de la carte) (.dxf).
Exporter exporte le circuit actuel dans une variété de fichiers: Specctra DSN, GenCAD, VRML, IDFv3 ou .cmp (pour donner les informations sur les empreintes à Eeschema]].

Ajustage Page permet de modifier les options de la feuille de travail (dimensions, cartouche, …).
Imprimer permet d'imprimer le circuit. Vous pouvez choisir le facteur d'agrandissement, les couches à imprimer, …
Export SVG crée un ou des fichiers .svg représentant le circuit actuel (même paramètres que pour Imprimer).
Tracer fait la même chose, mais dans beaucoup de formats différents (dont Gerber).

Archiver Modules permet de sauvegarder les empreintes utilisées dans le circuit dans une librairie existante ou dans une nouvelle.

Fermer ferme Pcbnew.

Éditer

Défaire annule la dernière action et Refaire rétablit la dernière action annulée.
Supprimer permet de supprimer les éléments sélectionnés.

Chercher recherche du texte et des composants.

Effacement Général élimine tous les objets d'un certain type (zones, pistes, texte, …) dans les couches choisies.
Nettoyer Pistes et Vias élimine les pistes et les vias superflus (non connectés à d'autres pistes ou composants, mal connectés, …).
Permuter Couches permet de déplacer les éléments de certaines couches sur d'autres.
Ajuster Taille Champs des Empreintes modifie la taille des champs (valeurs, références, …).

Affichage

Zoom+ et Zoom- modifient le facteur d'agrandissement de la feuille.
Ajuster à l'écran modifie le zoom de sorte à ce que le circuit occupe tout l'écran.
Rafraîchir redessine l'écran.

3D Visualisateur ouvre une fenêtre où l'on peut voir le circuit en 3D.
Lister Equipots liste les équipotentielles (plus simplement, toutes les zones reliées entre elles) et leur numéro.

Commuter l'affichage sur… permet de passer à un des trois modes graphiques: celui par défaut, OpenGL et Cairo. C'est préférable d'utiliser OpenGL où possible, certains outils n'étant pas présents dans le mode par défaut et Cairo étant moins performant qu'OpenGL.

Placer

Empreinte permet d'ajouter une empreinte à l'endroit choisi. On peut la choisir avec des mots clés ou à travers le Visualisateur d'Empreintes. Cette commande ne devrait pas être utilisée beaucoup si vous partez d'un schéma électrique.
Piste ajoute une piste de cuivre qui démarre à l'endroit souhaité. Chaque clic de la souris permet de valider un segment de la piste, qui ne bougera pas jusqu'à la validation de toute la piste.
Zone ajoute une zone remplie de cuivre. Utile pour créer des plans équipotentiels (de masse ou d'alimentation).
Zone interdite ajoute une zone interdite, qui interdira le placement de pistes, vias et/ou zones remplies dans les couches choisies.
Texte ajoute du texte dans la couche choisie. Utilisée surtout pour écrire du texte dans les couches techniques.
Arc ajoute un arc de cercle sur une couche technique, Cercle un cercle et Ligne ou polygone un ensemble de segments.

Cote ajoute une cotation sur une couche technique.
Mire de Superposition ajoute une mire de superposition, utilisée pour la fabrication pour aligner les différents masques.

Origine des Coord de Perçage et Placement place l'origine pour les fichiers de perçage et le phototraceur à l'endroit choisi.
Origine Grille fixe l'origine de la grille.

Routage

Simple piste permet de modifier des pistes simples (surtout de les déplacer pour essayer de router toutes les connexions).
Piste différentielle permet de modifier des pistes différentielles (partant de deux pads terminant par _N/_P ou +/-).

Ajuster longueur de segment permet de modifier des pistes simples de sorte à avoir une longueur prédéfinie, et Ajuster longueur de paire différentielle fait de même pour des pistes différentielles.
Ajuster Décalage/Phase de Paire Différentielle modifie le décalage de phase entre les deux signaux des pistes différentielles en fixant le différence de longueur entre les deux.

Préférences

Assistant des Librairies d'Empreintes ouvre une fenêtre permettant d'ajouter facilement des librairies au projet en donnant soit leur position sur le disque, soit un dépôt GitHub où elles sont disponibles.
Gestionnaire des Librairies d'Empreintes ouvre une fenêtre pour sélectionner les librairies utilisées dans le projet.
Configurer les Chemins permet de modifier les variables d'environnement utilisées par KiCad.
Téléchargement des Librairies de Formes 3D ouvre une fenêtre pour télécharger les fichiers permettant la visualisation 3D des composants.
Afficher/Cacher le Gestionnaire de Couches et Afficher/Cacher Toolbar Micro-Ondes affichent ou cachent les panneaux concernés.
Général ouvre une fenêtre avec beaucoup de paramètres: coordonnées polaires ou cartésiennes, forme du curseur, unités, limiter les pistes à 45°, …
Affichage ouvre une fenêtre avec des paramètres graphiques: afficher des éléments en mode plein ou contour, montrer le nom des équipotentielles, …
Routeur Interactif permet de configurer le routeur.
Langue et Raccourcis ont déjà été présentés dans la page de KiCad, ainsi que Sauver préférences et Changer préférences. Macros permet soit de sauvegarder des macros dans de fichiers .mcr, soit de les charger depuis un fichier avec la même extension.

Dimensions

Des outils pour fixer la grandeur de certains éléments: Grille, Texte et Tracés, Pads, Marge masque des pads et Paires différentielles.

Sauver enregistre les préférences dans le fichier .pro.

Outils

Netliste permet d'importer un circuit à partir d'une netliste (générée par Eeschema).
Paires de Couches définit les deux couches actives pour créer des vias.
DRC permet de contrôler s'il y a des violations des règles électriques et de les résoudre.
FreeRoute permet d'accéder au routeur avancé FREEROUTE sur le Web en exportant un fichier de connexions Specctra et/ou de lancer le routeur ainsi que d'importer un fichier Specctra Session.
Console de Script ouvre la console Python de Pcbnew.

Règles de Conception

Règles de Conception permet de définir des grandeurs limite dont les violations seront soulignées: largeur minimale de la piste, distance minimale entre deux pistes, diamètre des vias, …
Options Couches ouvre une fenêtre où on peut définir les couches présentes dans le circuit (des configurations standard pour de cartes à 2 ou 4 couches de cuivre sont déjà présentes).

Aide

Il y a les mêmes commandes que sur KiCad, mais le manuel donné est celui de Pcbnew.

Barre d'outils principale

On y trouve des commandes issues des menus précédents, plus certains inédits. De gauche à droite:

  • Sauver Circuit Imprimé
  • Ajuster Page
  • Ouvrir l'Éditeur d'Empreintes ouvre l'éditeur des empreintes
  • Ouvrir le Visualisateur d'empreintes ouvre une fenêtre permettant de voir les empreintes des composantes dans les librairies
  • Défaire
  • Refaire
  • Imprimer
  • Tracer
  • Zoom+
  • Zoom-
  • Rafraîchir
  • Centrer le circuit à l'écran
  • Recherche
  • Lire Netliste
  • DRC
  • barre déroulante pour choisir la couche active
  • Sélection Paires de Couches
  • Mode Empreinte et Mode Pistes permettent d'avoir des options supplémentaires dans les menus contextuels facilitant soit la modification des empreintes, soit celle des pistes.
  • FreeRoute
  • Console de Script

Barre d'outils auxiliaire

Cette barre contient des menus à défilement permettant de choisir la largeur des pistes et des vias, de la grille et du facteur de zoom ainsi qu'un bouton permettant de créer une piste avec la même largeur que celle à son point de départ.

Barre d'outils de placement

On y retrouve les outils du menu Placer, ainsi que Surbrillance net (un mode qui met en surbrillance la connexion choisie) , Afficher le chevelu local (seulement dans le mode par défaut) et Supprimer

Panneau des couches

Le panneau des couches permet de choisir quelles couches afficher (et aussi quels éléments y imprimer: valeurs, références, …).