Catégories
Liens
Ceci est une ancienne révision du document !
KiCad est un logiciel libre et multi-plateforme pour la conception et l'impression de circuits électroniques (http://kicad-pcb.org).
Télécharger le logiciel en ligne pour avoir la version la plus récente : http://kicad-pcb.org/download/
D’apparence monolithique, KiCad est en réalité composé de plusieurs logiciels spécifiques qui coopèrent :
Nom du programme | Description | Extensions |
---|---|---|
KiCad | Gestionnaire de projets | *.pro |
Eeschema | Éditeur de schémas | *.sch, *.lib, *.net |
CvPcb | Gestionnaire des associations entre les composants utilisés dans le schéma et leurs empreintes physiques | *.net |
Pcbnew | Éditeur de circuits imprimés | *.kicad_pcb |
GerbView | Visualiseur de fichier Gerber | fichiers Gerber |
Bitmap2Component | Convertisseur d'images bitmap en composants ou empreintes | *.lib, *.kicad_mod, *.kicad_wks |
PCB Calculator | Calculateur pour les composants, largeurs de pistes, … | |
Pl Editor | Éditeur de page | *.kicad_wks |
Le format de fichier Gerber est le standard de-facto utilisé pour transmettre des informations concernant la fabrication des circuits imprimés. Il contient la description des diverses couches de connexions électriques (les pistes, les pastilles, les plages CMS, les vias …), positionnement pour le perçage, l'impression des pistes de cuivre, etc.
Dans KiCad, il faut éviter de sauter d'une étape à l'autre car l'allée/retour entre le schéma et la carte crée des problèmes. Il faut donc finir de dessiner son schéma électronique avant de passer aux étapes suivantes. Ce qui implique d'avoir testé son circuit au préalable et d'avoir tous les modèles de composants et leurs datasheets sous les yeux.
Comme KiCad est une suite de logicielle, il est parfois un peu compliqué de se repérer. Pour résumé, on ouvre essentiellement deux programmes : Eeschema puis Pcbnew et à partir d'eux on accède à tous les autres fonc.
Placer le curseur sur le composant et appuyer sur une de ces touches. Appuyer sur “?” pour afficher une liste exhaustive.
Raccourcis | Description |
---|---|
a | Ajouter un composant |
p | Ajouter un composant d'alimentation |
e | Éditer |
v | Changer la valeur |
r | Rotation |
x | Symétrie en X |
y | Symétrie en Y |
m | Bouger |
g | Bouger en gardant les connexions |
c | Copie |
Pour des informations sur les boîtiers, visitez cette page : BOÎTIERS ÉLECTRONIQUES.
Quelques termes à reconnaître :
Par défaut, les bibliothèques officielles sont accessibles par Internet. Personnellement, je préfère avoir une copie locale pour pouvoir travailler sans Internet.
Exemple d'organisation dans le répertoire de KiCad /usr/share/kicad :
Exemple d'organisation dans mon dossier personnel ~/kicad :
WORKING_TREES=${WORKING_TREES:-/usr/share/kicad/github}
Plus d'infos sur les bibliothèques : http://kicad-pcb.org/contribute/librarians/
Si un composant n'existe pas, vous avez trois possibilités : trouver un composant sur Internet et l'importer dans vos projets pour pouvoir l'utiliser, ou bien en créer un à partir d'un composant existant ou alors en créer un totalement nouveau (peu fréquent).
Quelques sites. A prendre avec des pincettes … car les formats de fichier KiCad sont assez récents (2014) :
Prenons un exemple, nous voulons ajouter un driver de moteur très répandu, le L293. Par défaut il n'est pas présent dans la bibliothèque officielle. En cherchant sur le site de per.launay.free.fr, on trouve plusieurs librairies dont celle-ci à télécharger : stepper_drivers.lib.zip.
Après l'avoir téléchargée, il faut la décompresser, la copier dans un emplacement (ex : ~/kicad/lib/library/) et l'ajouter à KiCad. Pour cela, il faut ouvrir Eeschema et le menu “Préférences > Librairies de Composants” :
C'est le cas le plus fréquent, il s'agit de ne pas réinventer la roue et d'utiliser un composant existant déjà dans une librairie pour le modifier ensuite. Prenons un exemple : modifier le schéma d'un régulateur 5V qui par défaut les noms de ses broches (pins) génère des erreurs pour le circuit imprimé. Il faut les renommer VIN en 1, GND en 2 et VOUT en 3.