pulpCircuit sert à concevoir une carte électronique dans le navigateur : vous dessinez le schéma, vous passez à la carte, le placement et le routage automatiques font le gros du travail, puis vous téléchargez un dossier de fabrication prêt à déposer chez un fabricant de circuits imprimés. Il s'adresse aux makers, aux étudiants et aux petites équipes qui veulent aller du schéma à la carte commandée sans installer de logiciel.
Premiers pas
- Ouvrez pulpCircuit. À la première ouverture, un exemple s'affiche tout seul pour voir à quoi ressemble pulpCircuit : la carte Capteur d'humidité de chantier (ESP32, capteur d'humidité, USB-C), placée et routée automatiquement en quelques secondes, idéale pour découvrir les quatre vues Schéma, Carte, 3D et Fabrication. Commencer à zéro ou Supprimer l'exemple l'enlève d'un clic, et Fichier › Revoir l'exemple le rouvre. Rien n'en est enregistré tant que vous ne le modifiez pas. Le menu Exemples propose aussi le Clignotant à 555 et la Carte capteur ESP32.
- Pour partir de zéro : Exemples › Nouveau projet vierge. Dans la vue Schéma, cherchez un composant dans la Bibliothèque (panneau de gauche), cliquez-le puis posez-le sur la feuille. R le fait pivoter, X en fait le miroir, Échap arrête la pose.
- Reliez les broches avec l'outil Fil (W) ou nommez des réseaux avec une Étiquette de réseau (L) : deux étiquettes de même nom sont reliées, même sans fil. Les boutons GND, VCC, +5V et +3V3 posent les symboles d'alimentation.
- Cliquez Passer à la carte : les repères sont numérotés et les composants arrivent sous la carte. Lancez Placement auto, puis Routage auto, puis Plan de masse si votre schéma a un réseau GND.
- Ouvrez la vue Fabrication : quand le DRC est propre et toutes les liaisons routées, la carte est marquée Prête à commander et vous pouvez Télécharger le zip Gerber.
Tâches courantes
Comment importer un projet KiCad ?
Menu Fichier › Importer un projet KiCad…, puis sélectionnez ensemble le .kicad_sch, le .kicad_pcb et, si besoin, les empreintes .kicad_mod. Vous pouvez aussi glisser plusieurs fichiers sur la fenêtre. Une fenêtre de bilan indique le nombre de composants, réseaux, pistes, vias et zones importés, et liste ce qui manque (empreintes à importer, sous-feuilles ignorées, découpes intérieures ignorées).
Comment vérifier mon schéma ?
Le bouton ERC ouvre la liste des erreurs électriques : broche non connectée, réseau isolé, sorties en conflit, entrée d'alimentation sans source, fil non raccordé, repère en double ou non numéroté, empreinte absente. Cliquez Annoter pour numéroter les repères. La barre d'état affiche en permanence « ERC propre » ou le nombre d'erreurs.
Comment simuler le circuit ?
Cliquez Simuler dans la vue Schéma. Choisissez Continu (point de fonctionnement) ou Temporel (évolution dans le temps), réglez les Alimentations et la Durée, puis lancez la Lecture : les DEL s'allument sur le schéma. Le simulateur intégré gère résistances, condensateurs, inductances, diodes, DEL, transistors, régulateurs et la minuterie 555. Les microcontrôleurs, capteurs et amplificateurs opérationnels ne sont pas simulés : ils sont laissés ouverts et listés comme ignorés.
Comment préparer la nomenclature (BOM) ?
Dans les propriétés de chaque composant, renseignez Valeur, Empreinte, Référence fabricant et Fabricant, ou cochez Ne pas monter. L'onglet Nomenclature regroupe les lignes identiques avec leurs repères et leur quantité. Dans Fabrication, BOM et CPL (positions des composants) existent aux formats JLCPCB et PCBWay ; pour JLCPCB, renseignez aussi les références LCSC des pièces.
Comment voir ma carte en 3D ?
La vue 3D montre la carte assemblée (Perspective, Dessus, Dessous, composants affichés ou masqués). Les boutons glTF et STL en exportent un modèle 3D.
Comment imprimer le schéma ?
Fichier › Imprimer le schéma (Ctrl+P dans la vue Schéma) l'imprime en A4 paysage.
Comment router une piste à la main ?
Dans la vue Carte, choisissez Router une piste (X) et cliquez une pastille. Pendant le tracé, V pose un via et change de couche, / inverse le sens du coude. B bascule la couche active entre dessus et dessous. Maintenez Alt pour un pas fin de 0,05 mm.
Comment régler les règles de conception ?
Le panneau Classes (bouton Classes de réseaux) définit la largeur de piste, l'isolement et les vias de chaque classe ; cliquez les réseaux pour les affecter. Dans les propriétés de la carte, Capacités du fabricant applique des valeurs prudentes pour JLCPCB, PCBWay, OSH Park, ou Prudent (tous fabricants). Revérifiez toujours ces valeurs sur le site du fabricant.
Comment changer la forme de la carte ?
Dans les propriétés de la carte, choisissez Rectangle (coins arrondis) et ses cotes, ou Forme libre (à dessiner) puis dessinez le contour avec Contour libre (double-clic pour fermer). Vous y réglez aussi l'épaisseur, 2 ou 4 couches de cuivre, la couleur du vernis et la finition (HASL ou ENIG). Les outils Trou de fixation, Zone interdite, Texte et Mesurer complètent la mise en forme.
Comment commander ma carte ?
Dans Fabrication, la section Commander ma carte détaille les étapes. Téléchargez le zip Gerber (sans le décompresser) et, pour un assemblage, la BOM et le CPL. Les boutons ouvrent la page de devis de JLCPCB ou de PCBWay dans un nouvel onglet : vous y déposez vous-même le zip. pulpCircuit ne commande et ne paie rien à votre place.
Comment faire un boîtier ou programmer la carte ?
Dans Fabrication, Concevoir le boîtier dans pulpCase envoie la carte (contour, trous, connecteurs, hauteurs) à pulpCase. Fichier › Exporter la carte pour boîtier (.pboard) produit le même fichier, que pulpRobot accepte comme pièce et que pulpLab transforme en constantes de broches (pins.h ou pins.py) quand la carte porte un ESP32, un RP2040, un ATmega328P ou un ATtiny85.
Formats pris en charge
| Format | Ouverture | Enregistrement | Remarques |
|---|---|---|---|
| pulpCircuit (.pcircuit) | Oui | Oui | Format natif sans perte. |
| Schéma KiCad (.kicad_sch) | Oui (import) | Non | KiCad 6 à 9 : symboles, valeurs, empreintes, fils, étiquettes, croix « non connecté ». |
| Carte KiCad (.kicad_pcb) | Oui (import) | Non | Composants, réseaux, pistes, vias, zones et contour. |
| Empreinte KiCad (.kicad_mod) | Oui (import) | Non | Ajoutée au projet, attribution d'origine conservée. |
| Liste d'équipotentielles (.net, format KiCad) | Non | Oui (export) | Fichier › Exporter la liste d'équipotentielles. |
| Gerber RS-274X (X2) et perçage Excellon | Oui (vérification) | Oui | Zip de fabrication ; Vérifier des Gerber… ouvre un zip ou des fichiers dans la visionneuse. |
| BOM et CPL (CSV) | Non | Oui | Colonnes aux formats JLCPCB et PCBWay. |
| Carte d'échange (.pboard) | Non | Oui | Pour pulpCase, pulpRobot et pulpLab. |
| Modèle 3D (.glb, .stl) | Non | Oui | Depuis la vue 3D de la carte assemblée. |
Limites connues :
- pulpCircuit n'écrit pas de fichiers .kicad_sch ou .kicad_pcb : l'échange avec KiCad se fait dans un seul sens, sauf la liste d'équipotentielles.
- Les anciens schémas KiCad 5 (.sch) ne sont pas lus.
- Les sous-feuilles hiérarchiques ne sont pas importées (feuille principale seulement) et les découpes intérieures du contour sont ignorées.
- Les empreintes absentes d'un schéma importé doivent être fournies en .kicad_mod.
- 2 ou 4 couches de cuivre seulement.
- Le routage automatique peut laisser des liaisons non routées sur une carte dense : le DRC les liste, terminez-les à la main.
- La visionneuse Gerber ignore les répétitions (SR) et certaines transformations ; elle le signale dans le contrôle de syntaxe.
Raccourcis clavier
| Raccourci | Action |
|---|---|
| Ctrl+S | Enregistrer |
| Ctrl+Maj+S | Enregistrer sous |
| Ctrl+O | Ouvrir |
| Ctrl+Z | Annuler |
| Ctrl+Y ou Ctrl+Maj+Z | Rétablir |
| Ctrl+P | Vue Schéma : imprimer le schéma (A4 paysage) |
| V | Schéma : outil Sélectionner |
| W | Schéma : outil Fil |
| L | Schéma : étiquette de réseau |
| Q | Schéma : croix « non connecté » |
| G / P | Schéma : poser un symbole de masse / d'alimentation |
| R (Maj+R en sens inverse) | Pivoter la sélection ou le composant en cours de pose |
| X | Schéma : miroir ; Carte : outil Router une piste |
| F | Schéma : ajuster la vue ; Carte : retourner le composant sur l'autre face |
| L | Carte : verrouiller ou déverrouiller le composant |
| B | Carte : changer de couche active |
| V | Carte, pendant le routage : via et changement de couche |
| / | Inverser le sens du coude pendant un tracé |
| Alt (maintenu) | Carte : pas fin de 0,05 mm |
| Suppr | Supprimer la sélection |
| Échap | Arrêter l'outil en cours, désélectionner |
Origine | Ajuster la vue |
| Espace + glisser, clic droit ou molette | Déplacer la vue, zoomer |
Sur Mac, Cmd remplace Ctrl. Ctrl+J ouvre pulpAssist et Ctrl+Maj+O le panneau des documents ouverts.
L'IA dans pulpCircuit
pulpCircuit n'utilise pas de modèle d'IA. Le placement automatique, le routage automatique, les contrôles et la simulation sont des calculs classiques, exécutés sur votre appareil.
Si vous avez configuré pulpAssist, l'assistant peut lire le projet ouvert (composants, réseaux, résultats des contrôles), ajouter un composant, relier des broches à un réseau ou lancer le placement et le routage. Chaque modification vous est présentée avant d'être appliquée, puis s'annule en une fois avec Ctrl+Z. Le contenu du projet part alors vers le service que vous avez configuré pour l'assistant. Relisez toujours le schéma et refaites l'ERC et le DRC après son passage.
FAQ et dépannage
Où sont enregistrés mes projets ?
Sur cet appareil, dans l'espace réservé au navigateur, avec un brouillon de secours enregistré automatiquement ; vider les données du navigateur les efface. Pour garder une copie sur le disque, utilisez Fichier › Enregistrer (format .pcircuit). Voir documents et sauvegardes et dossier de travail.
Mon import KiCad affiche « Empreinte introuvable » : que faire ?
Le schéma référence des empreintes qui ne sont pas dans le fichier. Importez les .kicad_mod correspondants (Fichier › Importer des empreintes KiCad) ou choisissez une autre empreinte dans les propriétés du composant. Importer aussi le .kicad_pcb règle le problème, car il contient les empreintes placées.
Si j'enregistre après un import KiCad, mon fichier KiCad est-il modifié ?
Non. Le projet importé est enregistré au format .pcircuit, sous un nouveau nom que vous choisissez ; vos fichiers KiCad restent intacts.
Le routage automatique n'a pas tout routé.
Réessayez après un nouveau Placement auto, élargissez la carte, passez à 4 couches ou réduisez la largeur des pistes dans les classes (sans descendre sous les capacités du fabricant). Les liaisons restantes se routent à la main avec X.
La vue 3D reste vide.
Elle demande une carte graphique récente et un navigateur compatible. Activez l'accélération matérielle ou essayez un autre navigateur récent (Chrome ou Edge).
pulpCircuit fonctionne-t-il hors connexion ?
Oui, une fois l'appli chargée. La vue 3D demande un premier chargement : ouvrez-la une fois en ligne. Seuls les sites des fabricants demandent une connexion.
Le fabricant refuse mes fichiers.
Ouvrez Vérifier des Gerber… avec le zip téléchargé : la visionneuse les relit comme le fabricant et le contrôle de syntaxe signale toute anomalie. Vérifiez aussi que les capacités choisies correspondent à l'offre commandée.