📋 Sommaire
- 1. Pourquoi KiCad + JLCPCB ?
- 2. Installation et configuration de KiCad 9.0
- 3. Concevoir la schématique
- 4. Routage du PCB dans Pcbnew
- 5. Importer les règles JLCPCB (.kicad_dru)
- 6. Lancer le DRC et corriger les violations
- 7. Exporter les fichiers Gerber
- 8. Passer commande sur JLCPCB
- 9. Astuces et pièges courants
- 10. JLCPCB Assembly : assemblage SMD inclus
🤔 Pourquoi KiCad + JLCPCB ?
KiCad est aujourd'hui la référence open-source pour la conception de circuits imprimés. Gratuit, multiplateforme, activement maintenu (version 9.0 en 2025), il est utilisé aussi bien par des makers que par des équipes d'ingénieurs professionnels. JLCPCB, de son côté, s'est imposé comme le fabricant de PCB le plus accessible au monde pour les petites séries : 5 exemplaires d'un PCB 2 couches 100×100 mm pour moins de 5 €, livrés en une à deux semaines.
La combinaison des deux couvre l'intégralité du flux maker/DIY/prototypage professionnel sans abonnement ni licence.
KiCad gratuit
Logiciel libre, sans limitation de taille ni de couches. Librairies communautaires riches.
JLCPCB économique
5 PCB 2 couches à partir de ~2 €. Expédition rapide vers la France (7–14 j).
Intégration native
JLCPCB fournit un fichier .kicad_dru officiel importable directement dans KiCad.
Assemblage SMD
Option JLCPCB Assembly : composants CMS soudés en usine à partir de 8 €.
⚙️ Installation et configuration de KiCad 9.0
Téléchargement
KiCad 9.0 est disponible sur kicad.org pour Windows, macOS et Linux. L'installateur inclut les librairies officielles de symboles, d'empreintes (footprints) et les modèles 3D STEP.
Premiers réglages recommandés
- Unités : Préférences → Préférences → Millimètres (pas les pouces)
- Sauvegarde automatique : toutes les 5 minutes, activée par défaut depuis KiCad 7
- Gestionnaire de librairies : activez la librairie globale KiCad + ajoutez vos librairies locales dans le chemin projet
.kicad_pro — fichier projet (référence les autres fichiers).kicad_sch — schématique électronique.kicad_pcb — layout PCB (Pcbnew).kicad_dru — règles de conception importées (DRC)gerber/ — dossier de sortie export fabrication
📐 Concevoir la schématique
L'éditeur de schématique de KiCad (Eeschema) est l'étape de départ. Chaque composant est représenté par un symbole auquel on associera une empreinte (footprint) PCB.
Bonnes pratiques schématique
- Nommez les nets explicitement : utilisez des labels globaux (
VCC,GND,UART_TX) plutôt que des fils longs qui traversent la feuille. - Ajoutez les condensateurs de découplage : 100 nF ceramic en X7R près de chaque broche d'alimentation de CI, référencé
C_bypass. - Renseignez les champs de fabrication : valeur, référence constructeur (MPN), fournisseur — ces données alimentent la BOM pour l'assemblage JLCPCB.
- Utilisez des hiérarchies pour les gros projets : chaque sous-schéma dans une feuille séparée (power supply, MCU, capteurs…).
Associer les empreintes (footprints)
Via Outils → Associer les empreintes (ou Maj+F): chaque symbole doit pointer vers une empreinte PCB. JLCPCB impose des règles précises sur la taille des pads SMD ; les empreintes officielles de KiCad respectent généralement ces règles pour les composants standards (0402, 0603, SOT-23, QFP…).
🖥️ Routage du PCB dans Pcbnew
Mise en page initiale
Après Outils → Mettre à jour le PCB depuis la schématique, tous les composants apparaissent dans Pcbnew avec leurs rats-nest (connexions à réaliser). Commencez par :
- Définir le contour de la carte (layer
Edge.Cuts) - Placer les connecteurs en périphérie
- Placer le MCU/CI principal au centre
- Placer les composants passifs proches de leurs CI associés
- Router les alimentations en priorité (pistes larges ≥ 0,3 mm)
- Router les signaux haute vitesse (UART, SPI, I²C) en dernier
Zones de cuivre (flood fill)
Créez une zone de cuivre reliée à GND sur les deux faces pour le plan de masse. Raccourci : Z → dessiner le contour → clic droit → Remplir toutes les zones (ou B). Le plan de masse améliore le découplage, réduit les émissions CEM et facilite la soudure.
✅ Routage interactif : astuces
- X → routage interactif push & shove
- W → changer la largeur de piste en cours de route
- V → placer un via et changer de couche
- U → sélectionner toute une piste connectée
- D → routage différentiel (paires)
⚠️ Erreurs fréquentes
- Pistes trop fines sur les alimentations (min. 0,3 mm pour 500 mA)
- Vias trop petits (JLCPCB : perçage min. 0,2 mm, anneau min. 0,1 mm)
- Silk screen (sérigraphie) qui déborde sur les pads — erreur DRC
- Bord de carte trop proche des pistes (clearance minimum 0,25 mm)
📋 Importer les règles JLCPCB (.kicad_dru)
JLCPCB publie un fichier de règles de conception officiel au format .kicad_dru que vous pouvez importer directement dans KiCad. Il encode toutes les contraintes minimales de fabrication : largeur de piste, espacement, vias, perçages, bord de carte. Le DRC vous avertit en temps réel de toute violation avant l'export.
jlcpcb-kicad9.kicad_dru
Fichier de règles pré-configuré pour KiCad 9.0 — standard JLCPCB 2 couches FR-4. Contient toutes les contraintes minimales : largeur de piste, espacement, vias, perçages, bords de carte.
⬇️ Télécharger le fichier .kicad_druProcédure d'importation
Ouvrez votre projet dans Pcbnew.
Menu Fichier → Propriétés du circuit (raccourci : B → onglet Board Setup).
Dans l'arborescence gauche : Design Rules → Rules.
Cliquez sur "Importer les règles" en bas à droite.
Sélectionnez le fichier
jlcpcb-kicad9.kicad_drutéléchargé.Validez avec OK — les règles apparaissent dans la liste.
Les règles importées s'appliquent en plus des contraintes globales des Net Classes. Si vos Net Classes imposent des valeurs plus strictes, elles primeront sur le fichier .kicad_dru.
🔍 Lancer le DRC et corriger les violations
Le Design Rule Check (Inspection → Vérificateur des règles de conception, raccourci Ctrl+Shift+I) analyse l'intégralité du PCB et liste toutes les violations des règles importées.
Violations courantes et corrections
| Violation DRC | Cause probable | Correction |
|---|---|---|
| Clearance trop faible | Piste ou pad trop proche d'un autre conducteur | Réduire la largeur ou repositionner la piste |
| Piste trop fine | Largeur < 0,09 mm | Sélectionner la piste → Propriétés → augmenter la largeur |
| Via trop petit | Perçage < 0,2 mm ou anneau < 0,1 mm | Sélectionner le via → Propriétés → agrandir drill + pad |
| Sérigraphie sur pad | Label/référence qui recouvre un pad SMD | Déplacer ou masquer la référence (layer F.Fab plutôt que F.SilkS) |
| Bord trop proche | Piste ou pad à moins de 0,25 mm du Edge.Cuts | Reculer le composant ou agrandir le contour de carte |
| Net non routé (ratsnest) | Connexion schématique absente du PCB | Router la connexion manquante |
✅ DRC vert = prêt à exporter
Visez zéro erreur, zéro warning avant l'export Gerber. JLCPCB effectue une vérification DFM (Design for Manufacturing) à la commande — toute violation non détectée peut entraîner un refus de fabrication ou un surcoût.
📦 Exporter les fichiers Gerber
Les fichiers Gerber sont le format standard d'échange avec les fabricants PCB. KiCad génère une archive ZIP contenant toutes les couches nécessaires.
Procédure d'export
- Dans Pcbnew : Fichier → Fichiers de fabrication → Gerbers
- Dossier de sortie : créez un sous-dossier
gerber/dans votre projet - Sélectionnez les couches :
| Couche KiCad | Fichier généré | Rôle |
|---|---|---|
| F.Cu | *.gtl | Cuivre face avant |
| B.Cu | *.gbl | Cuivre face arrière |
| F.Paste | *.gtp | Masque à crème (stencil) |
| B.Paste | *.gbp | Masque à crème arrière |
| F.Mask | *.gts | Masque de soudure avant |
| B.Mask | *.gbs | Masque de soudure arrière |
| F.SilkS | *.gto | Sérigraphie avant |
| B.SilkS | *.gbo | Sérigraphie arrière |
| Edge.Cuts | *.gm1 | Contour de carte |
| Drill (PTH) | *.drl | Perçages traversants |
Dans les options d'export Gerber, cochez "Utiliser les coordonnées du drill Excellon" et "Séparer les fichiers PTH et NPTH". JLCPCB accepte directement le preset "JLCPCB" disponible dans KiCad 7+ (bouton Charger un préréglage).
Créer l'archive ZIP
Sélectionnez tous les fichiers du dossier gerber/ et compressez-les en ZIP. Ne compressez pas le dossier lui-même, uniquement les fichiers à la racine.
# Structure correcte du ZIP pour JLCPCB :
mon_projet.zip
├── mon_projet-F_Cu.gtl
├── mon_projet-B_Cu.gbl
├── mon_projet-F_Paste.gtp
├── mon_projet-B_Paste.gbp
├── mon_projet-F_Mask.gts
├── mon_projet-B_Mask.gbs
├── mon_projet-F_SilkS.gto
├── mon_projet-B_SilkS.gbo
├── mon_projet-Edge_Cuts.gm1
└── mon_projet.drl
🛒 Passer commande sur JLCPCB
- Rendez-vous sur jlcpcb.com → bouton Order Now
- Uploadez votre fichier ZIP Gerber
- Le visionneur Gerber en ligne valide automatiquement les couches
- Configurez les options de fabrication :
| Option | Valeur standard | Remarque |
|---|---|---|
| Layers | 2 | Suffisant pour la majorité des projets DIY |
| Dimensions | Détectées auto | Vérifiez qu'elles correspondent à votre dessin |
| PCB Qty | 5 | Quantité minimale, prix dégressif à 10, 30… |
| PCB Color | Vert (délai le + court) | Noir, bleu, rouge, blanc : +0 à +2 j de délai |
| Surface Finish | HASL (lead-free) | ENIG recommandé pour pads fins < 0402 |
| Copper Weight | 1 oz | 2 oz pour pistes de puissance > 2 A |
| Via Covering | Tented | Vias recouverts par le masque = standard |
Coupon de réduction premier ordre : JLCPCB offre régulièrement des PCB à $2 pour les nouveaux comptes. Les frais de port vers la France via Global Standard Direct Line sont d'environ 4–8 € pour un petit lot.
🎯 Astuces et pièges courants
Numérotation des refs
Outils → Renuméroter les références : évitez les trous dans la numérotation (R1, R3 sans R2) qui compliquent le pick-and-place.
Courbes de bord
Les congés (arrondis) sur Edge.Cuts doivent être ≥ R0,5 mm pour être usinables. En dessous, JLCPCB les découpe en angle droit.
Panélisation
Pour plusieurs petites cartes, utilisez KiKit (plugin KiCad) pour créer un panel avec V-cuts ou Mouse Bites — un seul lot de fabrication pour plusieurs designs.
Versionning
Versionnez votre projet KiCad avec Git. Ignorez les dossiers gerber/ (regénérables) mais committez .kicad_pcb, .kicad_sch et .kicad_dru.
Pièges spécifiques JLCPCB
- Sérigraphie trop petite : texte < 1 mm de hauteur peut être illisible après fabrication. JLCPCB peut le rejeter si < 0,8 mm.
- Masque de soudure entre pads proches : sur des composants 0402, la distance entre pads est parfois insuffisante pour que le masque soit gravé — JLCPCB ouvre alors le masque en entier (risque de ponts de soudure).
- Trous de montage non reliés : si vous n'assignez pas les trous de montage à
GND, ajoutez-les à un net fictif pour qu'ils n'apparaissent pas en erreur DRC. - Nom de fichier ZIP : évitez les caractères spéciaux, accents et espaces dans le nom du ZIP — certains parsers JLCPCB en amont les rejettent.
🤖 JLCPCB Assembly : assemblage SMD inclus
JLCPCB propose l'assemblage de composants SMD (CMS) directement en usine — appelé SMT Assembly ou JLCPCB Assembly. Pour un petit projet avec une vingtaine de composants passifs et un MCU, le surcoût est souvent inférieur à 15 € pour 5 cartes.
Fichiers supplémentaires à fournir
- BOM (Bill of Materials) : tableau CSV avec les colonnes
Comment,Designator,Footprint,LCSC Part #. KiCad peut l'exporter via Fichier → Exporter → BOM. - CPL (Component Placement List) : fichier CSV avec les coordonnées X/Y et l'orientation de chaque composant. Exporté via Fichier → Fichiers de fabrication → Positions des composants.
Choisir les composants dans la librairie LCSC
JLCPCB utilise les références LCSC (leur filiale composants). Dans KiCad, ajoutez un champ LCSC à chaque symbole avec le numéro de pièce (ex. C14663 pour le condensateur 100 nF MLCC X7R 0402). Le plugin KiCad JLCPCB Tools (disponible dans le gestionnaire de plugins KiCad) automatise la recherche de références LCSC et la génération BOM/CPL au bon format.
📦 Composants "Basic" vs "Extended"
JLCPCB distingue les composants Basic (stock permanent, pas de frais d'installation) et Extended (sur stock variable, frais d'installation de ~3 $ par référence). Pour minimiser les coûts, utilisez un maximum de composants Basic : résistances 0402/0603, condensateurs MLCC, régulateurs courants (AMS1117, LM1117), MCU populaires (CH32V003, STM32G030…).