kicad
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kicad [2018/09/07 15:05] – guillaume | kicad [2022/01/06 16:55] (Version actuelle) – guillaume | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Kicad====== | ======Kicad====== | ||
+ | |||
+ | <WRAP center round box 80%> | ||
**Créer un pcb simple ou double face avec Kicad** | **Créer un pcb simple ou double face avec Kicad** | ||
Ceci n'est pas un vrai tutoriel, plutôt quelques trucs pour ne pas devenir fou devant cette suite de logiciels...Il s'agit donc de solutions plus ou moins barbares face à quelques problèmes rencontrés.\\ | Ceci n'est pas un vrai tutoriel, plutôt quelques trucs pour ne pas devenir fou devant cette suite de logiciels...Il s'agit donc de solutions plus ou moins barbares face à quelques problèmes rencontrés.\\ | ||
Ici de la documentation pour bien commencer : http:// | Ici de la documentation pour bien commencer : http:// | ||
+ | </ | ||
- | ====== Présentation | + | ===== Présentation ===== |
Kicad est une suite de logiciel permettant de créer des schémas électroniques puis d'en faire des pcb.\\ | Kicad est une suite de logiciel permettant de créer des schémas électroniques puis d'en faire des pcb.\\ | ||
Ligne 11: | Ligne 14: | ||
- | ===== Astuces | + | ==== Astuces ==== |
* Les outils sont pour la plupart tous accessibles via des raccourcis clavier. Pour lister tous les raccourcis clavier, il faut appuyer sur la touche "?" | * Les outils sont pour la plupart tous accessibles via des raccourcis clavier. Pour lister tous les raccourcis clavier, il faut appuyer sur la touche "?" | ||
Ligne 18: | Ligne 21: | ||
[[http:// | [[http:// | ||
- | ====== Création du schéma avec Eeschema | + | =====Installation kicad 6===== |
+ | |||
+ | sudo add-apt-repository --yes ppa: | ||
+ | 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:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | |||
+ | Par défaut les tables de librairies sont installées | ||
+ | ~/ | ||
+ | |||
+ | ====Sources==== | ||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | **OBSOLÈTE** | ||
+ | </ | ||
+ | |||
+ | 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:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | |||
+ | Puis effacer le fichier de config nous permettant d' | ||
+ | rm ~/ | ||
+ | |||
+ | Lancer kicad et aller dans // | ||
+ | |||
+ | 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: | ||
+ | |||
+ | |||
+ | |||
+ | ===Sources=== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Création du schéma avec Eeschema ===== | ||
Lorsque que l'on à placé et relié nos composants il est important de rechercher les erreurs que nous avons faites en cliquant sur la petite coccinelle. Celle-ci nous indique où il y à problèmes... | Lorsque que l'on à placé et relié nos composants il est important de rechercher les erreurs que nous avons faites en cliquant sur la petite coccinelle. Celle-ci nous indique où il y à problèmes... | ||
- | ===== Power flag ===== | + | ==== Power flag ==== |
Pour valider notre schéma il faut placer sur les partie d' | Pour valider notre schéma il faut placer sur les partie d' | ||
- | {{: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' | + | 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' |
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? | + | {{media_05:kicad-globallabel.png? |
- | ===== NoConnect | + | ==== NoConnect ==== |
Lorsqu' | Lorsqu' | ||
- | {{: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 ===== |
Il y à parfois des composants qui ne s' | Il y à parfois des composants qui ne s' | ||
- | {{: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 50: | 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 | + | * Trouver des nouvelles |
https:// | https:// | ||
- | ====== Création du pcb avec PcbNew | + | ===== Création du pcb avec PcbNew ===== |
Pour faire un pcb simple face il y à quelques règles de conceptions à modifier dans //Règles de conceptions// | Pour faire un pcb simple face il y à quelques règles de conceptions à modifier dans //Règles de conceptions// | ||
Ligne 61: | Ligne 133: | ||
* sélectionner jumper pour la face du dessus | * sélectionner jumper pour la face du dessus | ||
- | {{:Kicad-OptionCouche.png? | + | {{media_05:kicad-optioncouche.png? |
- | ===== Règles de conceptions | + | ==== Règles de conceptions ==== |
Afin de régler l' | Afin de régler l' | ||
- | {{:Kicad-regleConception.png? | + | {{media_05:kicad-regleconception.png? |
- | {{:Kicad-reglesGeneral.png? | + | {{media_05:kicad-reglesgeneral.png? |
- | ===== Modification de l' | + | ==== Modification de l' |
Dans le menu Preferences > General : | Dans le menu Preferences > General : | ||
- | {{: | + | {{media_05: |
- | ===== Auto routage | + | ==== Auto routage ==== |
Depuis quelque temps l' | Depuis quelque temps l' | ||
Ligne 82: | Ligne 154: | ||
==== Installer Netbeans (un IDE java) ==== | ==== Installer Netbeans (un IDE java) ==== | ||
- | '' | + | |
ou télécharger la version java SE [[https:// | ou télécharger la version java SE [[https:// | ||
Ligne 88: | Ligne 160: | ||
* Installer au besoin jh.jar et netx.jar(des fichiers d' | * Installer au besoin jh.jar et netx.jar(des fichiers d' | ||
- | '' | + | |
==== Copier les sources de FreeRouting ==== | ==== Copier les sources de FreeRouting ==== | ||
Ligne 94: | Ligne 166: | ||
dans le dossier de votre choix | dans le dossier de votre choix | ||
- | '' | + | git clone https:// |
==== Lancer et configurer NetBeans ==== | ==== Lancer et configurer NetBeans ==== | ||
Ligne 111: | Ligne 183: | ||
* dans la catégorie // | * dans la catégorie // | ||
- | '' | + | |
puis recommencer avec | puis recommencer avec | ||
- | '' | + | |
puis cliquer sur OK | puis cliquer sur OK | ||
Ligne 131: | Ligne 203: | ||
dans un terminal | dans un terminal | ||
- | '' | + | |
* Pour l' | * Pour l' | ||
Ligne 149: | Ligne 221: | ||
* Puis choisir les options adéquates | * Puis choisir les options adéquates | ||
- | {{: | + | {{media_05: |
- | ====== Importer des graphiques | + | ===== Importer des graphiques ===== |
- | ===== Forme de découpe (edge cut) avec inkscape | + | ==== Forme de découpe (edge cut) avec inkscape ==== |
Pour créer des formes arrondies, triangulaires ou n' | Pour créer des formes arrondies, triangulaires ou n' | ||
Ligne 159: | Ligne 231: | ||
==== Créer une forme ==== | ==== Créer une forme ==== | ||
- | {{: | + | {{media_05: |
==== Objet en chemin ==== | ==== Objet en chemin ==== | ||
Ligne 165: | Ligne 237: | ||
Une fois la forme créer, sélectionner la puis transformer la en chemin | Une fois la forme créer, sélectionner la puis transformer la en chemin | ||
- | '' | + | |
==== Ajout de nouveaux noeuds dans les courbes ==== | ==== Ajout de nouveaux noeuds dans les courbes ==== | ||
Ligne 172: | Ligne 244: | ||
- | {{: | + | {{media_05: |
- | * Ajouter quelques noeuds au milieu du segment sélectionné, | + | * Ajouter quelques noeuds au milieu du segment sélectionné, |
==== Rendre rectiligne les segments sélectionnés ==== | ==== Rendre rectiligne les segments sélectionnés ==== | ||
- | en cliquant ici : | + | en cliquant ici :{{media_05: |
Voilà ce que ça donne :\\ | Voilà ce que ça donne :\\ | ||
- | {{: | + | {{media_05: |
==== Enregistrement du fichier dxf ==== | ==== Enregistrement du fichier dxf ==== | ||
- | '' | + | |
==== Importer la forme dans kicad ==== | ==== Importer la forme dans kicad ==== | ||
- | '' | + | |
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\\ | ||
- | {{: | + | {{media_05: |
- | ===== Gestion de Font ===== | + | ==== Gestion de Font ==== |
https:// | https:// | ||
https:// | https:// | ||
+ | ===== Création d'une empreinte de composant ===== | ||
+ | Vous pouvez utiliser les assistants de création d' | ||
- | ====== Création de fichiers gerber | + | Il est possible de créer des pads complexes avec l' |
+ | |||
+ | Par exemple ici, l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Pour les composants CMS, une note pour dimensionner et positionner les pads | ||
+ | |||
+ | {{ :an2409.pdf |}} | ||
+ | |||
+ | Pour avoir une forme [[https:// | ||
+ | ===== Création de fichiers gerber ===== | ||
Le format Gerber permet d' | Le format Gerber permet d' | ||
- | ===== Définition de l' | + | ==== Définition de l' |
Dans PcbNew il est important de placer l' | Dans PcbNew il est important de placer l' | ||
- | {{:Kicad-origine.png? | + | {{media_05:kicad-origine.png? |
- | ===== Création des fichiers Gerber pour gravure | + | ==== Création des fichiers Gerber pour gravure ==== |
* Pour créer nos différents fichiers il faut cliquer sur //Tracer// dans le menu // | * Pour créer nos différents fichiers il faut cliquer sur //Tracer// dans le menu // | ||
Ligne 218: | 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? | + | {{media_05:kicad-gerbertracer.png? |
- | *Faire de même pour le fichier de perçage {{:Kikad-percage.png? | + | *Faire de même pour le fichier de perçage {{media_05:kikad-percage.png? |
*Pour visualiser le résultat il est possible d' | *Pour visualiser le résultat il est possible d' | ||
et séléctionner les fichiers .drl .gbr .gbl\\ | et séléctionner les fichiers .drl .gbr .gbl\\ | ||
- | {{:Kicad-gerbv.png? | + | {{media_05:kicad-gerbv.png? |
- | ===== Création de fichiers gerber pour fabrication industrielle | + | ==== Création de fichiers gerber pour fabrication industrielle ==== |
Pour faire fabriquer ses pcb dans des entreprises spécialisées il faut utiliser le format protel. Il suffit de modifier quelques paramètres dans les fenêtres " | Pour faire fabriquer ses pcb dans des entreprises spécialisées il faut utiliser le format protel. Il suffit de modifier quelques paramètres dans les fenêtres " | ||
Ligne 232: | Ligne 317: | ||
* Dans Gerber Options sélectionner "Use Protel filename extensions" | * Dans Gerber Options sélectionner "Use Protel filename extensions" | ||
- | {{: | + | {{media_05: |
* Dans Drill Map File Format sélectionner " | * Dans Drill Map File Format sélectionner " | ||
- | {{: | + | {{media_05: |
- | http:// | + | * [[http:// |
==== Pour Elecrow ==== | ==== Pour Elecrow ==== | ||
Ligne 246: | Ligne 331: | ||
https:// | https:// | ||
- | ===== Test des fichiers | + | ==== Test des fichiers ==== |
Un visualiseur en ligne : http:// | Un visualiseur en ligne : http:// | ||
- | {{: | + | {{media_05: |
- | ====== Création du gcode avec pcb2gcode | + | ===== Création du gcode avec pcb2gcode ===== |
voir ici [[Pcb2gcode]] | voir ici [[Pcb2gcode]] | ||
- | ====== Exporter la liste des composants (BOM) ====== | + | ===== Exporter la liste des composants (BOM) ===== |
Exporter un fichier .csv depuis Pcbnew : > Fichier > Fabrication Outputs > BOM | Exporter un fichier .csv depuis Pcbnew : > Fichier > Fabrication Outputs > BOM | ||
+ | |||
+ | ===== Gravure laser/ | ||
+ | Un utilitaire pour Kicad qui peut bien aider dans le cas d'une gravure | ||
+ | laser/ | ||
+ | |||
+ | [[https:// | ||
{{tag> | {{tag> |
kicad.1536332702.txt.gz · Dernière modification : 2018/09/07 15:05 de guillaume