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:

  1. Apri PCB Editor e premi B per riempire di nuovo tutte le zone.
  2. Esegui Inspect → Design Rules Checker e risolvi i rilievi bloccanti.
  3. Conferma che il contorno sia chiuso su Edge.Cuts.
  4. Confronta strati, spessore, peso del rame e ipotesi di impedenza con l’ordine previsto.
  5. 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.Cu e B.Cu: rame superiore e inferiore;
  • F.Mask e B.Mask: aperture della solder mask;
  • F.Silkscreen e B.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.