IUT Nice dep GEII
Prise en main Eagle
Document référence
JLS
11/11/2015
Table des matières
Chapitre 1 :Introduction - Installation .......................................................................................................... 2
1. Introduction ............................................................................................................................................ 2
2. Videos tutoriels sur le net ....................................................................................................................... 2
3. Installation .............................................................................................................................................. 3
3.1. Dossier lbr (Installation bibliothèque IUT) 3
4. Le Control Panel ...................................................................................................................................... 3
4.1. Configuration des répertoires de travail 4
4.2. Configuration des règles PCB 4
4.3. Configuration de l’interface 5
4.4. Modification des raccourcis claviers 5
4.5. Documentation 5
Chapitre 2 :Premier projet ............................................................................................................................ 6
1. Exercice 1 ................................................................................................................................................ 6
1.1. Cahier des charges 6
1.2. Création du projet et du fichier schéma électrique 6
1.3. Ajout des composants 7
1.4. Modifier les valeurs des composants 8
1.5. Déplacer et mirrorer SV1 9
1.6. Connecter les composants 10
1.7. Ajout du cartouche 10
1.8. Vérifier la cohérence du schéma 11
1.9. Acheter les composants 12
1.10. Générer la nomenclature 14
2. Placement/routage ............................................................................................................................... 15
2.1. Placer les composants 15
2.2. Connecter les composants 15
2.3. L’outil ERC et DRC 16
2.4. Utilisation de l’auto-router, sur une seule face 17
2.5. Visualisation 3D 17
2.6. Ajouter du texte sur le CI 18
2.7. Ajouter le plan de masse 19
Chapitre 3 :Exercice 2 : carte capteurs ....................................................................................................... 20
Chapitre 4 : La grille................................................................................................................................ 23
Chapitre 5 :L’affichage .............................................................................................................................. 24
Chapitre 6 :Forward/Back Annotation ....................................................................................................... 25
Chapitre 7 :Tutoriel installation 3D ........................................................................................................... 26
1. Installation des logiciels ........................................................................................................................ 26
2. Configuration de EAGLE ........................................................................................................................ 26
3. Configuration de Sketchup ................................................................................................................... 28
Chapitre 8 :Configurer notepad++ ............................................................................................................. 30
JLS EAGLE 1/31
Chapitre 1 : Introduction - Installation
1. Introduction
Il existe plusieurs versions EAGLE : http://www.element14.com/community/community/cadsoft_eagle/
La version professionnelle payante sur element14 (Farnell)
La version free trial (limité à 30 jours) comme expliqué sur http://www.element14.com/eaglefreemium
(limitations 4 couches, 100x80mm, max 4 sheets ou feuilles de dessin dans un projet)
La version Light Edition (Freeware), complètement gratuite (2 couches, 100x80mm, une seule
feuille de dessin)
L’installation de Eagle se fait en téléchargeant l’exécutable associé à votre OS : PC, Mac ou Linux :
http://www.cadsoftusa.com/download-eagle
Pour installer Eagle Freeware, il suffit d’installer Eagle et au premier lancement de sélectionner le type
de licence EAGLE as Freeware.
Télécharger et installer Eagle
2. Videos tutoriels sur le net
Il existe un grand nombre de tutoriels sur le net. Nous nous intéressons ici au tutoriel vidéo :
1. Créer un schéma électrique (Schematic)
https://learn.sparkfun.com/tutorials/using-eagle-schematic/wiring-up-the-schematic
https://www.youtube.com/watch?t=255&v=1AXwjZoyNno
2. Créer un pcb
https://www.youtube.com/watch?v=CCTs0mNXY24
3. Rechercher des composants ?
http://www.cadsoftusa.com/downloads/libraries
4. Créer des composants
https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/
5. Importer une image dans le pcb
https://www.youtube.com/watch?v=8HzRk0xMXDg
JLS EAGLE 2/31
3. Installation
3.1. Dossier lbr (Installation bibliothèque IUT)
Pour installer une bibliothèque de composants(le symbole électrique,
l’empreinte pcb et le « part name » sont intégrés dans un fichier à
l’extension *.lbr), rien de plus simple, il suffit de copier le ou les fichiers lbr
dans le répertoire c:\EAGLE-7.4.0\lbr.
Dans le répertoire download ont été placés tous les répertoires de
bibliothèques téléchargés sur le net. Dans le répertoire IUT se trouve le
fichier bibliothèque des composants utiles pour l’IUT GEII Nice (IUT.lbr).
Le fichier download a été créé afin de placer les différents répertoires dézippés des sites de partage de
bibliothèques :
http://www.diymodules.org/eagle
http://www.cadsoftusa.com/downloads/libraries
https://github.com/sparkfun/SparkFun-Eagle-Libraries
http://www.ladyada.net/library/pcb/eaglelibrary.html
http://www.microbuilder.eu/Projects/EagleFootprintLibrary.aspx
http://www.element14.com/community/community/cadsoft_eagle/eagle_cad_libraries
On pourra vérifier que le répertoire IUT existe dans le répertoire, si ce n’est pas le cas il faut le
télécharger et le placer dans lbr
https://www.dropbox.com/sh/ync5tsp43z1ngpa/AABqcTBw53wk8JKDfVwCk_lBa?dl=0
4. Le Control Panel
Lancer EAGLE.
Le control Panel est la première fenêtre qui s’ouvre lorsqu’on lance Eagle et permet de gérer les
bibliothèques de composants, de les rendre visible ou non dans le shematic.
Bibliothèque
visible (activée)
Bibliothèque
non visible
JLS EAGLE 3/31
Il est possible en cliquant sur Libraries (clic droit) de sélectionner
toutes les bibliothèques ou bien d’activer ou désactiver une bibliothèque en
cliquant sur le point qui passe du gris (désactivé) au vert (activé).
Désélectionner toutes les bibliothèques et activer IUTV3.lbr (nous
n’utiliserons ici que les composants de cette bibliothèque)
4.1. Configuration des répertoires de travail
Avant de lancer le premier projet, il est possible de choisir le ou les dossiers de travail visible dans le
Control Panel dans la rubrique Projects.$EAGLEDIR correspond au répertoire d’installation d’Eagle
c:\EAGLE-7.4.0\. On peut voir qu’il y a 2 répertoires d’acceuil par défaut pour les projets. Il est possible
d’en ajouter…
4.2. Configuration des règles PCB
Les règles qui seront utilisées par le PCB sont visibles dans le Control Panel. Il suffit de cliquer sur
default.dru pour visualiser toutes les règles vérifiées par la commande design Rule Check dans le pcb. Il
existe aussi d’autres règles pour la production de carte avec Eurocircuit ou WEdirekt
JLS EAGLE 4/31
Les fichiers design Rules se trouvent dans le répertoire c:\EAGLE-7.4.0\dru
Il est possible de créer son propre fichier xxx.dru et de le placer dans ce répertoire ; il sera alors
possible de l’utiliser comme règles de dessin.
4.3. Configuration de l’interface
Il est aussi possible de choisir le fond pour le schéma électrique (fond blanc par défaut) et le pcb (fond
noir par défaut)
4.4. Modification des raccourcis claviers
Vous pouvez configurer les raccourcis claviers quel que soit l’application (#GENERAL) ou bien
seulement dans le pcb (BRD) ou schematic (SCH).
4.5. Documentation
Toujours dans le Control Panel, il est possible d’accéder à la documentation et notament tutorial-en.pdf
JLS EAGLE 5/31
Chapitre 2 : Premier projet
1. Exercice 1
1.1. Cahier des charges
Nous allons créer la carte ci-dessous.
1.2. Création du projet et du fichier schéma électrique
Dans le Control Panel, il est possible dans la zone Projects/eagle (dont le chemin a été défini dans le
menu Option /Directories) de créer un répertoire (New Folder), ici on a créé le dossier exercice 1. On pourra
vérifier que le répertoire exercice1 existe dans $HOME/eagle.
Créer le répertoire Exercice 1 (New Folder)
Ensuite créer le projet alim dans exercice 1.
Une fois le projet créé, vous pouvez générer le fichier de votre schéma électrique
Clic droit sur alim, new schematic
JLS EAGLE 6/31
Une fenêtre de votre schéma électrique apparait, le fichier se nomme untitled.sch ; vous pouvez le sauver
avec le nom alim.sch (extension du schéma électrique) (File/ save as)
Avant toute opération, il
faut sélectionner la
déplacer commande souhaitée
Ajouter un
composant
effacer
1.3. Ajout des composants
Pour ajouter un composant plusieurs solutions :
Le bouton add
Dans le menu, Edit/Add
Taper Add au clavier
Puis dans la zone search, on peut rechercher le composant *BORNIER*
Ajouter ensuite le 78L05L les 2 condensateurs
et le connecteur grove
JLS EAGLE 7/31
Ajouter ensuite les symboles GND, +12V et +5V qui permettront de mettre des noms aux nets
(connexions).
1.4. Modifier les valeurs des composants
Mettre une valeur de capacité à C1 et C2
Il existe plusieurs solutions : sélectionner i(info) ou taper info, puis sélectionner C1 (clic sur C1)
JLS EAGLE 8/31
Autre solution : clic droit sur le composant (solution utilisée pour C2)
1.5. Déplacer et mirrorer SV1
Déplacer les composants (Move) puis cliquer sur la croix associée au composant pour le sélectionner et
le déplacer.
Faire tourner le composant SV1 et effectuer un mirror afin que la borne 1 soit placée en bas.
JLS EAGLE 9/31
1.6. Connecter les composants
Pour connecter les composants, toujours 3 solutions :
Le bouton net
Dans le menu, Edit/Net
Taper Net au clavier
Lors de la connexion des nets, il est possible que le message suivant apparaisse. Ce message explique
que le net qui avait le nom N$4 va être remplacé par le nom +5V. C’est le but des symboles GND, +5V et
+12V : associer un nom à un potentiel (ou net en anglais)
Résultat final
1.7. Ajout du cartouche
Pour finir on pourra ajouter un cartouche et mettre le nom du projet (add, search *A4*)
JLS EAGLE 10/31
Pour changer les noms du cartouche, il est nécessaire de créer les attributs globaux (Edit / Global Attributes)
CNAME, CREVISION et DESIGNER.
Résultat final
1.8. Vérifier la cohérence du schéma
Vérifier que le schéma est cohérent (c’est-à-dire que toutes les connexions sont valides et qu’il n’y a pas
d’erreur dans le schéma électrique)
JLS EAGLE 11/31
Vous devriez avoir 2 warnings associés aux valeurs des connecteurs, qui n’existent pas, ce qui est tout à fait
normale. Vous pouvez approuver ces warnings, pour qu’ils n’apparaissent plus.
1.9. Acheter les composants
Eagle est sponsorisé par le distributeur de composant Farnell. Il est possible de lancer directement la
commande des composants à partir du logiciel EAGLE vers le site Farnell avec le bouton desing Link.
Essayez
Le premier composant recherché sur le site de Farnell est le condensateur de valeur 220nF. La
recherche n’aboutit pas, c’est normal, le choix d’un condensateur demande plus d’informations (tension de
service, technologie), de plus ce type de composant est acheté en grande quantité à l’IUT)
Skip this (pour ne pas faire de choix à partir de Eagle)
JLS EAGLE 12/31
Remarque : le choix des circuits passifs se fait directement sur le site du distributeur qui propose des outils
de recherche bien plus performant que l’outil intégré dans Eagle.
Par exemple pour rechercher les condensateurs 220nF et 100nF, allez sur le site http://fr.farnell.com et dans
la zone de recherches tapez condensateurs
Choisissez condensateurs films et sélectionner la valeur 0.22uF, trier sur le prix.
JLS EAGLE 13/31
1.10. Générer la nomenclature
Générer le fichier de nomenclature (BOM ou Bill Of Materials)
Remarque sur les composants de la bibliothèque : il est aussi possible de voir les composants de la
bibliothèque IUT dans Control Panel. Remarquez que cette fenêtre est toujours ouverte.
La partie schéma électrique est terminée.
Transférer le schéma vers le pcb (Switch to board)
JLS EAGLE 14/31
2. Placement/routage
2.1. Placer les composants
Tous vos composants se trouvent à l’extérieur de la carte.
Utiliser l’outil move pour sélectionner les composants et les placer à l’intérieur
Lors du déplacement, un clic droit permet de faire des rotations de 90° pour positionner les composants
Déplacer les part name (C1,IC1, SV1) ainsi que les valeurs afin de les rendre visible. Pour cela utiliser
Smash , et cliquer sur le composant afin de rendre les partname et valeur déplacable (ils ne le sont pas
par défaut). En sélectionnant Move on peut alors déplacer les noms et les valeurs
Avec l’outil move modifier la taille de la carte
Pour finir vous pouvez placer sur la couche Dimension les mesures de la carte
2.2. Connecter les composants
Une fois les composants placés, connectez les composants.
Remarque : à chaque outil sélectionné, apparait une zone de propriété en dessous de la zone menu.
Lorsque vous choisissez l’outil net, vérifiez que vous êtes sur la couche 16 Bottom, avec connexion à 45°
JLS EAGLE 15/31
Avec l’outil grille vous pouvez afficher la grille ou la modifier. Lorsque vous voulez être plus précis,
appuyez sur la touche ALT.
2.3. L’outil ERC et DRC
Vérifier qu’il n’y a pas d’erreurs dans votre schéma (Tools/ERC)
Mais quelles sont les règles utilisées pour vérifier que votre circuit imprimé (board) est valide ? Tout se
trouve dans Tools/DRC.
Ouvrir les règles Design Rules Check
Il est possible de modifier les règles en chargeant une autre configuration (dossier dru) comme celles
utilisées par Eurocircuits ou WEdirekt.
JLS EAGLE 16/31
2.4. Utilisation de l’auto-router, sur une seule face
Dérouter votre carte et tester l’autorouteur
2.5. Visualisation 3D
Cette partie ne peut être testée que si Sketchup ImageMagic et EagleUp ont été installé et configuré (Cf
chapitre installation 3D).
Lancer le script EagleUp_export.ulp qui a pour but de générer la vue 3D pour sketchup (fichier
EagleUp/alim.eup)
JLS EAGLE 17/31
Ouvrir Sketchup, et lancer le script Import eagleUp et ouvrir le fichier
alim.eup dans le dossier Exercice 1\EagleUp
2.6. Ajouter du texte sur le CI
Cliquer sur T et vérifier dans la zone de propriété (à droite de ) que le texte est placé sur la couche 16
Bottom (on suppose que l’on est sur une carte en simple face).
JLS EAGLE 18/31
2.7. Ajouter le plan de masse
Utiliser l’outil polygon pour sélectionner la zone du plan de masse
Puis Rastnest pour placer le plan de masse
JLS EAGLE 19/31
Chapitre 3 : Exercice 2 : carte capteurs
Le technicien a eu le temps de terminer le schematic de la carte capteur de ligne mais il n'a pas fait le
PCB. A vous de jouer...
Ouvrez le schematic de l'exercice 2,t
JLS EAGLE 20/31
JLS EAGLE 21/31
JLS EAGLE 22/31
Chapitre 4 : La grille
La grille par défaut est expliquée ci-dessous :
Taille de la grille de travail
Multiple : taille de la grille
affichée = identique à la grille de
Grille lorsqu’on fait l’action
(MOVE,WIRE,…) avec la touche
ALT enfoncée (grille plus fine)
Il est aussi possible de créer un nouvel alias vers une grille que vous avez modifiée.
Pour illustrer cette option, modifiez la grille (exemple Size=10mm et alt=1mm).Pour clic droit sur
l’icone Grille,New, puis mettez le nom de l’alias de la nouvelle grille.
Vous pouvez aussi modifier la grille ma_grille directement en éditant la commande.
JLS EAGLE 23/31
Chapitre 5 : L’affichage
L’affichage dans le schematic comme pour le PCB est défini par calque qu’il est possibles d’afficher ou
on.
Remarque : il existe un editeur de texte intégré dans Eagle. Dans le schematic, tapez les commandes
Disp none (affiche aucun calque)
Disp nets (affiche le calque des connexions)
Disp symbols (affiche le calque des symboles électriques)
Disp value (affiche les valeurs des composants)
Disp name (affiche les références des composants)
Pour changer la grille avec le clavier :
Grid 1 mm
CTR+Z pour revenir en arrière (mieux vaut ne pas changer la grille dans le schéma électrique) ; par
contre on utilisera cette commande dans le PCB…
Remarque : comme pour la grille vous pouvez créer votre affichage. Dans notre exemple nous voulons
avoir un affichage ne comportant que les connexions et les valeurs et les symboles (on enlève les noms).
JLS EAGLE 24/31
Chapitre 6 : Forward/Back Annotation
A partir du moment ou l’on a créé le schema électrique, il est possible de passer au PCB.
Les 2 schémas sont alors liés. Si vous modifiez une valeur ou une référence dans le layout (PCB), le
schema électrique est mis à jour. Par contre, l’ajout de composants, de connexions, ou l’effacement de nets
(connexions) ne peut être réalisé que dans le schéma électrique.
Attention : vous devez par contre laisser ouvert les 2 fichiers pour que la mise à jour d’un des fichiers
affecte le deuxième. Si un des fichiers est fermé vous perdez la mise à jour automatique et vos 2 fichiers
seront différents… Vous aurez alors cet affichage dans le schéma électrique…
JLS EAGLE 25/31
Chapitre 7 : Tutoriel installation 3D
La visualisation 3D est payante sous Eagle (IDF 3D). Il est cependant possible d’avoir une vue 3D du
circuit imprimé en utilisant sketchup et les scripts de EagleUp , outil gratuit.
1. Installation des logiciels
1. Télécharger et installer imagemagic http://www.imagemagick.org/script/binary-
releases.php#windows
Attention : vérifier que imagemagic est installé dans C:\Program Files (x86)\ImageMagick-6.9.2-Q16
2. Télécharger et installer sketchup www.sketchup.com/fr/download (version gratuite)
3. Télécharger eagleUp 4.5.zip et le dézipper, vous obtenez 4 dossiers à copier dans le répertoire
d’installation EAGLE
Copier le répertoire demo files dans le répertoire projects de Eagle C:\EAGLE-
7.4.0\projects\examples
Copier le fichier le fichier EagleUp_export.ulp (dans Eagle ULP) dans le répertoire C:\EAGLE-
7.4.0\ulp
Copier les répertoires models et Sketchup Plugin dans le répertoire C:\EAGLE-7.4.0\
2. Configuration de EAGLE
1. Lancer Eagle et ouvrir le fichier demo3D.brd précédemment copié dans projects\examples
JLS EAGLE 26/31
2. lancer le script EagleUp_export.ulp
Remarque : au premier lancement du script, celui-ci vous demande les chemins des programmes
imageMagics et Eagle, vérifier si les chemins sont corrects…
C:\Eagle-7.4.0
C:\Program Files (x86)\ImageMagick-6.9.2-Q16
Le script créé un fichier demo3D.eup dans le répertoire EagleUp. Ce fichier devra être importé dans
Sketchup.
JLS EAGLE 27/31
Le travail d’exportation est terminé.
3. Configuration de Sketchup
1. Lancer Sketchup
2. Dans menu, Affichage, Preference, Extension , ajouter le fichier EagleUp_Import.rbz se trouvant
dans le répertoire Stechup Plugin (Eagle-7.4.0)
3. Une fois l’outil d’importation installé, modifier l’échelle et passer de mm en m sinon un message
d’erreur s’affichera lors de l’importation.
4. L’installation de l’outil d’importation est terminé, relancer sketchup et ouvrir le fichier eup généré
par eagle
JLS EAGLE 28/31
5. Visualiser la carte dans sketchup
JLS EAGLE 29/31
Chapitre 8 : Configurer notepad++
L’association de l’extension lbr au forma xml permet la visualisation en couleur des librairies sous
notepad++
Polygon et plan de masse
http://dangerousprototypes.com/2012/07/18/eagle-polygons/
Mirorer un composant
JLS EAGLE 30/31
Create footprint
http://dangerousprototypes.com/docs/Cadsoft_Eagle_how_to_make_parts_tutorial
https://learn.adafruit.com/creating-accurate-footprints-in-eagle/overview
Les raccourcis
http://dangerousprototypes.com/2012/07/25/how-to-eagle-shortcuts/
JLS EAGLE 31/31