KiCad
Come esportare i Gerber da KiCad per un ordine JLCPCB affidabile
Esporta da KiCad un archivio completo Gerber e forature Excellon per JLCPCB, scegli gli strati corretti e controlla la scheda prima dell’ordine.
Pubblicato il Aggiornato il
Parti da una scheda pronta al rilascio
I Gerber sono tracciati degli strati di fabbricazione. Non contengono l’intento progettuale, lo schema o un’istruzione magica per correggere omissioni. Se Edge.Cuts ha un’interruzione, una zona è vecchia o manca un foro, l’archivio conserverà fedelmente l’errore.
Prima del plot:
- Apri PCB Editor e premi
Bper riempire di nuovo tutte le zone. - Esegui Inspect → Design Rules Checker e risolvi i rilievi bloccanti.
- Conferma che il contorno sia chiuso su
Edge.Cuts. - Confronta strati, spessore, peso del rame e ipotesi di impedenza con l’ordine previsto.
- Salva la scheda affinché impostazioni e riempimenti siano aggiornati.
La checklist DFM completa per PCB copre dettagli meccanici, di foratura, mask e assemblaggio che il DRC da solo non può dimostrare.
Seleziona gli strati di fabbricazione
Apri File → Fabrication Outputs → Gerbers (.gbr) e scegli una directory dedicata, per esempio fab/gerbers/. Per una normale scheda nuda a due strati, genera:
F.CueB.Cu: rame superiore e inferiore;F.MaskeB.Mask: aperture della solder mask;F.SilkscreeneB.Silkscreen: ogni lato effettivamente usato;Edge.Cuts: perimetro e ritagli interni.
Nelle interfacce e nella CLI correnti il nome è F.Silkscreen, anche se i file possono abbreviarlo. Su quattro strati includi ogni rame interno (In1.Cu, In2.Cu e così via). Lo stackup in KiCad deve corrispondere a quello selezionato nel preventivo JLCPCB; non dedurre l’ordine dai nomi al momento dell’upload.
F.Paste e B.Paste descrivono aperture dello stencil, non rame. Includile se l’archivio serve anche a stencil o assemblaggio; non sono richieste per un PCB non assemblato. Non inserire F.Fab, B.Fab, courtyard, disegni utente o foglio da disegno salvo richiesta di un documento meccanico separato.
Usa opzioni Gerber prevedibili
Extended Gerber con aperture incorporate è la scelta normale. Estensioni stile Protel come .GTL, .GBL, .GTS e .GTO agevolano il riconoscimento, ma la geometria resta autoritativa.
Impostazioni utili:
- controllo dei riempimenti non aggiornati;
- stesso origine per Gerber e forature;
- sottrazione della solder mask dalla serigrafia;
- esclusione della cornice del foglio;
- impostazioni di plot salvate e versionate con la scheda.
Riferimenti e valori interessano solo la serigrafia. Includi i riferimenti se aiutano assemblaggio e debug, ma controlla testo tagliato o sovrapposto. Fai clic su Plot, quindi su Generate Drill Files….
Genera forature Excellon allineate
Usa Excellon, millimetri con coordinate decimali e origine assoluto, salvo un flusso documentato diverso. Gerber e fori devono condividere l’origine o i fori risulteranno spostati.
Separare PTH e NPTH è chiaro e ampiamente accettato, soprattutto per utensili e montaggi che devono restare non metallizzati. Una mappa fori è opzionale per la macchina ma utile alla revisione.
controller-F_Cu.gtl
controller-B_Cu.gbl
controller-F_Mask.gts
controller-B_Mask.gbs
controller-F_Silkscreen.gto
controller-B_Silkscreen.gbo
controller-Edge_Cuts.gm1
controller-PTH.drl
controller-NPTH.drl
controller-job.gbrjob
I nomi possono cambiare; ogni strato fisico necessario deve comparire una sola volta e i fori devono essere allineati.
Ispeziona l’output, non soltanto il PCB Editor
Apri il set in KiCad Gerber Viewer o in un visualizzatore indipendente. Controlla:
- contorno presente, chiuso e delle dimensioni previste;
- origine comune per rame, mask e serigrafia;
- foro centrato in ogni pad passante;
- NPTH e asole presenti e correttamente classificati;
- strati inferiori non pre-specchiati;
- mask che espone i pad senza scoprire piste vicine;
- serigrafia lontana da pad, fori e marcature critiche;
- zone riempite senza isole inattese.
Carica lo zip su JLCPCB e ripeti il controllo nel suo viewer. Conferma dimensioni, numero di strati e fori e assegnazioni prima di scegliere le opzioni. Se il rendering differisce da quello locale, fermati: non presumere che qualcuno ricostruisca l’intento. L’articolo sulle cause comuni di rifiuto di un PCB tratta le incongruenze di contorno, slot e capacità che più facilmente generano una richiesta di chiarimento.
Esporta lo stesso set con kicad-cli
Per un rilascio riproducibile, salva le impostazioni di plot nella scheda e lascia che KiCad 9 le utilizzi:
mkdir -p fab/gerbers
kicad-cli pcb export gerbers \
--output fab/gerbers \
--board-plot-params \
hardware/controller.kicad_pcb
kicad-cli pcb export drill \
--output fab/gerbers \
--format excellon \
--drill-origin absolute \
--excellon-units mm \
--excellon-zeros-format decimal \
--excellon-separate-th \
hardware/controller.kicad_pcb
pcb export gerbers, al plurale, crea un file per strato; pcb export gerber combina gli strati ed è normalmente inadatto alla fabbricazione. Esegui i comandi dalla directory del progetto, fissa la versione di KiCad e controlla l’output dopo ogni modifica. Il flusso headless con kicad-cli mostra come anteporre il DRC all’export, così un controllo fallito non può produrre un archivio di rilascio apparentemente ufficiale.
Comprimi soltanto i file revisionati, assegna all’archivio un nome con la revisione e registra il commit di origine. Rigenera invece di modificare manualmente i file.