Académique Documents
Professionnel Documents
Culture Documents
Auteurs
Ralis avec
Traduction
Renie S. Marquet
Mitch Bradley
Rmy HK
1 Introduction
Ce tutoriel est une introduction l'utilisation du systme KiCad. Il vous guidera travers les
diffrentes tapes de cration d'un circuit, de la saisie du schma jusqu' la ralisation du circuit imprim
et sa visualisation en 3D. Vous ferez connaissance avec diffrentes fonctionnalits de KiCad, et la
manire d'accomplir diffrentes tches.
Le manuel d'utilisation de KiCad contient plus d'informations que celles prsentes dans ce
tutoriel. N'hsitez pas le consulter pour approfondir votre connaissance de ce passionnant logiciel. Le
circuit qui servira d'exemple pour ce tutoriel sera une petite interface RS232.
Cration du projet : dans la barre d'outils, slectionnez l'outil le plus gauche crer un nouveau
descripteur de projet (ou utilisez le menu projet Nouveau descr de projet .
Dans la boite de dialogue Crer fichiers projets , indiquez l'endroit o vous venez de crer le
rpertoire RS232 (sans les guillemets), et donnez un nom au fichier, par exemple RS232 . Cliquez
sur Enregistrer . Un fichier nomm RS232,pro a t cr dans le rpertoire. Ce fichier contient les
options pour votre projet.
Il y a quatre gros boutons dans le cadre situ droite dans la fentre KiCad. De gauche droite, nous
avons :
Chaque bouton ouvre un programme sparment. Dans ce tutoriel, nous utiliserons successivement ces
programmes (sauf GerbView).
Les principaux outils dont vous aurez besoin pour dessiner un schma sont situs dans la barre
d'outils verticale droite. Ces outils vous permettront de slectionner des objets, placer des composants,
tracer des fils, etc. Lorsque vous en avez fini avec un outil, vous pouvez, soit slectionner un autre outil
dans la barre d'outil droite, soit revenir directement l'outil de slection en faisant un clic droit et en
choisissant Fin outil dans le menu contextuel.
f) Le bouton Par Visualisateur libs vous permet d'explorer les librairies ainsi que les
symboles qu'elles contiennent. Lorsque vous avez slectionn votre composant, cliquez
sur Exporter vers schmatique dans la barre d'outils suprieure du visualisateur de
librairie. (Vous pouvez galement accder au visualisateur de librairies partir de
EeSchema, en cliquant sur Appel du visualisateur des contenus de librairies , mais
vous n'avez pas alors de bouton pour exporter le composant vers le schma ).
Pour l'instant, nous allons utiliser le visualisateur de librairies. Dans le volet de gauche,
slectionnez conn (connecteurs), si ncessaire, utilisez l'ascenseur du deuxime volet pour
slectionner DB9 . Le composant apparat droite. Cliquez sur Exporter vers schmatique dans
la barre d'outils suprieure. Vous vous retrouvez dans le schma; placez le composant avec la souris et
posez-le d'un clic gauche. D'un clic droit, orientez le composant en slectionnant Miroir || (X) ; les
connexions sont maintenant orientes vers la droite.
L'outil de slection de composant tant toujours actif (curseur en forme de crayon), cliquez dans la
feuille de schma pour faire r-apparatre la fentre de slection de composant. Cette fois-ci, essayez le
bouton Liste tous . Slectionnez la librairie Device en double-cliquant ou en faisant OK. Dans la
fentre de slection de composant, choisissez CP (double clic ou OK), et posez le composant sur la
feuille de schma d'un clic gauche, l'endroit dsir.
Placez les 3 autres condensateurs comme indiqu sur la figure. Il vous suffira de cliquer dans
l'historique de la boite Slection composant .
3-pin connectors
1x
4-pin connector
1x
MAX232 chip
3.3 Alimentations
EeSchema dispose de composants alimentations et masses. Ils diffrent des composants
classiques car ils ne correspondent pas des composants rels disposant de connexions, mais ils
apparaissent en tant que symboles dans la librairie power . Vous pouvez insrer ces composants
comme n'importe quels autres, mais il y a un moyen plus simple. Cliquez sur le bouton Add alims
dans la barre d'outils de droite. Ce bouton fonctionne comme celui d'ajout de composant , cette
diffrence prs qu'il vous amne directement dans la librairie power .
+5V
2x
GND
2x
PWR FLAG
Sauver Bloc place la slection dans une mmoire tampon d'o elle peut tre colle avec les outils
de la barre suprieure.
Drag bloc permet de dplacer un bloc en tirant les fils, qui restent connects aux composants
extrieurs au bloc slectionn.
Des raccoucis-clavier sont indiqus dans le menu contextuel : la touche indique doit tre tape
lors de l'appui sur le bouton gauche de la souris (et peut tre relche juste aprs).
Shift + slection
Copie bloc
Ctrl + slection
Drag bloc
Effacement bloc
Il n'y a pas de raison particulire d'effectuer cette annotation ce moment prcis du dessin du
schma, cela peut tre fait plus tt, ou bien aprs avoir effectu les connexions entre composants. La seule
obligation est d 'annoter les composants avant le contrle des rgles lectriques (Electrical Rules Check
E.R.C.) et avant la gnration de la netliste.
Lorsque vous tes en train de tirer un fil, vous pouvez arrter prmaturment ( sans le connecter
un composant) d'un clic droit. Avec la touche Echap , vous effacez le dernier segment trac. Vous
pouvez vous exercer tirer des fils tout en explorant les possibilits du menu contextuel (clic droit). Les
fins de fils non connectes se terminent par un petit carr. Surveillez ces marqueurs : ils vous indiquent si
la connexion est correctement faite.
Compltez votre schma en tirant les fils comme indiqu ci-dessous. (laissez les
POWER_FLAG non connects pour l'instant).
Le test de contrle des rgles lectriques ERC signale les erreurs dtectes par de petites flches
vertes, et il est possible de gnrer un fichier de rapport d'erreurs. Pour connatre la cause de l'erreur
signale par une flche, cliquez dessus : la cause d'erreur est donne en bas gauche, dans la barre d'tat.
Si vous avez des difficults reprer un marqueur ERC, vous pouvez utiliser l'outil recherche de
composants et textes et cliquer sur le bouton Chercher marqueurs .
L'une des causes d'erreurs ERC est une patte de composant laisse en l'air (non connecte).
Cela peut indiquer un rel problme, mais la plupart du temps, ces pattes ont t laisses non connectes
intentionnellement. Les symboles de non connexion
vous permettent dans ce cas d'inhiber le contrle
ERC. Vous pouvez effacer un symbole en cliquant du bouton droit puis Supprimer non connexion .
Disposez les symboles de non connexion comme indiqu ci-dessous; votre contrle ERC ne
devrait plus maintenant indiquer que 4 erreurs.
Erreurs sur les alimentations : cliquez sur un marqueur d'erreur (flche verte) d'un des symboles
d'alimentation (GND ou +5V). Le message d'erreur est indiqu dans la barre d'tat :
Ce message indique que ce symbole d'alimentation devrait tre connect une source
d'alimentation, par exemple VCC, GND, +5V, etc. Une source d'alimentation pourrait tre la sortie d'un
rgulateur 7805 ou toute autre patte de composant power out . Dans notre circuit, l'alimentation arrive
de l'extrieur par un connecteur. Pour viter ces warnings ERC indsirables, il suffit d'insrer un symbole
PWR_FLAG reli chacune des lignes d'alimentation : dans notre cas +5V et GND. (Des montages
plus complexes peuvent ncessiter des PWR_FLAG sur un plus grand nombre d'alimentation : AGND,
DGND, -12V, +24V par exemple).
Ces composants sont purement virtuels, et ne servent qu' indiquer au test ERC que les lignes
d'alimentation sont rellement pilotes, et non laisses en l'air.
Les composants alimentation tels que GND ou +5V sont galement virtuels, ils ne reprsentent pas un
composant rel. Ils ont la proprit d'tre relis entre eux, mme sur diffrentes feuilles de schma
(schmas hirarchiques).
Reliez un des power flag au +5V, l'autre la masse (GND). Refaites un contrle ERC; il ne
devrait plus subsister d'erreurs.
Dplace champ.
Rotation champ.
Editer champ.
Vous pouvez ainsi amliorer la prsentation de votre schma. Editer champ est d'un accs direct et
pratique pour diter les champs rfrence et valeur .
Le volet situ gauche liste les composants de notre schma : rfrence, valeur et module ventuellement
associ. Le volet de droite liste les modules dfinis dans les librairies slectionnes. Vous pouvez grer
cette liste de librairies de modules dans Cvpcb dans le menu Prfrences Configuration .
Vous pouvez maintenant associer les botiers aux composants comme ci-dessous :
Vous pouvez maintenant enregistrer le fichier avec le bouton Sauver netliste et cmp liste . Il est
prfrable de conserver le mme nom de fichier, qui contient maintenant la netliste ainsi que les botiers
utiliser.
Remarque : Cvpcb possde un systme d'association automatique composant / module . Il faut
au pralable crer un fichier d'quivalence dfinissant les associations composant (champ valeur) /
module (Voir Chapitre 6 de la documentation de Cvpcb). Cette possibilit peut tre intressante
pour de gros projets, nous ne n'utiliserons pas dans le cadre de ce tutoriel.
Cvpcb peut galement gnrer un fichier de correspondance composant / module qui peut tre
utilis pour la rtro-annotation de schma, ou plus simplement pour l'assemblage des composants sur la
platine. Ce fichier, d'extension .stf, numre les composants et leur module.
Le gestionnaire KiCad :
EeSchema :
A l'ouverture, Pcbnew peut afficher un message d'erreur : Fichier RS232.brd non trouv : cliquez sur
OK, ce fichier va tre cr.
Le reprage des pattes du composant diffre de celle du botier; par exemple, un transistor est
reprsent dans le schma par EBC, et le module comporte des pattes numrotes 1, 2 et 3.
Pour corriger ces erreurs, vous pouvez, soit slectionner un module appropri, soit modifier le
composant, soit modifier le module. Notez que vous pouvez charger une nouvelle fois la netliste
modifie, mme en cours de conception du circuit imprim. Nous n'entrerons pas dans ces dtails dans le
cadre de ce tutoriel.
Une fois la netliste charge, Pcbnew empile tous les composants au mme endroit; si vous n'avez pas
dfini auparavant les contours de votre circuit imprim, les composants se trouvent au point de
coordonnes 0, 0 (en haut gauche).
Les coordonnes sont affiches dans la barre d'tat.
Placement
Copie
Effacement
Rotation.
Il est maintenant possible de tracer le contour de la carte; cela est souhaitable lorsque les dimensions de la
carte sont imposes (de plus, lorsque le contour est dfini, Pcbnew est capable de placer automatiquement
les composants). Pour cette petite initiation, nous tracerons ce contour plus tard.
Cette fonction permet de reprer les zones qui seront difficiles router en raison de la densit des pistes.
Par la suite, le chevelu gnral vous permet de distinguer au premier coup d'oeil les pistes qui n'ont pas
encore t routes.
Remarque : Il arrive assez frquemment que le chevelu disparaisse (partiellement ou
compltement). Faites un rafrachissement de l'affichage avec la touche de fonction F3, ou en
slectionnant Redraw dans le menu contextuel (clic droit).
Vous pouvez bien sr afficher le chevelu d'un composant en le dplaant, mais vous risquez alors de
casser des pistes dj traces. Si c'est le cas, vous devrez supprimer la piste ou au moins un segment,
puis le re-router. Sinon, vous pouvez quitter le dplacement par la touche Echap .
La surbrillance des quipotentielles (net highlight) est un autre moyen de mettre en vidence les
diffrentes connexion relies entre elles (appartenant au mme net). Lorsque cet outil est actif, le fait de
cliquer sur une pastille ou un composant met en vidence tous les composant et pastilles qui y sont relis.
Vous pouvez cliquer sur une autre pastille ou piste; cliquer dans un zone libre remet toutes les
quipotentielles l'tat normal.
Revenons maintenant notre circuit imprim; vous pouvez disposer les composants comme ci-dessous...
en ayant pris soin d'tre en mode module .
Pour cela, utilisez le menu contextuel (clic droit), ou appuyez sur M (Move) ou R (Rotation) en cliquant
sur le composant; cette dernire mthode a l'avantage d'tre rapide et trs facile l'usage. Si l'cran
devient brouillon faite Redraw (clic droit) ou F3.
5.4.6 Auto-routage.
Une fois tous les modules placs, vous pouvez essayer l'auto-routeur. Vous devez tout d'abord faire passer
Pcbnew en mode Pistes et autoroutage l'aide du bouton : le menu contextuel (clic droit) va
s'adapter cette nouvelle tape.
Nous souhaitons router un circuit simple face pour cet exemple; nous allons paramtrer Pcbnew dans ce
sens. Faites un clic droit dans une zone libre, et slectionnez Autoroutage global Slection couple de
couches . Dans la boite de dialogue, slectionnez Cuivre pour les deux couches. Refaites un clic droit
pour slectionner Autoroutage global Autoroute tous modules . Comme il s'agit d'un circuit assez
simple, vous verrez rapidement le rsultat ci-dessous. Pour des machines plus lentes ou des circuits
complexes, ce processus peut prendre nettement plus de temps.
Vous pouvez galement auto-router un module, un net ou une pastille. Cliquez du bouton droit sur le
composant, le net ou la pastille dsire, et faite Autoroute . Dans l'exemple ci-dessous, on a fait un
autoroutage sur le condensateur C2.
Un clic droit sur une pastille vous permet de router au choix la pastille (Pad) ou le net (quipotentielle),
comme dans la figure ci-dessous.
Vous pouvez procder ainsi afin d'obtenir un meilleur rsultat, le routage entirement automatique n'tant
que rarement satisfaisant. Mais certains prfreront matriser entirement cette tape de la conception : on
route alors manuellement...
Remarque : Il pourra vous tre utile de recommencer totalement le routage du circuit imprim, au
moins pour vous faire la main ; Pour cela, il faut slectionner dans la barre de menus Divers
Effacements gnraux Effacer pistes Inclure pistes autoroutes
Pour dessiner une nouvelle piste, vous devez slectionner l'outil Ajouter pistes et vias (barre
d'outils droite). Pour dmarrer le trac, cliquez sur une pastille, puis cliquez pour changer de direction
(45 par 45). Si votre changement de direction n'est pas pris en compte, c'est probablement parce que le
contrle des rgles lectriques (Design Rules Check) a dtect un problme : une petite flche blanche
dsigne l'objet avec lequel votre trac interfre.
Pour terminer votre trac, double-cliquez sur la pastille de destination ou choisissez Terminer piste
dans le menu contextuel.
Durant le trac, les pastilles du net que vous tes en train de router sont automatiquement mises en
vidence (en jaune canari). Notez galement le chevelu habituel en blanc, ainsi que celui en jaune vous
indiquant la direction dans laquelle se trouve votre destination! Le contrle de rgles lectriques vous
permet d'viter les erreurs de routage; l'espace minimum d'isolation entre deux pistes peut tre dfinit
dans le menu Dimensions Pistes et vias Isolation . (Il est par dfaut de 0,0060 pouces).
Il reste maintenant router les dernires pistes; le connecteur DB9 est prvu pour tre soud sur les deux
faces du circuit imprim (une range de contacts ct cuivre, l'autre ct composants) : il va donc falloir
changer de face pour relier les bornes 2, 3 et 5. Il existe pour cela les vias ; durant le trac de piste,
faites un clic droit l'endroit o vous dsirez changer de face, et choisissez Place via (ou bien appuyez
sur la touche V du clavier) : la piste change de couleur (rouge), indiquant ainsi qu'on se trouve maintenant
sur la face composants. Vous pouvez poursuivre le trac jusqu'au contact et terminer la piste.
Pour changer de face, droulez la liste qui affiche actuellement composant et repassez la face
cuivre . Vous pouvez aussi utiliser le menu contextuel : Slection de la couche de travail .
Vous devriez arriver maintenant quelque chose qui ressemble la figure suivante :
Remarque : Vous pouvez tre amen placer un composant sur la face cuivre : c'est le cas si vous
utilisez la version CMS (Composant Mont en Surface) du MAX 232 par exemple. Pour placer
correctement le botier, il vous suffit de choisir Inversion module dans le menu contextuel. Le
contour du composant devient rose et les champs Rfrence et valeur sont vus en transparence.
Remarque : PCBNew est capable de travailler sur 1 16 couches de cuivre. Le choix se fait dans le
menu Prfrences Options gnrales .
ou des arcs
ou du texte
Ce rsultat est dj tout fait utilisable. Mais on peut cependant y ajouter un plan de masse, avec l'outil
Addition de zones de la barre d'outils droite. Cela permet la fois de meilleures qualits lectriques
du circuit et une conomie de liquide de gravure (pollution): inutile donc de s'en priver. Une fois l'outil
slectionn, cliquez du bouton droit sur une pastille ou une piste relie la masse (vous pouvez vous
assurer que le net name indiqu dans la barre d'tat est bien GND ) et choisissez Slection Net :
le net est mis en vidence. Vous pouvez maintenant tracer le contour des plans de masse dsirs, sur la
face cuivre comme sur la face composants, en finissant par Fin contour zone dans le menu contextuel.
Cliquez nouveau du bouton droit dans la zone ainsi dlimite et slectionnez Remplir zone : une
fentre d'options vous permet de choisir la grille, la distance minimum d'isolation entre nets et le
comportement vis--vis des pastilles. Vous pouvez galement vous borner slectionner le net, puis faire
un remplir zone (Attention : tenez compte de la remarque ci-dessous!!!) : toutes les zones pouvant tre
remplies le seront.
Si le rsultat ne vous satisfait pas, vous pouvez supprimer la zone et/ou son contour partir du menu
contextuel. N'hsitez pas exprimenter cet outil intressant.
Remarque : Dans les options de remplissage de zone, choisissez de prfrence une grille fine :
l'esthtique n'en est que meilleure, et cela permet de contourner un bug (versions du 24 04 2006 et
antrieures) : lorsque le pas de grille de remplissage est suprieur la largeur de piste, la zone ne se
trouve pas physiquement relie au net, malgr les indications de la barre d'tat.
5.5 Visualisation 3D
Dans la barre de menu, slectionnez 3D Visu 3D : vous pouvez observer le rsultat de votre travail
sous toutes les coutures! Les plans de masse ne sont bien sr pas reprsents.
Pour gnrer les fichiers Gerber, cliquez sur Tracer en format HPGL, PostScript ou Gerber ou
slectionnez Tracer dans le menu Fichier. Slectionnez les couches demandes par le fabricant, ainsi
que les autres options : perage, mode de trac, etc.
Si vous fabriquez vous-mme vos circuits, vous pouvez imprimer sur transparent; auparavant,
dterminez l'chelle relle laquelle votre imprimante travaille : vous devrez entrer ce facteur d'chelle
dans les champs Ajustage chelle X et Y . Pour cela, faites un premire impression sur papier, calculez
le facteur (dimension relle sur papier divise par dimension dsire). Utilisez l'outil de cotation, ou
l'affichage des coordonnes (relatives = barre d'espacement) de la barre d'tat pour dterminer la
dimension dfinie dans PCBNew. Un cart de quelques pour cents est tout fait courant.
Vous pouvez maintenant imprimer un transparent par couche, voire deux, que vous pourrez superposer
l'aide des mires, afin d'obtenir une opacit suffisante et l'absence de micro coupures invisibles l'oeil nu.
Slectionnez PostScript comme format de sortie, ainsi que les couches ncessaires ( priori cuivre et/ou
composants et le contour).
Si votre imprimante ne supporte pas le langage PostScript, vous pouvez gnrer un fichier que vous
pourrez imprimer l'aide d'un utilitaire tel que GSView; de mme si vous utilisez PCBNew sous Win 98,
cette technique permet d'viter certaines anomalies d'impression dues WxWidgets. Il vous faudra
auparavant dclarer dans Windows une quelconque imprimante PostScript.