Introduction
Pcbnew est l’éditeur de circuits imprimés (PCB) intégré à KiCAD. Après avoir créé votre schéma électronique dans Eeschema, Pcbnew vous permet de concevoir le circuit imprimé physique : placer les composants, router les connexions, définir les contours de la carte et générer les fichiers de fabrication.
Ce tutoriel vous guidera à travers les bases de Pcbnew : du passage du schéma au PCB jusqu’à la génération des fichiers Gerber pour la fabrication.
Ce tutoriel suppose que vous avez déjà créé un schéma électronique avec Eeschema, avec les composants annotés et les empreintes assignées. Si ce n’est pas le cas, consultez d’abord notre tutoriel sur Eeschema.
Ouvrir Pcbnew et importer le schéma
Étape 1 : Ouvrir Pcbnew depuis le projet
Depuis le gestionnaire de projets KiCAD, double-cliquez sur le fichier .kicad_pcb ou cliquez sur l’icône Éditeur de circuit imprimé. Pcbnew s’ouvre avec un PCB vierge ou votre PCB existant.
Étape 2 : Mettre à jour le PCB depuis le schéma
Pour importer ou mettre à jour les composants depuis votre schéma, allez dans Outils > Mettre à jour le circuit imprimé depuis le schéma ou appuyez sur F8. Une fenêtre s’ouvre listant tous les changements.
Étape 3 : Importer les composants
Dans la fenêtre de mise à jour :
- Vérifiez la liste des composants à ajouter
- Cochez ‘Supprimer les empreintes supplémentaires’ si nécessaire
- Cliquez sur Mettre à jour le PCB
Tous vos composants apparaissent empilés, prêts à être placés. Les connexions (chevelu/ratsnest) sont visibles.
Les lignes blanches fines qui relient les composants s’appellent le ‘chevelu’ ou ‘ratsnest’. Elles représentent les connexions logiques de votre schéma et vous guident pour router vos pistes.
Découvrir l’interface de Pcbnew
Les zones de l'interface
L’interface de Pcbnew est organisée en plusieurs zones :
1. Barre d’outils supérieure : Outils principaux (sauvegarder, annuler, zoom, couches)
2. Barre d’outils verticale droite : Outils de dessin et routage
3. Zone de dessin centrale : Votre PCB
4. Panneau Apparence à droite : Visibilité des couches et éléments
5. Barre de messages en bas : Coordonnées et informations
Les couches du PCB
Un PCB est constitué de plusieurs couches empilées :
F.Cu (Front Copper) : Couche cuivre face avant (rouge)
B.Cu (Back Copper) : Couche cuivre face arrière (vert)
F.SilkS (Front Silkscreen) : Sérigraphie face avant (marquages)
B.SilkS (Back Silkscreen) : Sérigraphie face arrière
Edge.Cuts : Contour de découpe de la carte
Pour les PCB 4 couches ou plus, il y a des couches internes (In1.Cu, In2.Cu, etc.)
Raccourcis clavier essentiels
Mémorisez ces raccourcis pour gagner en efficacité :
M : Déplacer un composant
R : Pivoter un composant
F : Retourner un composant (face avant/arrière)
X : Commencer une piste (route)
V : Placer un via
D : Glisser une piste (drag)
U : Sélectionner la piste complète
Delete : Supprimer un élément
Page Up/Down : Changer de couche active
Échap : Annuler l’action en cours
Utilisez la molette pour zoomer, maintenez le bouton du milieu pour déplacer la vue. Appuyez sur F11 pour passer en mode plein écran et gagner de l’espace de travail.
Assigner les empreintes
Qu'est-ce qu'une empreinte ?
Une empreinte (footprint) est la représentation physique d’un composant sur le PCB : les pastilles de soudure, l’encombrement, la sérigraphie. Chaque symbole de votre schéma doit avoir une empreinte assignée pour être placé sur le PCB.
Étape 1 : Ouvrir l'éditeur d'empreintes
Depuis Eeschema, allez dans Outils > Assigner les empreintes. Une fenêtre s’ouvre avec trois colonnes :
- Gauche : Bibliothèques d’empreintes
- Centre : Empreintes disponibles
- Droite : Votre liste de composants
Étape 2 : Assigner les empreintes aux composants
Pour chaque composant de votre schéma :
- Sélectionnez-le dans la colonne de droite
- Cherchez l’empreinte correspondante (ex: pour une résistance CMS 0805, cherchez ‘R_0805’)
- Double-cliquez sur l’empreinte ou utilisez le bouton pour l’assigner
- L’empreinte apparaît à côté du composant
Empreintes courantes :
- Résistances/condensateurs CMS : R_0805, C_0603
- Résistances traversantes : R_Axial_DIN0207
- LED CMS : LED_0805
- LED traversante : LED_D3.0mm ou LED_D5.0mm
Étape 3 : Utiliser les filtres
Utilisez les filtres en haut de la fenêtre pour trouver rapidement les empreintes :
- Par mots-clés : Tapez ‘0805’, ‘SOIC’, ‘QFN’, etc.
- Par brochage : Filtrer par nombre de broches
- Par bibliothèque : Sélectionnez une bibliothèque spécifique à gauche
Visualisez l’empreinte avant de l’assigner avec le panneau d’aperçu.
Étape 4 : Valider et sauvegarder
Une fois toutes les empreintes assignées :
- Vérifiez qu’aucun composant n’a ‘****'
- Cliquez sur OK ou Appliquer, Sauvegarder le schéma et continuer
- Les empreintes sont maintenant liées à vos composants
Retournez dans Pcbnew et mettez à jour le PCB (F8) pour voir les nouvelles empreintes.
KiCAD inclut des milliers d’empreintes standards. Pour des composants spécifiques, consultez les sites des fabricants ou utilisez SnapEDA/Ultra Librarian pour télécharger des empreintes toutes faites. Pour importer des bibliothèques d’empreintes supplémentaires, consultez notre tutoriel KiCAD - Importer des librairies.
Placer les composants
Étape 1 : Séparer les composants
Après l’import, tous les composants sont empilés au même endroit. Cliquez et glissez pour les séparer grossièrement. Ne vous souciez pas encore de leur position finale, dispersez-les simplement pour y voir clair.
Étape 2 : Planifier l'organisation
Avant de placer finement, réfléchissez à l’organisation logique :
- Regroupez les composants par fonction (alimentation, microcontrôleur, connecteurs, etc.)
- Identifiez les composants qui doivent être proches (ex: condensateurs de découplage près du µC)
- Pensez au sens du flux de signal (entrée → traitement → sortie)
- Considérez les contraintes mécaniques (trous de fixation, connecteurs en bordure)
Étape 3 : Placer les composants un par un
Placez chaque composant en suivant ces principes :
- Sélectionnez un composant et appuyez sur M pour le déplacer
- Appuyez sur R pour le pivoter (rotation de 90°)
- Appuyez sur F pour le retourner (passer de la face avant à la face arrière)
- Observez le chevelu : les lignes doivent être courtes et peu croisées
- Alignez les composants sur la grille (clic droit > Grille pour changer le pas)
Placez d’abord les composants critiques (connecteurs, µC), puis les passifs autour.
Étape 4 : Optimiser le placement
Un bon placement facilite le routage. Vérifiez :
- Chevelu minimal : Les connexions se croisent le moins possible
- Espacement suffisant : Laissez de l’espace pour router entre les composants
- Orientation logique : Alignez les composants dans le sens du signal
- Accessibilité : Les points de test et composants à souder sont accessibles
N’hésitez pas à réorganiser plusieurs fois jusqu’à satisfaction.
Les condensateurs de découplage (bypass capacitors) doivent être placés AU PLUS PRÈS des broches d’alimentation des circuits intégrés, avec des pistes courtes et directes. C’est critique pour le bon fonctionnement.
Définir le contour du PCB
Étape 1 : Sélectionner la couche Edge.Cuts
Avant de tracer le contour, sélectionnez la couche Edge.Cuts dans le sélecteur de couche en haut. Cette couche définit où la carte sera découpée lors de la fabrication.
Étape 2 : Tracer un rectangle simple
Pour un PCB rectangulaire simple :
- Cliquez sur l’icône Rectangle dans la barre d’outils droite
- Cliquez pour définir le premier coin
- Étirez le rectangle pour englober tous vos composants avec de la marge
- Cliquez pour terminer
Laissez au moins 3-5mm de marge autour des composants.
Étape 3 : Tracer un contour personnalisé
Pour une forme plus complexe, utilisez l’outil Ligne :
- Sélectionnez l’outil ligne dans la couche Edge.Cuts
- Tracez le contour segment par segment
- Pour des courbes, utilisez l’outil Arc
- Le contour doit former une boucle fermée complète
Vous pouvez ajouter des congés d’angle avec l’outil approprié.
Étape 4 : Ajouter des trous de fixation
Pour ajouter des trous de montage (mounting holes) :
- Allez dans Placer > Empreinte ou appuyez sur O
- Cherchez ‘MountingHole’ dans la bibliothèque
- Choisissez le diamètre approprié (ex: MountingHole_3.2mm_M3)
- Placez les trous aux quatre coins ou selon vos besoins
Respectez les distances minimales des bords (généralement 3mm minimum).
Les dimensions courantes de PCB sont : 100x100mm, 100x80mm, 50x50mm. Vérifiez les tarifs de votre fabricant : certaines dimensions sont moins chères que d’autres.
Qu'est-ce que les règles de conception ?
Les règles de conception (Design Rules) définissent les contraintes de fabrication :
- Largeur minimale des pistes
- Espacement minimum entre pistes
- Diamètre des vias
- Clearance (distance de sécurité)
Ces valeurs dépendent des capacités de votre fabricant de PCB.
Étape 1 : Ouvrir la configuration
Allez dans Fichier > Configuration du circuit imprimé. Plusieurs onglets apparaissent : Couches, Règles de conception, Classes de nets, etc.
Étape 2 : Définir les contraintes
Dans l’onglet Contraintes, configurez les valeurs minimales :
Pour un PCB standard 2 couches :
- Clearance minimum :
0.2mm
- Largeur de piste minimum :
0.2mm
- Largeur de piste maximum :
2mm (ou plus selon besoins)
- Via diamètre minimum :
0.6mm
- Via diamètre de perçage :
0.3mm
Ces valeurs fonctionnent avec la plupart des fabricants standards (PCBWay, JLCPCB, etc.).
Étape 3 : Classes de nets (optionnel)
Pour des pistes spécifiques (alimentation, signaux haute vitesse), créez des classes de nets :
- Allez dans l’onglet Classes de nets
- Créez une classe (ex: ‘Power’ pour l’alimentation)
- Définissez une largeur de piste plus importante (ex: 0.5mm ou 1mm)
- Assignez les nets correspondants (VCC, GND, +5V, etc.)
Les pistes d’alimentation seront automatiquement plus larges.
Avant de finaliser vos règles, consultez les spécifications techniques de votre fabricant de PCB. Chaque fabricant a ses propres capacités et contraintes. Respecter ces spécifications évite les erreurs de fabrication.
Router les pistes
Étape 1 : Commencer une piste
Pour router une connexion :
- Appuyez sur X ou cliquez sur l’icône ‘Router des pistes’
- Cliquez sur une pastille de départ
- Suivez le chevelu (ligne blanche) vers la destination
- Cliquez pour créer des segments
- Terminez sur la pastille d’arrivée
La piste apparaît en couleur selon la couche active.
Étape 2 : Changer de couche avec des vias
Pour passer d’une couche à l’autre pendant le routage :
- Pendant que vous tracez une piste, appuyez sur V
- Un via (trou métallisé) est automatiquement placé
- La couche active bascule (F.Cu ↔ B.Cu)
- Continuez à router sur la nouvelle couche
Utilisez les vias intelligemment pour éviter les croisements de pistes.
Étape 3 : Modes de routage
Pcbnew propose plusieurs modes de routage (changez avec / ou \) :
Mode 1 - 45° : Les pistes suivent des angles de 45° (recommandé)
Mode 2 - 90° : Angles droits (à éviter pour les signaux rapides)
Mode 3 - Libre : Angles quelconques (pour cas particuliers)
Push and shove : Les pistes existantes sont écartées automatiquement
Pour la plupart des cas, utilisez le mode 45° avec push and shove activé.
Étape 4 : Router les signaux
Ordre de routage recommandé :
- Signaux critiques : Horloges, signaux haute vitesse, différentiels
- Alimentation principale : VCC, GND (ou utilisez des plans de masse)
- Signaux normaux : GPIO, I2C, SPI, UART, etc.
- Signaux secondaires : LEDs, boutons, connecteurs auxiliaires
Gardez les pistes courtes et directes. Évitez les angles de 90° aigus.
Étape 5 : Largeur des pistes
Adaptez la largeur selon le courant :
- 0.2-0.3mm : Signaux faible courant (<100mA)
- 0.5mm : Signaux moyens (100-500mA)
- 1-2mm : Alimentation forte (500mA-3A)
- >2mm : Très fort courant (>3A)
Changez la largeur pendant le routage : appuyez sur W puis tapez la valeur.
Utilisez des calculateurs en ligne pour dimensionner précisément selon le courant.
Pour déplacer une piste déjà routée, appuyez sur D (Drag) au lieu de M (Move). Cela déplace la piste en maintenant les connexions, ce qui est beaucoup plus pratique.
Plans de masse et zones de cuivre
Qu'est-ce qu'un plan de masse ?
Un plan de masse (ground plane ou copper pour) est une grande surface de cuivre connectée à la masse (GND). Avantages :
- Réduit les interférences électromagnétiques (EMI)
- Facilite le routage (pas besoin de router tous les GND)
- Améliore la dissipation thermique
- Réduit l’impédance de masse
C’est une bonne pratique pour presque tous les PCB.
Étape 1 : Créer une zone de cuivre
Pour créer un plan de masse sur la face arrière :
- Sélectionnez la couche F.Cu (front copper)
- Cliquez sur l’icône Ajouter une zone (ou appuyez sur Ctrl+Shift+Z)
- Une fenêtre s’ouvre : sélectionnez le net GND
- Cliquez pour dessiner le contour de la zone (généralement tout le PCB)
- Double-cliquez pour terminer
Étape 2 : Configurer la zone
Dans la fenêtre de configuration de zone, réglez :
Net : GND (ou le net souhaité)
Clearance : 0.2mm (distance de sécurité)
Pad connection : Thermal reliefs (connexions thermiques)
Priority : 0 (pour le plan de masse principal)
Fill type : Solid (plein)
Les thermal reliefs facilitent la soudure en limitant l’évacuation de chaleur.
Étape 3 : Remplir la zone
Pour visualiser le remplissage de cuivre :
- Appuyez sur B pour remplir toutes les zones (Fill all zones)
- Le plan de masse se remplit en évitant automatiquement les autres pistes et pastilles
- Pour vider (pour modifier), appuyez sur Ctrl+B (Unfill all zones)
Le plan s’adapte automatiquement quand vous modifiez le routage.
Étape 4 : Ajouter un plan de masse sur l'autre face
Pour les PCB 2 couches, ajoutez aussi un plan de masse sur F.Cu :
- Sélectionnez la couche F.Cu
- Répétez les étapes précédentes
- Remplissez avec B
Vous avez maintenant un plan de masse des deux côtés, ce qui améliore grandement les performances électriques.
Les thermal reliefs (connexions thermiques) sont essentielles : elles connectent les pastilles au plan de masse via des ‘ponts’ fins. Sans elles, il serait très difficile de souder car tout le plan agirait comme un dissipateur thermique.
Vérification DRC (Design Rule Check)
Qu'est-ce que le DRC ?
Le DRC (Design Rule Check) vérifie automatiquement que votre PCB respecte les règles de conception définies :
- Espacements entre pistes
- Largeur minimale des pistes
- Chevauchements non autorisés
- Connexions manquantes (chevelu non routé)
- Vias trop proches des bords
C’est indispensable avant d’envoyer les fichiers en fabrication.
Importer une configuration DRC depuis un autre projet
Vous pouvez importer des règles de conception pré-configurées depuis un autre projet ou un fabricant de PCB :
- Ouvrez la fenêtre DRC : Fichier > Configuration de carte
- Cliquez sur Règles de conception > Contraintes
- Dans l’onglet Contraintes de conception, cliquez sur Importer les paramètres depuis un autre projet
- Sélectionnez le fichier
.kicad_pro ou .kicad_dru du projet source
- Les règles sont importées : validez avec OK
Configuration DRC recommandée : Utilisez la configuration DRC de votre fabricant pour garantir la compatibilité. Par exemple, Aisler fournit des fichiers de configuration DRC prêts à l’emploi sur leur dépôt GitHub : https://github.com/AislerHQ/aisler-support/tree/master/kicad
Importer ces règles vous assure que votre PCB respectera les capacités de fabrication (espacements minimaux, largeurs de pistes, taille de vias, etc.).
Étape 1 : Lancer le DRC
Allez dans Inspecter > Vérificateur de règles de conception ou cliquez sur l’icône coccinelle. La fenêtre DRC s’ouvre avec plusieurs onglets.
Étape 2 : Exécuter la vérification
Dans la fenêtre DRC :
- Cliquez sur Exécuter DRC
- L’outil analyse votre PCB (cela peut prendre quelques secondes)
- Les erreurs et avertissements s’affichent dans la liste
- Le compteur indique le nombre de problèmes détectés
Double-cliquez sur une erreur pour naviguer vers l’emplacement concerné.
Étape 3 : Corriger les erreurs
Types d’erreurs courantes et solutions :
Clearance violation : Deux pistes trop proches → Écartez-les ou changez le routage
Track width : Piste trop fine → Élargissez la piste
Unconnected items : Chevelu non routé → Terminez le routage ou supprimez si erreur
Via too close to edge : Via trop proche du bord → Déplacez le via
Corrigez toutes les erreurs une par une, puis relancez le DRC jusqu’à obtenir 0 erreur.
Étape 4 : Vérifier les avertissements
Les avertissements (warnings) ne bloquent pas la fabrication mais méritent attention :
- Silkscreen over pad : Sérigraphie sur une pastille (sera effacée)
- Courtyard overlap : Composants trop proches (problème d’assemblage potentiel)
- Missing courtyard : Empreinte sans courtyard défini
Évaluez chaque avertissement : certains sont acceptables, d’autres doivent être corrigés.
Un PCB prêt pour la fabrication doit avoir 0 erreur DRC. Les avertissements peuvent parfois être acceptés selon le contexte, mais les erreurs doivent TOUTES être corrigées.
Sérigraphie et finitions
Ajouter du texte sur la sérigraphie
La sérigraphie (silkscreen) affiche des informations sur le PCB fini :
- Sélectionnez la couche F.SilkS (sérigraphie face avant)
- Cliquez sur l’icône Ajouter du texte (ou appuyez sur Ctrl+Shift+T)
- Tapez votre texte (nom du projet, version, votre nom, date, etc.)
- Placez et ajustez la taille (généralement 1-1.5mm de hauteur)
Ajoutez des informations utiles : nom du projet, version, date, votre logo, etc.
Améliorer les références des composants
Les références (R1, C1, U1…) sont automatiquement placées mais souvent mal positionnées :
- Déplacez-les pour qu’elles soient lisibles et ne chevauchent rien
- Orientez-les dans le même sens si possible
- Pour masquer une référence : sélectionnez-la, appuyez sur E et décochez ‘Visible’
- Vérifiez qu’aucune référence ne chevauche une pastille
Une sérigraphie propre facilite grandement l’assemblage et le débogage.
Vérifier visuellement le PCB
Avant de générer les fichiers de fabrication, faites une vérification visuelle complète :
- Toutes les pistes sont routées (pas de chevelu blanc restant)
- Les plans de masse sont remplis correctement
- Les références de composants sont lisibles
- La sérigraphie ne chevauche pas les pastilles
- Le contour Edge.Cuts est fermé et propre
- Les trous de fixation sont présents si nécessaires
Prenez le temps de vérifier, c’est plus facile maintenant qu’après fabrication !
Utilisez la vue 3D (Alt+3 ou menu Vue > Vue 3D) pour visualiser votre PCB en trois dimensions. C’est excellent pour détecter les problèmes et avoir un aperçu du résultat final.
Prochaines étapes et ressources
Félicitations ! Vous maîtrisez maintenant les bases de Pcbnew. Vous savez créer un PCB complet depuis le schéma jusqu’aux fichiers de fabrication.
Pour aller plus loin
Une fois à l’aise avec les bases, explorez ces fonctionnalités avancées :
- Routage automatique : Utilisation d’auto-routeurs (Freerouting, etc.)
- PCB multi-couches : 4, 6, 8 couches ou plus
- Paires différentielles : Routage de signaux haute vitesse (USB, HDMI, etc.)
- Calculs d’impédance : Adaptation d’impédance pour RF et haute vitesse
- Longueur de pistes : Égalisation pour signaux synchrones (DDR, etc.)
- PCB flex ou rigide-flex : Circuits souples
- Assemblage CMS : Génération des fichiers Pick-and-Place pour assemblage automatique
Une fois vos PCB reçus, il faudra les assembler (souder les composants). Commandez vos composants chez Mouser, Digikey, Farnell ou RS Components. Pour le CMS, les fabricants (JLCPCB, PCBWay) proposent aussi des services d’assemblage économiques.
Bonnes pratiques de conception PCB
Placement et routage
- Flux de signal logique : Organisez entrée → traitement → sortie
- Signaux sensibles courts : Horloges et signaux rapides les plus courts possible
- Découplage proche : Condensateurs de découplage au plus près des CI
- Retour de masse : Assurez un chemin de retour court pour tous les signaux
- Évitez les boucles : Les boucles de courant créent des interférences
Thermique et mécanique
- Dissipation thermique : Zones de cuivre larges pour composants chauds
- Contraintes mécaniques : Renforcez les zones de contrainte (connecteurs, etc.)
- Trous de fixation : Toujours prévoir des points de montage
- Clearance mécanique : Vérifiez les hauteurs de composants et boîtiers
Fabrication et assemblage
- Marges de bord : 3-5mm minimum des bords pour composants et pistes
- Orientation composants : Même orientation si possible (facilite l’assemblage)
- Points de test : Ajoutez des testpoints pour débogage
- Numérotation logique : Références organisées (de gauche à droite, haut en bas)
- Documentation : Notes de version, schémas, BOM sur/avec le PCB
Ressources complémentaires
Pour approfondir vos connaissances sur Pcbnew et la conception de PCB :
La conception de PCB est un art qui s’améliore avec la pratique. Commencez simple, apprenez de chaque projet, et n’ayez pas peur de faire des erreurs (c’est comme ça qu’on apprend !). Bon routage !