Outils pour utilisateurs

Outils du site


kicad

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kicad [2018/11/28 12:18] sergekicad [2022/01/06 16:55] (Version actuelle) guillaume
Ligne 20: Ligne 20:
  
 [[http://docs.kicad-pcb.org/stable/fr/images/kicad_flowchart.png|Etapes de conception kicad]] [[http://docs.kicad-pcb.org/stable/fr/images/kicad_flowchart.png|Etapes de conception kicad]]
 +
 +=====Installation kicad 6=====
 +
 +  sudo add-apt-repository --yes ppa:kicad/kicad-6.0-releases
 +  sudo apt update
 +  sudo apt install --install-recommends kicad
 +  
 +ou pour installer les librairies manuellements
 +  
 +  sudo apt install --no-install-recommends kicad
 +
 +=====Gestion des librairies=====
 +
 +Avec la kicad version 6 les dépôts sont sur gitlab et il y à quelques modifications de la librairies de symboles
 +  cd là où l'on veut nos librairies
 +  mkdir Kicad_Librairies 
 +  cd Kicad_Librairies
 +  mkdir Official_KicadLib
 +  cd Official_Kicadlib
 +  git clone https://gitlab.com/kicad/libraries/kicad-footprints.git
 +  git clone https://gitlab.com/kicad/libraries/kicad-symbols.git
 +  git clone https://gitlab.com/kicad/libraries/kicad-packages3D.git
 +  git clone https://gitlab.com/kicad/libraries/kicad-templates.git
 +
 +Par défaut les tables de librairies sont installées 
 +  ~/.config/kicad/6.0/
 + 
 +====Sources====
 +https://circuitstate.com/tutorials/how-to-install-kicad-version-6-and-organize-part-libraries/
 +
 +https://forum.kicad.info/t/solved-v6-library-old-lib-dcm-management/27755/2
 +
 +<WRAP center round alert 60%>
 +**OBSOLÈTE**
 +</WRAP>
 +
 +Depuis la verion 5 sous linux il n'y a plus de librairies installées par défaut car package3D est trop volumineux
 +
 +Pour avoir les librairies à jour il plus simple de les télécharger directement depuis github
 +
 +  cd là où l'on veut nos librairies
 +  mkdir Kicad_Librairies 
 +  cd Kicad_Librairies
 +  mkdir Official_KicadLib
 +  cd Official_Kicadlib
 +  git clone https://github.com/KiCad/kicad-symbols.git
 +  git clone https://github.com/KiCad/kicad-footprints.git
 +  git clone https://github.com/KiCad/kicad-packages3D.git
 +  git clone https://github.com/KiCad/kicad-templates.git
 +
 +Puis effacer le fichier de config nous permettant d'avoir à nouveau accès à la fenêtre de choix de chemin de nos nouvelles librairies
 +  rm ~/.config/kicad/sym-lib-table
 +
 +Lancer kicad et aller dans //Préférences > Configurer les librairies de symboles//
 +
 +Choisir //Copier la table de librairies de symbole personalisée//
 +
 +Sélectionner le dossier où se trouve la librairie kicad-symbols et cliquer sur sym-lib-table
 +
 +{{media_05:kicad-symlib-table.png?700|fig:kicad-symlib-table.png}}
 +
 +
 +
 +===Sources===
 +  * https://forum.kicad.info/t/library-management-in-kicad-version-5/14636
 +  * https://forum.kicad.info/t/library-management-in-kicad-version-5/14636
 +  * [[https://forum.kicad.info/t/i-installed-kicad-5-under-linux-but-there-are-no-libraries-the-default-option-for-sym-lib-table-setup-is-disabled/12962|I installed kicad 5 on forum.kicad.info]]
 +
 +
  
 ===== Création du schéma avec Eeschema ===== ===== Création du schéma avec Eeschema =====
Ligne 29: Ligne 98:
 Pour valider notre schéma il faut placer sur les partie d'alimentation un symbole PowerFlag sur chaque ligne la constituant (en plus des habituelles +12v et GND par exemple). Pour valider notre schéma il faut placer sur les partie d'alimentation un symbole PowerFlag sur chaque ligne la constituant (en plus des habituelles +12v et GND par exemple).
  
-{{:Kicad-PowerFlag.png|Kicad-PowerFlag.png Kicad-PowerFlag.png}}+{{media_05:kicad-powerflag.png|Kicad-PowerFlag.png Kicad-PowerFlag.png}}
  
 ==== Labels globaux ==== ==== Labels globaux ====
  
-Si notre schéma est difficile à lire il est possible de placer des labels globaux pour à léger le nombre de connexions. Dans la colonne de droite de l'interface sélectionner : {{:label-global.png?50|fig:label-global.png}}\\+Si notre schéma est difficile à lire il est possible de placer des labels globaux pour à léger le nombre de connexions. Dans la colonne de droite de l'interface sélectionner : {{media_05:label-global.png?50|fig:label-global.png}}\\
 Il faut donner exactement le même nom à chaque label pour créer une connexion.\\ Il faut donner exactement le même nom à chaque label pour créer une connexion.\\
-{{:kicad-GlobalLabel.png?700|fig:kicad-GlobalLabel.png}}+{{media_05:kicad-globallabel.png?700|fig:kicad-GlobalLabel.png}}
  
 ==== NoConnect ==== ==== NoConnect ====
Ligne 41: Ligne 110:
 Lorsqu'un composant à des connections vide il faut lui ajouter des petites croix... Lorsqu'un composant à des connections vide il faut lui ajouter des petites croix...
  
-{{:Kicad-noConnect.png|Kicad-noConnect.png Kicad-noConnect.png}}+{{media_05:kicad-noconnect.png|Kicad-noConnect.png Kicad-noConnect.png}}
  
 ===== Association des composants avec CvPcb ===== ===== Association des composants avec CvPcb =====
Ligne 47: Ligne 116:
 Il y à parfois des composants qui ne s'associent pas correctement avec notre schéma, il manque donc des liaisons sur notre chevelu lorsqu'on l'importe dans pcbNew. Il y à parfois des composants qui ne s'associent pas correctement avec notre schéma, il manque donc des liaisons sur notre chevelu lorsqu'on l'importe dans pcbNew.
  
-{{:Kicad-chevelukipu.png|Kicad-chevelukipu.png Kicad-chevelukipu.png}}+{{media_05:kicad-chevelukipu.png|Kicad-chevelukipu.png Kicad-chevelukipu.png}}
  
 Pour remédier à cela il faut trouver une empreinte similaire même si le composant n'est pas le bon...\\ Pour remédier à cela il faut trouver une empreinte similaire même si le composant n'est pas le bon...\\
Ligne 53: Ligne 122:
 Il faut tout de même faire attention à la numérotation du brochage des composants (1 2 3 et pas 1 3 2 par exemple) Il faut tout de même faire attention à la numérotation du brochage des composants (1 2 3 et pas 1 3 2 par exemple)
  
-  * Trouver des nouvelles empruntes de potentiomètres Alpha 09+  * Trouver des nouvelles empreintes de potentiomètres Alpha 09
  
 https://github.com/nutbolt/Potentiometers.pretty https://github.com/nutbolt/Potentiometers.pretty
Ligne 64: Ligne 133:
   * sélectionner jumper pour la face du dessus   * sélectionner jumper pour la face du dessus
  
-{{:Kicad-OptionCouche.png?300|Kicad-OptionCouche.png Kicad-OptionCouche.png}}+{{media_05:kicad-optioncouche.png?300|Kicad-OptionCouche.png Kicad-OptionCouche.png}}
  
 ==== Règles de conceptions ==== ==== Règles de conceptions ====
  
 Afin de régler l'épaisseur des pistes et l'isolation entre celle-ci il faut modifier les règles de conceptions.\\ Afin de régler l'épaisseur des pistes et l'isolation entre celle-ci il faut modifier les règles de conceptions.\\
-{{:Kicad-regleConception.png?400|fig:Kicad-regleConception.png}} +{{media_05:kicad-regleconception.png?400|fig:Kicad-regleConception.png}} 
-{{:Kicad-reglesGeneral.png?400|fig:Kicad-reglesGeneral.png}}+{{media_05:kicad-reglesgeneral.png?400|fig:Kicad-reglesGeneral.png}}
  
  
Ligne 77: Ligne 146:
 Dans le menu Preferences > General : Dans le menu Preferences > General :
  
-{{:kicad-angle.png?500|kicad-angle.png kicad-angle.png}}+{{media_05:kicad-angle.png?500|kicad-angle.png kicad-angle.png}}
  
 ==== Auto routage ==== ==== Auto routage ====
Ligne 97: Ligne 166:
 dans le dossier de votre choix dans le dossier de votre choix
  
-  git clone [[https://github.com/nikropht/FreeRouting.git|  https://github.com/nikropht/FreeRouting.git]]+  git clone https://github.com/nikropht/FreeRouting.git
  
 ==== Lancer et configurer NetBeans ==== ==== Lancer et configurer NetBeans ====
Ligne 152: Ligne 221:
   * Puis choisir les options adéquates   * Puis choisir les options adéquates
  
-{{:kicad-select-all-net.png?400|kicad-select-all-net.png kicad-select-all-net.png}}+{{media_05:kicad-select-all-net.png?400|kicad-select-all-net.png kicad-select-all-net.png}}
  
 ===== Importer des graphiques ===== ===== Importer des graphiques =====
Ligne 162: Ligne 231:
 ==== Créer une forme ==== ==== Créer une forme ====
  
-{{:kicad-cut-inkscape1.png?300|kicad-cut-inkscape1.png kicad-cut-inkscape1.png}}+{{media_05:kicad-cut-inkscape1.png?300|kicad-cut-inkscape1.png kicad-cut-inkscape1.png}}
  
 ==== Objet en chemin ==== ==== Objet en chemin ====
Ligne 175: Ligne 244:
  
  
-{{:kicad-inkscape-cut-2.png?300|fig:kicad-inkscape-cut-2.png}}\\+{{media_05:kicad-inkscape-cut-2.png?300|fig:kicad-inkscape-cut-2.png}}\\
  
  
-  * Ajouter quelques noeuds au milieu du segment sélectionné, en cliquant là : {{:kicad-inkscape-cut7.png?40|fig:kicad-inkscape-cut7.png}}\\+  * Ajouter quelques noeuds au milieu du segment sélectionné, en cliquant là : {{media_05:kicad-inkscape-cut7.png?40|fig:kicad-inkscape-cut7.png}}\\
  
  
 ==== Rendre rectiligne les segments sélectionnés ==== ==== Rendre rectiligne les segments sélectionnés ====
  
-en cliquant ici :{{:kicad-inkscape-cut-4.png?40|fig:kicad-inkscape-cut-4.png}}\\+en cliquant ici :{{media_05:kicad-inkscape-cut-4.png?40|fig:kicad-inkscape-cut-4.png}}\\
 Voilà ce que ça donne :\\ Voilà ce que ça donne :\\
-{{:kicad-inkscape-cut-5.png?300|fig:kicad-inkscape-cut-5.png}}\\+{{media_05:kicad-inkscape-cut-5.png?300|fig:kicad-inkscape-cut-5.png}}\\
  
  
Ligne 197: Ligne 266:
  
 Ne pas oublier de sélectionner la couche dans laquelle on veux notre forme\\ Ne pas oublier de sélectionner la couche dans laquelle on veux notre forme\\
-{{:kicad-inkscape-cut-6.png?300|fig:kicad-inkscape-cut-6.png}}+{{media_05:kicad-inkscape-cut-6.png?300|fig:kicad-inkscape-cut-6.png}}
  
 ==== Gestion de Font ==== ==== Gestion de Font ====
Ligne 204: Ligne 273:
  
 https://www.evilmadscientist.com/2011/hershey-text-an-inkscape-extension-for-engraving-fonts/ https://www.evilmadscientist.com/2011/hershey-text-an-inkscape-extension-for-engraving-fonts/
 +===== Création d'une empreinte de composant =====
 +Vous pouvez utiliser les assistants de création d'empreinte.
  
 +Il est possible de créer des pads complexes avec l'addition de plusieurs formes. Pour cela pensez à bien numéroter chaque pad avec le numéro correspondant
 +
 +Par exemple ici, l'empreinte d'un 6205 avec dissipateur sous le composant. Donc, la forme reprend celle du dessous du composant et des vias thermiques ont été posés. Pour que le grand pad rectangulaire se trouve aussi sur l'autre face cocher les cases B.Paste et B.Mask dans les propriétés du pad.
 +
 +{{:power_so20.png?400|}}  
 +
 +Pour les composants CMS, une note pour dimensionner et positionner les pads 
 +
 +{{ :an2409.pdf |}}
 +
 +Pour avoir une forme [[https://www.projetg5.com/phpbb3/viewtopic.php?t=5903|3D]]
 ===== Création de fichiers gerber ===== ===== Création de fichiers gerber =====
  
Ligne 213: Ligne 295:
 Dans PcbNew il est important de placer l'origine des coordonnées de perçage et de la grille pour avoir un point d'origine correct dans le gcode qui en découlera. Dans PcbNew il est important de placer l'origine des coordonnées de perçage et de la grille pour avoir un point d'origine correct dans le gcode qui en découlera.
  
-{{:Kicad-origine.png?300|Kicad-origine.png Kicad-origine.png}}+{{media_05:kicad-origine.png?300|Kicad-origine.png Kicad-origine.png}}
  
 ==== Création des fichiers Gerber pour gravure ==== ==== Création des fichiers Gerber pour gravure ====
Ligne 221: Ligne 303:
   * Et cliquer sur //tracer// pour créer les fichier de gravure et de coupe   * Et cliquer sur //tracer// pour créer les fichier de gravure et de coupe
  
-{{:Kicad-gerberTracer.png?300|fig:Kicad-gerberTracer.png}}\\ +{{media_05:kicad-gerbertracer.png?300|fig:Kicad-gerberTracer.png}}\\ 
-*Faire de même pour le fichier de perçage {{:Kikad-percage.png?300|fig:Kikad-percage.png}}\\+*Faire de même pour le fichier de perçage {{media_05:kikad-percage.png?300|fig:Kikad-percage.png}}\\
 *Pour visualiser le résultat il est possible d'utiliser GerbView ou gerbv Aller dans l'onglet File -> Import Layer(s)\\ *Pour visualiser le résultat il est possible d'utiliser GerbView ou gerbv Aller dans l'onglet File -> Import Layer(s)\\
 et séléctionner les fichiers .drl .gbr .gbl\\ et séléctionner les fichiers .drl .gbr .gbl\\
-{{:Kicad-gerbv.png?300|fig:Kicad-gerbv.png}}+{{media_05:kicad-gerbv.png?300|fig:Kicad-gerbv.png}}
  
 ==== Création de fichiers gerber pour fabrication industrielle ==== ==== Création de fichiers gerber pour fabrication industrielle ====
Ligne 235: Ligne 317:
   * Dans Gerber Options sélectionner "Use Protel filename extensions"   * Dans Gerber Options sélectionner "Use Protel filename extensions"
  
-{{:kicad-pcb-gerber-protel.png?300|kicad-pcb-gerber-protel.png kicad-pcb-gerber-protel.png}}+{{media_05:kicad-pcb-gerber-protel.png?300|kicad-pcb-gerber-protel.png kicad-pcb-gerber-protel.png}}
  
   * Dans Drill Map File Format sélectionner "PostScript"   * Dans Drill Map File Format sélectionner "PostScript"
  
-{{:kicad-pcb-gerber-protel-drill.png?300|kicad-pcb-gerber-protel-drill.png kicad-pcb-gerber-protel-drill.png}}+{{media_05:kicad-pcb-gerber-protel-drill.png?300|kicad-pcb-gerber-protel-drill.png kicad-pcb-gerber-protel-drill.png}}
  
-http://support.seeedstudio.com/knowledgebase/articles/1824574-how-to-generate-gerber-and-drill-files-from-kicad+  * [[http://support.seeedstudio.com/knowledgebase/articles/1824574-how-to-generate-gerber-and-drill-files-from-kicad|how-to-generate-gerber-and-drill-files-from-kicad]]
  
 ==== Pour Elecrow ==== ==== Pour Elecrow ====
Ligne 252: Ligne 334:
  
 Un visualiseur en ligne : http://www.gerber-viewer.com/\\ Un visualiseur en ligne : http://www.gerber-viewer.com/\\
-{{:kicad-gerber-viewer.png?400|fig:kicad-gerber-viewer.png}}+{{media_05:kicad-gerber-viewer.png?400|fig:kicad-gerber-viewer.png}}
  
 ===== Création du gcode avec pcb2gcode ===== ===== Création du gcode avec pcb2gcode =====
Ligne 261: Ligne 343:
  
 Exporter un fichier .csv depuis Pcbnew : > Fichier > Fabrication Outputs > BOM Exporter un fichier .csv depuis Pcbnew : > Fichier > Fabrication Outputs > BOM
 +
 +===== Gravure laser/chimie  ======
 +Un utilitaire pour Kicad qui peut bien aider dans le cas d'une gravure
 +laser/chimie :
 +
 +[[https://hackaday.io/project/174017-pcb-isolation-routing-software|PCB Isolation Routing Software]]
  
 {{tag>logiciels_de_CAO}} {{tag>logiciels_de_CAO}}
kicad.1543407490.txt.gz · Dernière modification : 2018/11/28 12:18 de serge