KiCad

Como exportar Gerbers do KiCad para um pedido confiável à JLCPCB

Exporte do KiCad um arquivo completo de Gerbers e furação Excellon para a JLCPCB, escolha as camadas certas e revise a placa antes do pedido.

Publicado em Atualizado em

Comece com uma placa pronta para liberação

Gerbers são plots das camadas de fabricação. Eles não carregam a intenção do projeto, o esquemático ou uma instrução mágica para corrigir omissões. Se Edge.Cuts tiver uma abertura, uma zona estiver desatualizada ou faltar um furo, o arquivo exportado preservará fielmente o erro.

Antes do plot:

  1. Abra o PCB Editor e pressione B para preencher novamente todas as zonas.
  2. Execute Inspect → Design Rules Checker e resolva as ocorrências bloqueantes.
  3. Confirme um contorno fechado em Edge.Cuts.
  4. Compare camadas, espessura, peso de cobre e hipóteses de impedância com o pedido.
  5. Salve a placa para atualizar configurações e preenchimentos.

A lista DFM completa para PCB cobre detalhes mecânicos, de furação, máscara e montagem que o DRC sozinho não pode comprovar.

Selecione as camadas de fabricação

Abra File → Fabrication Outputs → Gerbers (.gbr) e escolha uma pasta dedicada como fab/gerbers/. Para uma placa nua normal de duas camadas, gere:

  • F.Cu e B.Cu: cobre superior e inferior;
  • F.Mask e B.Mask: aberturas da máscara de solda;
  • F.Silkscreen e B.Silkscreen: cada lado realmente usado;
  • Edge.Cuts: perímetro e recortes internos.

Nas interfaces e CLI atuais, o nome é F.Silkscreen, embora os arquivos possam abreviá-lo. Em quatro camadas inclua todos os cobres internos (In1.Cu, In2.Cu etc.). O stackup do KiCad deve coincidir com o selecionado na cotação da JLCPCB; não deduza a ordem pelos nomes durante o upload.

F.Paste e B.Paste descrevem aberturas do estêncil, não cobre. Inclua-as quando o arquivo também atender a estêncil ou montagem; elas não são necessárias para uma PCB sem componentes. Não inclua F.Fab, B.Fab, courtyard, desenhos de usuário ou folha de desenho salvo se a JLCPCB pedir um documento mecânico separado.

Use opções previsíveis de Gerber

Extended Gerber com aberturas embutidas é a escolha normal. Extensões no estilo Protel, como .GTL, .GBL, .GTS e .GTO, ajudam o reconhecimento automático, mas a geometria é a autoridade.

Configurações úteis:

  • verificar preenchimentos desatualizados;
  • usar a mesma origem para Gerbers e furação;
  • subtrair máscara da serigrafia;
  • omitir a moldura da folha;
  • manter as configurações salvas sob controle de versão.

Referências e valores afetam apenas a serigrafia. Inclua referências se ajudarem montagem e depuração, mas confira texto cortado ou sobreposto. Clique em Plot e depois em Generate Drill Files….

Gere arquivos Excellon alinhados

Use Excellon, milímetros com coordenadas decimais e origem absoluta, salvo se um fluxo documentado exigir algo diferente. Gerbers e furos precisam compartilhar a origem ou ficarão deslocados.

Separar PTH e NPTH é claro e amplamente aceito, especialmente para ferramentas e montagem que devem ficar sem metalização. Um mapa de furação é opcional para a máquina, mas útil na revisão.

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

Os nomes variam; cada camada necessária deve aparecer uma vez e os furos precisam estar alinhados.

Inspecione os arquivos exportados

Abra o conjunto no KiCad Gerber Viewer ou em outro visualizador independente. Confira:

  • contorno presente, fechado e com dimensões esperadas;
  • origem comum para cobre, máscara e serigrafia;
  • furo centralizado em cada pad passante;
  • NPTHs e rasgos presentes e bem classificados;
  • camadas inferiores não pré-espelhadas;
  • máscara expondo pads sem descobrir trilhas próximas;
  • serigrafia fora de pads, furos e marcas críticas;
  • zonas preenchidas sem ilhas inesperadas.

Envie o zip à JLCPCB e repita a inspeção no visualizador online. Confirme dimensões, camadas, quantidade de furos e atribuições antes de escolher opções. Se o render for diferente do local, pare e investigue; não suponha que alguém reconstruirá sua intenção. O artigo sobre motivos comuns de rejeição de uma PCB cobre as incompatibilidades de contorno, rasgos e capacidade que mais provavelmente provocarão uma dúvida.

Exporte o mesmo conjunto com kicad-cli

Para uma liberação reproduzível, salve as configurações de plot na placa e deixe o KiCad 9 utilizá-las:

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, no plural, cria um arquivo por camada; pcb export gerber combina camadas e normalmente não serve para fabricação. Execute os comandos na pasta do projeto, fixe a versão do KiCad e inspecione a saída após qualquer mudança. O fluxo headless com kicad-cli mostra como executar o DRC antes da exportação, impedindo que uma verificação com falha produza um arquivo de liberação aparentemente oficial.

Compacte somente os arquivos revisados, use um nome com a revisão e registre o commit de origem. Regenere em vez de editar dados de fabricação manualmente.