{"id":707,"date":"2024-05-16T20:52:50","date_gmt":"2024-05-16T18:52:50","guid":{"rendered":"https:\/\/kev-it.fr\/?p=707"},"modified":"2024-05-23T13:28:27","modified_gmt":"2024-05-23T11:28:27","slug":"creer-son-pcb-avec-kicad-et-une-cnc3018","status":"publish","type":"post","link":"https:\/\/kev-it.fr\/index.php\/2024\/05\/16\/creer-son-pcb-avec-kicad-et-une-cnc3018\/","title":{"rendered":"Cr\u00e9er son PCB avec KiCad et une CNC3018"},"content":{"rendered":"\n<p>Voici mon retour d&rsquo;exp\u00e9rience sur la fabrication de PCB avec une CNC tr\u00e8s abordable et des logiciels gratuits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">KiCad<\/h2>\n\n\n\n<p>Je ne vais pas m&rsquo;\u00e9tendre sur KiCad. Un article \u00e0 lui seul ne permettrait que d&rsquo;effleurer le sujet. L&rsquo;objectif ici est de partager mes astuces pour un PCB r\u00e9ussi ! Au del\u00e0 de tracer les pistes, la CNC va pouvoir effectuer les per\u00e7ages et m\u00eame d\u00e9couper le PCB \u00e0 la forme et aux dimensions souhait\u00e9es. Le r\u00eave quoi \ud83d\ude42<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conception du PCB<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Taille des pistes et des pastilles<\/h4>\n\n\n\n<p>Inutile de faire dans la dentelle. La CNC n&rsquo;est pas un outil de pr\u00e9cision pour des d\u00e9coupes de piste de 0.2mm ! Elle ne va pas cr\u00e9er des pistes mais plut\u00f4t les d\u00e9limiter. Puisqu&rsquo;elle ne fait qu&rsquo;enlever de la mati\u00e8re et qu&rsquo;on ne ma\u00eetrise pas toujours parfaitement la quantit\u00e9 de mati\u00e8re enlev\u00e9e : il faut y aller bourrin. Perso je fais des pistes de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2mm de large pour un circuit normal<\/li>\n\n\n\n<li>1.6mm de large si j&rsquo;ai des composants SMD \u00e0 int\u00e9grer<\/li>\n<\/ul>\n\n\n\n<p>Pour cela : avant de commencer, aller dans le menu <strong>Fichiers &gt; Options CI &gt; R\u00e8gles de conception &gt; Contraintes<\/strong>.<br>D\u00e9finir les param\u00e8tres:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Largeur minimum de piste : 2mm (ou 1.6mm)<\/li>\n\n\n\n<li>Diam\u00e8tre minimum pour via : 2mm<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"269\" height=\"399\" data-id=\"708\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image.png\" alt=\"\" class=\"wp-image-708\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image.png 269w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-202x300.png 202w\" sizes=\"auto, (max-width: 269px) 100vw, 269px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"595\" data-id=\"709\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-1.png\" alt=\"\" class=\"wp-image-709\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-1.png 658w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-1-300x271.png 300w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Note : je repasse aussi sur chaque composant de mon circuit afin que ses Pad soient les plus grosses possibles. Dans la mesure du possible je configure : 2mm pour le Pad avec un trou de 0.8mm.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sens des composants<\/h3>\n\n\n\n<p>La CNC va d\u00e9couper la face cuivre vers le haut. En cons\u00e9quence, vous allez tracer les pistes de la face cuivre. Si vous n&rsquo;utiliser pas de composants SMD, n&rsquo;oubliez pas de les changer de face avant de faire le routage sinon ils seront \u00e0 l&rsquo;envers !<\/p>\n\n\n\n<p>S\u00e9lectionner les composants un par un, faire un clic-droit : Changer c\u00f4t\u00e9 \/ Retourner<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"651\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-3.png\" alt=\"\" class=\"wp-image-711\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-3.png 309w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-3-142x300.png 142w\" sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Forme du PCB<\/h3>\n\n\n\n<p>Si vous pr\u00e9voyez de d\u00e9couper le PCB avec la CNC, utiliser la couche Edge.Cuts pour tracer le contour du PCB. C&rsquo;est tr\u00e8s important car cela va g\u00e9n\u00e9rer un fichier s\u00e9par\u00e9 d\u00e9di\u00e9 \u00e0 la d\u00e9coupe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Point de d\u00e9part<\/h3>\n\n\n\n<p>Il faut aussi d\u00e9finir d\u00e8s la conception le point de d\u00e9part de la CNC. Pour cela, utiliser l&rsquo;option : Placer le point origine pour fichier de per\u00e7age et placement des composants. Personnellement, je le place dans un coin, sur l&rsquo;angle du trait de d\u00e9coupe du PCB : <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"45\" height=\"46\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-2.png\" alt=\"\" class=\"wp-image-710\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">V\u00e9rification des empreintes<\/h3>\n\n\n\n<p>Cela peut para\u00eetre \u00e9vident, mais je vous invite \u00e0 imprimer votre PCB afin de v\u00e9rifier que vous avez mis les composants dans le bon sens et que vous avez choisi les bonnes empreintes pour vos composants. J&rsquo;ai d\u00e9j\u00e0 eu de mauvaises surprises avec des nodeMcu \ud83d\ude09<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Export des Fichiers<\/h3>\n\n\n\n<p>Maintenant on peut exporter nos fichiers. On va dans Fichiers &gt; Fichiers de fabrication &gt; Gerbers (.gbr)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"406\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-4.png\" alt=\"\" class=\"wp-image-713\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-4.png 541w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-4-300x225.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/figure>\n\n\n\n<p>Il faut s&rsquo;assurer d&rsquo;avoir coch\u00e9 les couches qui nous int\u00e9ressent : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F.Cu<\/li>\n\n\n\n<li>Edge.Cuts<\/li>\n<\/ul>\n\n\n\n<p>Ainsi que cocher \u00ab\u00a0Utiliser origine de per\u00e7age\/placement\u00a0\u00bb (tr\u00e8s important pour Flatcam)<\/p>\n\n\n\n<p>Puis on peut cliquer sur : <strong>Tracer<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"618\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-20.png\" alt=\"\" class=\"wp-image-734\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-20.png 975w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-20-300x190.png 300w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-20-768x487.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Ensuite, on clique sur : Cr\u00e9er Fichiers de Per\u00e7age.<br>Ici, on coche les param\u00e8tres:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format du fichier de per\u00e7age : Excellon\n<ul class=\"wp-block-list\">\n<li>Mode de per\u00e7age des trous ovale : Utiliser commande de fraisage<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Utiliser origine de per\u00e7age\/placement (tr\u00e8s important pour Flatcam)<\/li>\n\n\n\n<li>Format de fichier de plan : Gerber X2<\/li>\n\n\n\n<li>Unit\u00e9s de per\u00e7age : mm<\/li>\n<\/ul>\n\n\n\n<p>Et on finit en cliquant sur : Cr\u00e9er fichier de per\u00e7age<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"589\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-21.png\" alt=\"\" class=\"wp-image-735\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-21.png 728w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-21-300x243.png 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/figure>\n\n\n\n<p>Et voil\u00e0. On a tout ce qu&rsquo;il nous faut pour pr\u00e9parer la fabrication !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FlatCam<\/h2>\n\n\n\n<p>C&rsquo;est un outil hyper complet pour cr\u00e9er des PCB. Pour son utilisation, j&rsquo;ai commenc\u00e9 en suivant les instructions de cet article que je recommande : <a href=\"https:\/\/www.instructables.com\/Milling-Printed-Circuit-Boards-PCBs-on-a-Cheap-CNC\/\">Milling Printed Circuit Boards (PCBs) on a Cheap CNC Machine : 19 Steps (with Pictures) &#8211; Instructables<\/a><\/p>\n\n\n\n<p>On va proc\u00e9der par \u00e9tape. Chacune des 4 \u00e9tapes va nous permettre de cr\u00e9er les fichiers GCODE que nous ex\u00e9cuterons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trac\u00e9 des pistes<\/li>\n\n\n\n<li>Per\u00e7age des trous de composants : un fichier par taille de trou (afin de changer de m\u00e8che)<\/li>\n\n\n\n<li>Per\u00e7age des trous de support (mounting holes)<\/li>\n\n\n\n<li>D\u00e9coupage du PCB au dimensions<\/li>\n<\/ul>\n\n\n\n<p>Mais avant de commencer, on va importer tous nos fichiers dans Flatcam.<\/p>\n\n\n\n<p>On va dans le menu <strong>File &gt; Open &gt; Open Gerber<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"362\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-8.png\" alt=\"\" class=\"wp-image-718\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-8.png 442w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-8-300x246.png 300w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<p>On s\u00e9lectionne nos fichier F_Cu.gbr et Edge.Cuts.gbr. Les pistes s&rsquo;affichent.<br>Ensuite, on va dans le menu <strong>File > Open > Open Excellon<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"333\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-16.png\" alt=\"\" class=\"wp-image-727\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-16.png 439w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-16-300x228.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure>\n\n\n\n<p>On s\u00e9lectionne nos fichiers PTH.drl et NPTH.drl. Les trous apparaissent \u00e0 l&rsquo;\u00e9cran.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Trac\u00e9 des pistes<\/h3>\n\n\n\n<p>On s\u00e9lectionne le fichier F_Cu et on va dans l&rsquo;onglet <strong>Properties > Isolation Routing<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"294\" height=\"615\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-9.png\" alt=\"\" class=\"wp-image-719\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-9.png 294w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-9-143x300.png 143w\" sizes=\"auto, (max-width: 294px) 100vw, 294px\" \/><\/figure>\n\n\n\n<p>Ici on va utiliser une pointe en V. On laisse donc tous les param\u00e8tres par d\u00e9faut sauf qu&rsquo;on fera 3 passes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diam\u00e8tre : 0.1<\/li>\n\n\n\n<li>TT : V<\/li>\n\n\n\n<li>Passes : 3<\/li>\n\n\n\n<li>Overlap : 10%<\/li>\n<\/ul>\n\n\n\n<p>Et on valide avec le bouton : <strong>Generate Geometry<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"324\" height=\"678\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-27.png\" alt=\"\" class=\"wp-image-742\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-27.png 324w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-27-143x300.png 143w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure>\n\n\n\n<p>Ici on d\u00e9finit les param\u00e8tres:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spindle speed : 10000 (pour faire tourner le moteur au max)<\/li>\n\n\n\n<li>End move Z : 20 (pour remonter la fraise afin d&rsquo;avoir du jeu pour la changer)<\/li>\n\n\n\n<li>End move X,Y : 0,0 (pour revenir au point de d\u00e9part afin que le fichier suivant puisse profiter du m\u00eame \u00e9talonnage \/ homing)<\/li>\n\n\n\n<li>Preprocessor : default_no_M6<\/li>\n<\/ul>\n\n\n\n<p>Et on valide en cliquant sur : Generate CNCJob Object<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"295\" height=\"1024\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-11-295x1024.png\" alt=\"\" class=\"wp-image-721\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-11-295x1024.png 295w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-11.png 310w\" sizes=\"auto, (max-width: 295px) 100vw, 295px\" \/><\/figure>\n\n\n\n<p>On termine le tout en cliquant sur <strong>Save CNC Code<\/strong> (qui va g\u00e9n\u00e9rer le GCODE)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"336\" height=\"523\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-12.png\" alt=\"\" class=\"wp-image-722\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-12.png 336w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-12-193x300.png 193w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Per\u00e7age des trous de composants : un fichier par taille de trou<\/h3>\n\n\n\n<p>Je vais faire percer les trous de composants par la CNC, sauf que tous les composants n&rsquo;ont pas la m\u00eame dimension de trous. On va donc g\u00e9n\u00e9rer un fichier GCODE par diam\u00e8tre de trou. Vous allez voir, ce n&rsquo;est pas plus compliqu\u00e9 \ud83d\ude09<\/p>\n\n\n\n<p>Dans l&rsquo;onglet projet, on s\u00e9lectionne le fichier PTH.drl, puis on va dans l&rsquo;onglet Proerties. Dans mon cas, on voit bien que j&rsquo;ai plusieurs tailles \u00e0 g\u00e9rer (3).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"305\" height=\"752\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-23.png\" alt=\"\" class=\"wp-image-737\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-23.png 305w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-23-122x300.png 122w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/figure>\n\n\n\n<p>Commen\u00e7ons par la premi\u00e8re taille :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cliquer sur <strong>Drilling Tool<\/strong><\/li>\n\n\n\n<li>S\u00e9lectionner les lignes en 0.8<\/li>\n\n\n\n<li>D\u00e9finir\n<ul class=\"wp-block-list\">\n<li>Cut Z : 1.8 (\u00e9paisseur du PCB + 0.1mm)<\/li>\n\n\n\n<li>Spindle Speed : 10000<\/li>\n\n\n\n<li>Tool Z Change : 25<\/li>\n\n\n\n<li>End move Z : 25<\/li>\n\n\n\n<li>End move X,Y : 0,0<\/li>\n\n\n\n<li>Preprocessor : Default_no_M6<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Cliquer sur Generate CNCJobObject puis Save CNC Code. Donner un nom contenant la taille afin de le rep\u00e9rer : PTH_0-8<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"326\" height=\"1024\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-25-326x1024.png\" alt=\"\" class=\"wp-image-739\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-25-326x1024.png 326w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-25.png 328w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/figure>\n\n\n\n<p>Revenir sur l&rsquo;onglet Drilling Tool et recommencer l&rsquo;op\u00e9ration pour chaque diam\u00e8tre de trou souhait\u00e9. Au besoin, vous pouvez s\u00e9lectionner plusieurs lignes afin qu&rsquo;elles soient trait\u00e9es en m\u00eame temps<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Per\u00e7age des trous de support (mounting holes)<\/h3>\n\n\n\n<p>Ici on adopte la m\u00eame m\u00e9thode que pout les autres trous. On va juste travailler avec le fichier NPTH.drl.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9coupage du PCB au dimensions<\/h3>\n\n\n\n<p>On s\u00e9lectionne le fichier Edget_Cuts et on va dans l&rsquo;onglet <strong>Properties<\/strong>. On clique sur <strong>Cutout Tool<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"283\" height=\"546\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-13.png\" alt=\"\" class=\"wp-image-724\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-13.png 283w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-13-155x300.png 155w\" sizes=\"auto, (max-width: 283px) 100vw, 283px\" \/><\/figure>\n\n\n\n<p>Renseigner les champs selons vos besoins:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tool Dia : diam\u00e8tre de la fraise utilis\u00e9e pour la d\u00e9coupe. Dans mon cas : 2.4mm<\/li>\n\n\n\n<li>Cut Z : \u00e9paisseur du PCB \u00e0 d\u00e9couper + 0.1mm<\/li>\n\n\n\n<li>Multi-depth : sert \u00e0 d\u00e9couper le PCB en plusieurs passes. Et oui, ce n&rsquo;est pas non plus une CNC professionnelle \ud83d\ude42 Dans mon cas : coch\u00e9 avec une valeur de 0.6mm (\u00e7a fait 3 passes)<\/li>\n\n\n\n<li>Automatic Bridge Gaps : L&rsquo;id\u00e9e ici est de laisser des pattes non d\u00e9coup\u00e9es afin que le PCB ne bouge pas. La plupart des gens n&rsquo;en utilisent pas car ils pr\u00e9f\u00e8rent scotcher le PCB sur la plan martyr. Personnellement j&rsquo;utilise toujours les Gaps, mais je cr\u00e9\u00e9 des Gap manuels quand mes PCB ne sont pas rectangulaires. Dans mon exemple : None (je vais cr\u00e9er les Gaps manuellement)<\/li>\n<\/ul>\n\n\n\n<p>Ensuite je clique sur <strong>Generate Manual Geometry<\/strong>. Cela cr\u00e9\u00e9 le trac\u00e9 de d\u00e9coupe. Puis je clique sur <strong>Manual Add Bridge Gaps<\/strong>. Cela cr\u00e9\u00e9 un rectangle sur l&rsquo;\u00e9cran qui me permet de cliquer le long de la ligne de d\u00e9coupe afin d&rsquo;y placer mes Gaps.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"802\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-14.png\" alt=\"\" class=\"wp-image-725\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-14.png 330w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-14-123x300.png 123w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure>\n\n\n\n<p>Pour finir, je retourne sur l&rsquo;onglet Properties pour finaliser les param\u00e9trages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multi-depth : coch\u00e9 (0.3mm)<\/li>\n\n\n\n<li>Spindle Speed : 10000<\/li>\n\n\n\n<li>End move Z : 20<\/li>\n\n\n\n<li>End move X,Y : 0,0<\/li>\n\n\n\n<li>Preprocessor : Default_no_M6 <strong>(attention, si vous finissez par ce param\u00e8tre, reconfigurer le multi-depth qui vient d&rsquo;\u00eatre effac\u00e9)<\/strong><\/li>\n<\/ul>\n\n\n\n<p>On clique ensuite sur Generate CNCJob object<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"1024\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-15-276x1024.png\" alt=\"\" class=\"wp-image-726\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-15-276x1024.png 276w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-15-81x300.png 81w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-15.png 333w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><\/figure>\n\n\n\n<p>Puis sur <strong>Save CNC Code<\/strong> pour avoir notre GCODE.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>On doit alors finir avec une comme celle-ci.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-1024x557.png\" alt=\"\" class=\"wp-image-740\" srcset=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-1024x557.png 1024w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-300x163.png 300w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-768x418.png 768w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-1536x836.png 1536w, https:\/\/kev-it.fr\/wp-content\/uploads\/2024\/05\/image-26-2048x1114.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Il ne reste plus qu&rsquo;\u00e0 copier les fichier sur la CNC et se lancer.<\/p>\n\n\n\n<p>Attention cependant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ne pas oublier o\u00f9 est le point d&rsquo;origine que l&rsquo;on a d\u00e9finit et configurer le homing de la machine au bon emplacement avant de commencer<\/li>\n\n\n\n<li>Ne jamais changer les position X et Y entre les diff\u00e9rents GCODE<\/li>\n\n\n\n<li>Recalibrer le Z \u00e0 chaque changement d&rsquo;outil<\/li>\n<\/ul>\n\n\n\n<p>Et maintenant : have fun \ud83d\ude42<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici mon retour d&rsquo;exp\u00e9rience sur la fabrication de PCB avec une CNC tr\u00e8s abordable et des logiciels gratuits. KiCad Je ne vais pas m&rsquo;\u00e9tendre sur KiCad. Un article \u00e0 lui seul ne permettrait que d&rsquo;effleurer le sujet. L&rsquo;objectif ici est de partager mes astuces pour un PCB r\u00e9ussi ! Au del\u00e0 de tracer les pistes, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[49,36,48,47,10],"class_list":["post-707","post","type-post","status-publish","format-standard","hentry","category-electronique","tag-cnc","tag-electronique","tag-flatcam","tag-kicad","tag-tips"],"_links":{"self":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/comments?post=707"}],"version-history":[{"count":8,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/707\/revisions"}],"predecessor-version":[{"id":744,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/707\/revisions\/744"}],"wp:attachment":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/media?parent=707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/categories?post=707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/tags?post=707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}