Manuel de référence

Ce document est la propriété des contributeurs ci-dessous, copyright © 2010-2018. Vous pouvez le distribuer et/ou le modifier selon les termes de la GNU General Public License (http://www.gnu.org/licenses/gpl.html), version 3 ou ultérieure ou bien selon la licence Creative Commons Attribution (http://creativecommons.org/licenses/by/3.0/), version 3.0 ou ultérieure.

Toutes les marques apparaissant dans ce document appartiennent à leurs propriétaires respectifs.

Contributeurs

Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh, Marc Berlioux.

Traduction

Marc Berlioux <[email protected]>, 2015-2016

Retours

Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions ici :

Date de publication et version du logiciel

Publié le 22 mai 2015.

Introduction à CvPcb

CvPcb est un outil qui permet d’associer les composants de votre schéma aux empreintes de composants utilisées pour le dessin du circuit imprimé. Cette association sera ajoutée au fichier netliste créé par le programme de saisie schématique Eeschema.

Le fichier netliste, généré par Eeschema, spécifie quelle empreinte du circuit imprimé sera associée à chaque composant du schéma seulement si le champ 'Footprint' (empreinte) du composant est initialisé.

C’est le cas lorsque les empreintes de composants sont associées pendant la saisie du schéma, en fixant le champ Footprint du composant, ou qu’il il est déjà fixé dans la librairie schématique lors du chargement du symbole.

CvPcb fournit une méthode pratique pour associer des empreintes aux composants lors de la capture schématique. Il permet le filtrage de la liste d’empreintes, la visualisation de l’empreinte et de son modèle 3D pour aider à s’assurer que la bonne empreinte sera associée à chaque composant.

Les composants peuvent être associés à leurs empreintes correspondantes manuellement, ou automatiquement, en créant des fichiers d’équivalences (fichiers .EQU). Ces fichiers d’équivalences sont des tables associant chaque composant à son empreinte.

Cette approche interactive est plus simple et moins sujette à erreurs que d’associer directement les empreintes dans l’éditeur de schémas.

CvPcb vous permet de voir la liste des empreintes disponibles, et de les afficher à l’écran, pour vous assurer que vous associez la bonne empreinte.

CvPcb ne peut être lancé qu’à partir de Eeschema, par la barre d’outils supérieure, soit lorsque Eeschema est démarré à partir du gestionnaire de projet KiCad, soit lorsque Eeschema est lancé comme une application indépendante.

Lancer CvPcb depuis Eeschema lui-même lancé par le gestionnaire de projet KiCad est en général préférable car :

  • Cvpcb a besoin du fichier de configuration du projet pour savoir quelles librairies d’empreintes charger.

  • Cvpcb initialise le champ "empreinte" des composants du schéma courant. Ce n’est possible que si le fichier de projet est dans le même chemin que le schéma ouvert.

Lancer CvPcb depuis Eeschema, lui-même lancé depuis le gestionnaire KiCad assure automatiquement toutes ces opérations.

Vous pouvez quand même lancer CvPcb depuis une session de Eeschema indépendante, mais veuillez noter qu’un schéma ouvert ne possédant pas un fichier de projet dans le même chemin, pourrait manquer de certains composants à cause des librairies manquantes qui n’apparaîtront pas dans CvPcb. S’il n’y a pas de fichier fp-lib-table dans le même chemin que le schéma ouvert, aucune librairie d’empreintes spécifique au projet ne sera disponible non plus.

Fonctionnalités de CvPcb

Association automatique ou manuelle

CvPcb vous permet une association interactive (manuelle), ou automatique, par le moyen des fichiers d’équivalences.

Invocation de CvPcb

CvPcb ne peut être lancé que depuis le programme de saisie schématique Eeschema, au moyen du bouton :

Calling CvPcb

Eeschema passe automatiquement les données correctes (liste des composants et d’empreintes) à CvPcb. Il n’y a aucune mise à jour à faire (à moins que certains nouveaux composants ne soient pas encore annotés), il suffit de lancer CvPcb.

Commandes de CvPcb

Fenêtre principale

L’image ci-dessous montre la fenêtre principale de CvPcb.

The main window of CvPcb

Le volet de gauche contient la liste des noms des fichiers des librairies d’empreintes disponibles associées au projet. Le volet central contient la liste des composants, chargée à partir du fichier netliste. Le volet de droite contient la liste des empreintes disponibles chargée depuis les librairies d’empreintes du projet. Le volet composant sera vide si aucun fichier netliste n’a été chargé et le volet des empreintes peut aussi être vide si aucune librairie d’empreintes n’a été trouvée.

Barre d’outils principale

Main Toolbar of CvPcb

La barre d’outils supérieure permet l’accès rapide aux commandes suivantes :

save

Transfer the current footprint association to Eeschema (this is the content of footprint fields).

config

Invoke the CvPcb configuration menu.

show footprint

Display the footprint of the component selected in the footprint window.

left

Automatically select the previous component in the list without a footprint association.

right

Automatically select the next component in the list without a footprint association.

auto associe

Automatically associate footprints with components starting using an equivalence file.

delete association

Delete all footprint assignments.

datasheet

Open the selected footprint documentation pdf file using the default pdf viewer.

module filtered list

Enable or disable the filtering to limit the list of footprints to the footprint filters of the selected component.

module pin filtered list

Enable or disable the filtering to limit the list of footprints using the pin count of the selected component.

module library list

Enable or disable filtering to limit the list of footprints using the selected library.

Principales commandes au clavier

La liste des commandes au clavier de la fenêtre principale :

Right Arrow / Tab

Activate the next pane to the right of the currently activated pane. Wrap around to the first pane if the last pane is currently activated.

Left Arrow

Activate the next pane to the left of the currently activated pane. Wrap around to the last pane if the first pane is currently activated.

Up Arrow

Select the previous item of the currently selected list.

Down Arrow

Select the next item of the currently selected list.

Page Up

Select the item up one full page of the currently selected list.

Page Down

Select the item down one full page of the currently selected list.

Home

Select the first item of the currently selected list.

End

Select the last item of the currently selected list.

Configuration de CvPcb

Preferences menu

CvPcb peut être automatiquement fermé après l’enregistrement du fichier d’association des empreintes, ou non.

Par le menu Préférences'', Librairies d’Empreintes'', on affiche la fenêtre de configuration des librairies.

Suivant la version de CvPcb, il y a 2 méthodes différentes de gestion de librairies :

  • La méthode héritée des versions précédentes, utilisant des fichiers librairies * .mod, et une liste de fichiers librairies.

  • Le nouveau format ``Pretty'' : Il utilise une liste de noms de dossiers. Chaque dossier (dossiers *. pretty) est une librairie contenant les fichiers d’empreintes, un fichier par empreinte. Avec cette nouvelle méthode de gestion de librairies, vous pouvez également utiliser les librairies natives, provenant de GEDA/GPCB, ou même des fichiers Eagle au format XML.

Gestion des Librairies d’Empreintes

Important :

Cette section ne concerne que les versions depuis Décembre 2013

Tables des librairies d’empreintes

Depuis décembre 2013, PcbNew et CvPcb utilisent un nouvel outil de gestion des librairies, basé sur des tables de librairies d’empreintes, qui permet l’utilisation directe des librairies d’empreintes suivantes :

  • Anciennes librairies KiCad (fichiers .mod), héritées des versions précédentes

  • Nouvelles librairies KiCad .pretty depuis un disque local (dossiers avec l’extension .pretty contenant des fichiers .kicad_mod)

  • Nouvelles librairies KiCad .pretty depuis le réseau (serveur GitHub de KiCad, ou autre serveur GitHub)

  • Librairies GEDA (dossiers contenant des fichiers .fp)

  • Librairies d’empreintes de Eagle

  • En écriture, sur votre disque local, il est possible de créer uniquement des dossiers de librairies KiCad .pretty contenant des fichiers .kicad_mod.

  • Tous les autres formats sont en lecture seule.

L’image ci-dessous montre la fenêtre d’édition de la table des librairies d’empreintes, qui s’ouvre par le menu Préférences'', Librairies d’Empreintes''.

lib table dlg

La table des librairies d’empreintes est utilisée pour attribuer un pseudonyme à chaque librairie d’empreintes, de chaque type supporté. Ce pseudo sera utilisé pour rechercher des empreintes, en remplacement de la méthode précédente, qui ordonnait les librairies par leur chemin.

Ceci permet à CvPcb d’accéder à des empreintes ayant le même nom dans différentes librairies, en s’assurant que ce soit l’empreinte correcte qui est chargée à partir de la librairie appropriée. Il permet également à CVPCB d’utiliser des librairies provenant d’autres logiciels de PCB tels que Eagle ou GEDA.

Table des Librairies Globales

La table des librairies globales d’empreintes contient la liste des librairies qui sont toujours disponibles, quel que soit le fichier de projet actuellement chargé. La table est enregistrée dans un fichier fp-lib-table dans le dossier personnel de l’utilisateur. L’emplacement de ce dossier dépend du système d’exploitation utilisé.

Table des Librairies Spécifiques au Projet

La table des librairies spécifiques au projet contient la liste des librairies d’empreintes qui sont disponibles spécifiquement pour le projet actuellement chargé. Cette table ne peut être modifiée que quand elle est chargée en même temps que le fichier netliste du projet. Si aucun fichier de projet n’est chargé, ou s’il n’y a pas de fichier de table de librairies d’empreintes dans le dossier du projet, une table vide sera créée, et pourra être éditée et enregistrée plus tard, avec le fichier d’affectation des empreintes.

Configuration Initiale

Quand PcbNew ou CvPcb sont lancés pour la première fois, et que le fichier table des librairies d’empreintes globales fp-lib-table n’a pas été trouvé dans le dossier personnel de l’utilisateur, ils tenteront de copier le fichier fp-lib-table par défaut, du dossier système KiCad / template dans le dossier personnel de l’utilisateur.

Si le fichier fp-lib-table ne peut être trouvé, une table de librairies d’empreintes vide sera créée dans le dossier personnel de l’utilisateur. Dans ce cas, l’utilisateur pourra copier fp-lib-table manuellement, ou configurer la table à la main.

La table des librairies d’empreintes par défaut inclut beaucoup de librairies d’empreintes standards, qui sont installées en même temps que KiCad.

Évidemment, la première chose à faire est de modifier cette table (ajouter/supprimer des entrées), suivant vos travaux et les librairies dont vous aurez besoin dans vos projets.

(Charger trop de librairies fait perdre du temps)

Ajouter des Entrées dans la Table

Pour utiliser une librairie d’empreintes, elle doit d’abord être ajoutée à l’une ou l’autre des tables, globale ou spécifique au projet. La table spécifique au projet est utilisable uniquement lorsque vous avez un fichier netliste ouvert.

Chaque entrée de la table doit avoir un pseudo unique.

Ce pseudo n’a pas besoin d’être lié au nom réel du fichier ou au chemin de la librairie. Le caractère : ne peut pas être utilisé dans le pseudo. Chaque entrée de librairie doit avoir un chemin d’accès et/ou un nom de fichier valides, suivant le type de librairie. Les chemins peuvent être définis comme absolus, relatifs, ou par la substitution d’une variable d’environnement (voir section ci-dessous).

Le plugin approprié doit être sélectionné pour que la librairie soit lue correctement. KiCad prend actuellement en charge en lecture les librairies d’empreintes : anciennes KiCad, nouvelles KiCad Pretty, Eagle, et GEDA.

Il y a aussi un champ description pour ajouter une description de l’entrée de librairie. Le champ option n’est pas utilisé pour l’instant, donc les options ajoutées n’auront aucun effet lors du chargement des librairies.

  • Veuillez noter que vous ne pouvez pas avoir des pseudos de librairies en double dans la même table. Cependant, vous pouvez avoir des surnoms de librairies en double dans les deux tables globale et spécifique au projet.

  • L’entrée d’une table spécifique au projet aura préséance sur celle de la table globale dans le cas de noms dupliqués. Lorsque des entrées sont définies dans la table spécifique au projet, un fichier fp-lib-table contenant les entrées sera écrit dans le dossier du fichier netliste actuellement ouvert.

Substitution d’une Variable d’Environnement

Une des fonctionnalités les plus puissantes de la table des librairies d’empreintes est la substitution de variables d’environnement. Ceci permet d’avoir des chemins personnalisés dans des variables d’environnement, pour définir où vos librairies sont stockées. La substitution de variables d’environnement est supportée en utilisant la syntaxe $\{ENV_VAR_NAME\} dans le chemin de la librairie d’empreintes.

Par défaut, au lancement, KiCad définit deux variables d’environnement :

  • the KIPRJMOD environment variable. This always points to the current project directory and cannot be modified.

  • La variable d’environnement KISYSMOD. Celle-ci pointe vers le dossier où ont été installées les librairies fournies avec KiCad.

Vous pouvez redéfinir KISYSMOD dans le menu Préférences / Configurer les Chemins, ce qui vous permet de remplacer les librairies d’empreintes par défaut de KiCad par vos propres librairies.

Quand un fichier netliste est chargé, CvPcb définit KIPRJMOD en utilisant le chemin du fichier (le chemin du projet).

Pcbnew définit également cette variable d’environnement lors du chargement d’un fichier de circuit.

Cela vous permet de stocker des librairies dans le dossier du projet, sans avoir à définir leur chemin absolu (qui n’est pas toujours connu) dans la table des librairies spécifiques au projet.

Utilisation du Plugin GitHub

The GitHub is a special plugin that provides an interface for read only access to a remote Git Hub repository consisting of pretty (Pretty is name of the KiCad footprint file format) footprints and optionally provides Copy On Write'' (COW) support for editing footprints read from the GitHub repo and saving them locally. Therefore the Git Hub'' plugin is for read only accessing remote pretty footprint libraries at https://github.com. To add a GitHub entry to the footprint library table the ``Library Path'' in the footprint library table row must be set to a valid GitHub URL.

Par exemple :

ou

Typiquement, les URL GitHub ont cette forme :

Le Type de Plugin'' doit être réglé sur Github''. Pour activer le Copy On Write'', une option allow_pretty_writing_to_this_dir doit être ajoutée dans le champ Options'' de l’entrée. Cette option donne le Chemin de Librairie'' pour le stockage local des empreintes modifiées, lues depuis le dépôt GitHub. Les empreintes enregistrées dans ce chemin sont combinées avec la partie en lecture seule du dépôt GitHub pour créer la librairie d’empreinte. Si cette option est manquante, alors la librairie GitHub est en lecture uniquement. Si l’option est présente pour une librairie GitHub, alors toute écriture vers cette librairie hybride se fera dans le répertoire local. Notez que la partie résidant sur github.com de cette librairie COW hybride est toujours en lecture seule, ce qui signifie que vous ne pouvez pas modifier ou supprimer quelque empreinte que ce soit directement dans le dépôt GitHub. Le type de ces librairies hybrides restera GitHub'' dans les paragraphes à venir, mais il se compose à la fois de la portion locale en lecture/écriture et de la portion distante en lecture seule.

Le tableau ci-dessous montre une entrée de table de librairies d’empreintes sans option allow_pretty_writing_to_this_dir :

Nickname Library Path Plugin Type Options Descript.

github

https://github.com/liftoff-sr/pretty_footprints

Github

Liftoff’s GH footprints

Le tableau ci-dessous montre une entrée de table de librairies d’empreintes avec une option COW. Notez, pour exemple seulement, l’utilisation de la variable d’environnement ${HOME}. Le dossier github.pretty est situé dans le chemin ${HOME}/pretty/. Chaque fois que vous utilisez l’option allow_pretty_writing_to_this_dir, vous devez créer ce dossier manuellement au préalable, et il doit se terminer par l’extension .pretty.

Nickname Library Path Plugin Type Options Descript.

github

https://github.com/liftoff-sr/pretty_footprints

Github

allow_pretty_writing_to_this_dir= ${HOME}/pretty/github.pretty

Liftoff’s GH footprints

Le chargement des empreintes donnera toujours la priorité aux empreintes locales trouvées dans le chemin donné par l’option allow_pretty_writing_to_this_dir. Une fois que vous avez enregistré une empreinte dans le dossier local de la librairie COW avec l’éditeur de l’empreinte, aucune empreinte GitHub mise à jour ne sera visible lorsque vous chargerez une empreinte avec le même nom qu’une empreinte enregistrée localement.

Ayez toujours un dossier local *.pretty distinct pour chaque librairie GitHub, et ne les combinez jamais en vous référant plus d’une fois au même dossier.

Également, n’utilisez pas le même dossier COW (*.pretty) dans une entrée de table de librairies d’empreintes. Ça pourrait foutre le bordel.

La valeur de l’option allow_pretty_writing_to_this_dir substituera toute variable d’environnement utilisant la notation $\{\} pour désigner le chemin, de la même façon que pour le champ ``Chemin Librairie''.

Quelle est la finalité du système COW ? Il est là pour booster le partage des empreintes.

Si vous envoyez périodiquement vos modifications d’empreintes pretty COW au mainteneur du dépôt GitHub, vous aiderez à mettre à jour la copie GitHub. Envoyez simplement les fichiers individuels .kicad_mod que vous aurez dans vos dossiers COW au mainteneur du dépôt GitHub. Une fois que vous aurez reçu la confirmation que vos modifications ont été validées, vous pourrez supprimer en toute sécurité vos fichiers COW, et l’empreinte mise à jour de la librairie GitHub la remplacera. Votre objectif doit être de garder le dossier COW local aussi petit que possible en contribuant souvent aux copies maîtresses partagées sur https://github.com.

Scénarios d’Utilisation

Les librairies d’empreintes peuvent être définies comme globales, ou spécifiques au projet courant. Les librairies d’empreintes définies dans la table globale de l’utilisateur sont toujours disponibles, et sont décrites dans le fichier fp-lib-table du dossier personnel de l’utilisateur.

Les librairies d’empreintes globales sont toujours accessibles, même s’il n’y a pas de fichier netliste ouvert.

La table des librairies spécifiques au projet n’est active que pour le fichier netliste courant ouvert.

La table des librairies spécifiques au projet est enregistrée dans le fichier fp-lib-table, dans le chemin du fichier netliste actuellement ouvert. Vous êtes libres de définir des librairies dans chaque table.

Chaque méthode présente des avantages et des inconvénients. Vous pouvez définir toutes vos librairies dans la table globale, ce qui signifie qu’elles seront toujours disponibles quand vous en aurez besoin. L’inconvénient, c’est que vous devrez parfois parcourir beaucoup de librairies pour trouver l’empreinte que vous cherchez. Vous pouvez aussi définir toutes vos librairies sur une base spécifique par projet.

L’avantage, c’est que vous aurez uniquement à définir les librairies nécessaires pour le projet, ce qui réduit la recherche.

L’inconvénient c’est que vous devrez toujours vous rappeler d’ajouter chaque librairie d’empreintes dont vous avez besoin, pour chaque projet. Vous pouvez aussi définir à la fois des librairies d’empreintes globales, et des librairies spécifiques au projet.

Un autre scénario d’utilisation est de définir vos librairies les plus couramment utilisées de façon globale et les librairies seulement nécessaires pour le projet courant dans la table des librairies spécifiques. Il n’y a aucune restriction à la façon dont vous définissez vos librairies.

Utilisation de l’Assistant des Librairies d’Empreintes

Un assistant pour ajouter des librairies d’empreintes aux tables est disponible depuis la fenêtre d’édition des tables de librairies d’empreintes.

Notez également que les librairies d’empreintes peuvent être de n’importe quel type pris en charge par KiCad.

Il peut ajouter des librairies ``locales'', ou des librairies provenant d’un dépôt GitHub.

Quand des librairies sont sur un dépôt GitHub, elle peuvent être ajoutées comme des librairies distantes, ou téléchargées et ajoutées comme des librairies locales.

Ici, l’option librairie locale est cochée :

Footprint library wizard local libstartpage

Ici, l’option librairie distante est cochée :

Footprint library wizard startpage GitHub

Suivant l’option choisie, une des pages suivantes sera affichée, pour sélectionner une liste de librairies.

Ici, quand l’option librairie locale a été choisie :

Footprint library wizard local lib selection

Ici, quand l’option librairie distante a été choisie :

Footprint library wizard GitHub selection

Après avoir sélectionné un jeu de librairies, la page suivante permet de valider son choix :

Footprint libary wizard validate

Si certaines des librairies sélectionnées sont incorrectes (non prises en charge, pas des librairies d’empreintes, etc..), elles seront marquées comme ``INVALIDES''.

Le dernier choix est celui de la table à peupler :

  • la table globale

  • la table locale, spécifique au projet

Footprint library wizard choose local folder

Visualiser l’Empreinte Courante

L’outil de visualisation d’empreintes

L’outil de visualisation d’empreintes affiche l’empreinte courante sélectionnée. Un modèle 3D peut également être affiché s’il a été créé et assigné à l’empreinte. Ci-dessous la fenêtre du visualisateur d’empreinte.

Viewing a footprint

Informations de la Barre d’État

La barre d’état se trouve au bas de la fenêtre principale de CvPcb et fournit des informations utiles à l’utilisateur. Le tableau suivant définit le contenu de chaque volet dans la barre d’état.

Left

Component count: total, unassigned

Middle

Filter list of the selected component

Right

Filtering mode and count of available footprints

Commandes au Clavier

F1

Zoom Avant

F2

Zoom Arrière

F3

Rafraîchit l’écran

F4

Centre la vue sur le curseur de la souris

Home

Zoom automatique

Barre d’Espace

Place l’origine des coordonnées relatives à la position du curseur

Flèche Droite

Déplace le curseur d’une position de grille vers la droite

Flèche Gauche

Déplace le curseur d’une position de grille vers la gauche

Flèche Haut

Déplace le curseur d’une position de grille vers le haut

Flèche Bas

Déplace le curseur d’une position de grille vers le bas

Commandes à la Souris

Molette

Zoom Avant-Arrière à la position du curseur

Ctrl + Molette

Déplacement Droite-Gauche

Shift + Molette

Déplacement Haut-Bas

Clic Droit

Ouvre le menu contextuel

S’affiche d’un clic droit sur la souris :

Context menu on selected footprint

Sélection Zoom

Sélection directe du facteur de zoom.

Sélection Grille

Sélection directe de la taille de grille.

Barre d’Outils Horizontale

display options

Show display options dialog

zoom in

Zoom in

zoom out

Zoom out

zoom redraw

Redraw

zoom fit in page

Fit drawing in display area

shape 3d

Open 3D model viewer

Barre d’Outils Verticale

grid

Show or hide the grid

polar coord

Show coordinates in polar or rectangular notation

unit inch

Display coordinates in inches

unit mm

Display coordinates in millimeters

cursor shape

Toggle pointer style

pad sketch

Toggle between drawing pads in sketch or normal mode

text sketch

Toggle between drawing text in sketch or normal mode

show mod edge

Toggle between drawing edges in sketch or normal mode

Visualisation du Modèle 3D Courant

3D-Model view

Commandes à la Souris

Molette

Zoom Avant-Arrière à la position du curseur

Ctrl + Molette

Déplacement Droite-Gauche

Shift + Molette

Déplacement Haut-Bas

Barre d’Outils Horizontale

import3d

Reload the 3D model

copy

Copy 3D image to clipboard

read setup

Set 3D viewer options

zoom in

Zoom in

zoom out

Zoom out

zoom redraw

Redraw

zoom fit in page

Fit drawing in display area

rotate neg x

Rotate backward along the X axis

rotate pos x

Rotate forward along the X axis

rotate neg y

Rotate backward along the Y axis

rotate pos y

Rotate forward along the Y axis

rotate neg z

Rotate backward along the Z axis

rotate pos z

Rotate forward along the Z axis

left

Pan left

right

Pan right

up

Pan up

down

Pan down

ortho

Toggle orthographic projection mode on and off

Association Composants - Empreintes avec CvPcb

Association Manuelle

Pour associer manuellement une empreinte à un composant, sélectionnez d’abord un composant dans le volet composants. Puis, sélectionnez une empreinte dans le volet empreinte en double-cliquant du bouton gauche de la souris sur le nom de l’empreinte souhaitée. Le composant suivant non associé de la liste est automatiquement sélectionné. La modification de l’empreinte de ce composant sera effectuée de la même manière.

Filtrage de la Liste d’Empreintes

Si le composant sélectionné et/ou la librairie sont mis en évidence lorsqu’une ou plusieurs options de filtrage sont activées, la liste d’empreintes affichée dans CvPcb sera filtrée en conséquence.

Les icônes module filtered list module pin filtered list module library list activent ou désactivent les fonctions de filtrage. Quand aucun filtrage n’est activé, la liste complète des empreintes est affichée.

Sans filtrage :

List without any filter

Filtrage par la liste des filtres d’empreintes affectés au composant sélectionné. Les filtres de composants sont répertoriés dans le volet central de la barre d’état au bas de la fenêtre principale.

Filtrage par le filtre d’empreintes du composant sélectionné :

List filtered by component

Dans l’éditeur de librairies de composants de Eeschema, la liste des empreintes a été ajoutée en utilisant les entrées de l’onglet Filtrage Modules de la fenêtre des propriétés du composant, comme montré ci-dessous.

Footprint filter in Eeschema

Filtrage par le nombre de pins du composant sélectionné :

List filtered by pin count

Filtrage par la librairie sélectionnée.

List filtered by library

Les filtres peuvent être combinés pour un filtrage plus complexe afin de réduire le nombre d’empreintes dans le volet empreintes.

Filtrage par le nombre de pins du composant et par le filtre de modules du composant :

List filtered by pin count and component

Association Automatique

Fichiers d’Équivalences

Les fichiers d’équivalences permettent l’association automatique d’empreintes aux composants.

Ils listent les noms des empreintes correspondant aux noms (champ valeur) des composants. Ces fichiers ont pour extension .equ.

Ce sont des fichiers de texte brut. Ils doivent être créés par l’utilisateur et peuvent être édités avec n’importe quel éditeur de texte.

Format des Fichiers d’Équivalences

Les fichiers d’équivalences sont constitués d’une ligne par composant. Chaque ligne a la structure suivante :

`valeur du composant' `nom empreinte'

Chaque nom doit être entouré de guillemets simples ('), et le nom du composant et de l’empreinte séparés par un ou plusieurs espaces.

Exemple :

Si le composant U3 est le circuit intégré 14011 et que son empreinte est 14DIP300, la ligne sera :

`14011' `14DIP300'

Chaque ligne débutant par # est un commentaire et sera ignorée.

Voici un exemple de fichier d’équivalences :

#integrated circuits (smd):
'74LV14' 'SO14E'
'74HCT541M' 'SO20L'
'EL7242C' 'SO8E'
'DS1302N' 'SO8E'
'XRC3064' 'VQFP44'
'LM324N' 'S014E'
'LT3430' 'SSOP17'
'LM358' 'SO8E'
'LTC1878' 'MSOP8'
'24LC512I/SM' 'SO8E'
'LM2903M' 'SO8E'
'LT1129_SO8' 'SO8E'
'LT1129CS8-3.3' 'SO8E'
'LT1129CS8' 'SO8E'
'LM358M' 'SO8E'
'TL7702BID' 'SO8E'
'TL7702BCD' 'SO8E'
'U2270B' 'SO16E'
#Xilinx
'XC3S400PQ208' 'PQFP208'
'XCR3128-VQ100' 'VQFP100'
'XCF08P' 'BGA48'

#upro
'MCF5213-LQFP100' 'VQFP100'

#regulators
'LP2985LV' 'SOT23-5'

Association Automatique d’Empreintes aux Composants

Cliquez sur le bouton d’association automatique dans la barre d’outils du haut pour traiter le fichier d’équivalences.

Tous les composants repérés par leur valeur dans le fichier d’équivalences auront leur empreinte automatiquement associée.