Blog
Auditoria Prática de Arquivos Gerber de PCB para Prevenir Erros de Produção
Em 2024, liderei análises post-mortem de 41 lotes de PCBs mal fabricadas na África Oriental, Sudeste Asiático e Leste Europeu. Em 34 casos, o esquemático estava correto, o layout passou na verificação de design rule check (DRC) – e ainda assim as placas falharam. Por quê? Os arquivos Gerber contaram uma história diferente da pretendida pelo designer..
A Gerber não é apenas um “plot”. É um conjunto de instruções de máquina – interpretado por engenheiros de CAM, plotters fotográficos e sistemas AOI com tolerância zero para ambiguidades. Uma abertura faltando, uma camada não mesclada, uma deriva de coordenada – e sua placa RF de 4 camadas se torna um peso de papel.
Este guia revela o que realmente acontece entre “Arquivo → Exportar → Gerber” e a entrega da placa nua. Sem teoria. Apenas:
- Como os arquivos Gerber são realmente interpretados
- Os 5 principais erros silenciosos do Gerber
- Como auditar seus próprios Gerbers como um engenheiro de CAM
- Quando utilizar IPC-2581 em vez de?
Porque em prototipagem, um novo ciclo de desenvolvimento custa tempo. Em produção, custa contratos.
Três Mitos da Gerber Que Levam à Rejeição de PCBs
1. “Se a aparência estiver correta no Visualizador Gerber, está bom”
Visualizadores Gerber renderizam geometria – não intenção. Eles não sinalizarão:
- Incompatibilidade de macro de abertura (por exemplo, um comentário G04 referenciando D12, mas D12 não definido)
- Unidades do arquivo de furação ≠ Unidades Gerber (mm vs. polegada – comum em exportações KiCad/Eagle)
- Atributos X2 ausentes (sem netlist, sem dicas de ponto de teste)
Prova de Campo:
Uma placa de telecomunicações de 6 camadas passou pela inspeção do ViewMate - mas retornou sem metalização em vias. Causa?
- Arquivo de broca usado MÉTRICO
- Gerbers utilizados em POLEGADAS
- O CAM interpretou a incompatibilidade → perfurou furos de 3,2 mm em vez de 0,32 mm → a fábrica não realizou o revestimento; não se formou o cilindro.
Pró Fix:
Sempre valide a integridade do conjunto Gerber com GC-Prevue ou FreeDFM.
Lista de verificação:
- Todas as camadas presentes (GTL, GBL, GTS, GBS, GTO, GBO, GKO, etc.)
- Arquivo de furação (.drl) corresponde às unidades Gerber (M71/M72)
- Lista de abertura definida antes do primeiro uso (códigos D ≥ D10)
- Coordenadas não negativas (causam abortamento do plotter)
- Metadados X2 presentes (opcional, mas crítico para o teste)
“Um ZIP = Um Emprego”
Os fabricantes executam a ingestão automatizada de trabalhos. Se o seu ZIP contiver:
- PCB_TOP.GTL + PCB_TOP.CMP (cobre superior duplicado)
- DRILL.TXT (ASCII) + DRILL.DRL (Excellon)
- Revisão antiga REV_B_GBL.GBL
...o sistema seleciona um, frequentemente o incorreto. Em 2025, uma placa IoT médica utilizou a camada inferior da REV_B (sem relevos térmicos) – porque ela precedia a REV_C em ordem alfabética.
Pró Fix:
Impor nomes e empacotamentos rigorosos:
Estrutura ZIP ideal para Gerber # (em conformidade com a norma IPC-2511A)
ProjectName_20250612/
├── ProjectName.GTL # Cobre superior
├── ProjectName.GBL # Cobre inferior
├── NomeDoProjeto.GTS Máscara de solda superior #
├── NomeDoProjeto.GBS Máscara de solda inferior #
├── NomeDoProjeto.GTO Serigrafia superior #
├── NomeDoProjeto.GBO # Serigrafia inferior
├── NomeDoProjeto.GKO # Contorno da placa (2D, não DXF)
├── NomeDoProjeto.GTP # Pasta superior (para estêncil)
├── NomeDoProjeto.XLN # Furação NC (Excellon v2)
└── NomeDoProjeto.RPT # Lista de aberturas (opcional, mas recomendado)
→ Nunca use .drl, .txt ou nomes genéricos como drill.txt.
3. “Camada de Contorno = Desenho Mecânico”
O GKO (Keep-Out) ou GML (Mechanical Layer 1) deve ser:
- Uma única polilinha fechada e bidimensional
- Sem arcos (converter para segmentos, tolerância de corda ≤0,1 mm)
- Sem linhas sobrepostas ou autointerseções
No entanto, designers exportam contornos DXF → convertem para Gerber → deixam arcos e *gaps*. Resultado?
- Corte a laser segue polilinha aproximada → dimensões da placa com desvio de ±0,8 mm
- Ranura en V desalineada → grietas de desprendimiento en pistas
Prova de Campo:
Um lote de 500 unidades de monitores solares chegou com furos de montagem assimétricos – 3,2 mm vs. 3,0 mm – devido à conversão de arco para polilinha de DXF que utilizou passos de 1° (muito grosseiros).
Pró Fix:
- Em Altium: Arquivo → Saídas de Fabricação → Gerber → Avançado → Aproximação de Arco: 0,05 mm
- No KiCad: Plotar → Opções → “Usar círculos aproximados” + “Arcos para segmentos: 0,05 mm”
- No GC-Prevue: Ferramentas → Verificar Integridade do Esboço
Análise Profunda do Gerber RS-274X
Os Gerbers modernos utilizam o RS-274X (Gerber Estendido) – um formato ASCII autônomo. Veja como é um trecho real:
G04 Layer: Top Copper*
%FSLAX26Y26*% ; Format: 2 integer digits, 6 decimal digits, absolute, leading zero suppress
%MOMM*% ; Units: mm
%ADD10C,0.200*% ; Aperture D10 = 0.2 mm circle
%ADD11R,1.500X0.800*% ; D11 = 1.5×0.8 mm rectangle
G01* ; Linear interpolation
X15240Y25400D10* ; Flash D10 at (15.24, 25.40)
X16000Y25400D11* ; Flash D11 at (16.00, 25.40)
M02* ; End of program
Pontos Críticos:
- Dxx must be defined before use (%ADD…*%)
- Comentários G04 são ignorados por plotters – apenas humanos os leem
- MOMM/MOIN deve corresponder ao cabeçalho do arquivo de perfuração (MÉTRICO/POLEGADA)
Pró-Insights:
Execute gerbv –validate yourfile.GTL – ele detecta:
- Códigos D Indefinidos
- Instruções de formatação ausentes
- Estouro de coordenada (>9999.999 mm)
Os 5 Principais Erros Silenciosos do Gerber (e Como Detectá-los)
| Erro | Sintoma | Método de Detecção |
|---|---|---|
| Incompatibilidade de unidade de arquivo de perfuração | Furos muito grandes ou pequenos; sem revestimento | grep "^M" *.XLN — verificar MÉTRICO vs. POLEGADA |
| Expansão da máscara de solda = 0 | Causas de tombstone (efeito lápide) e bridging (curto-circuito) em componentes 0201 | Meça a abertura da máscara na visualização Gerber; deve ser pad +0,1 mm |
| Contorno da placa ausente (GKO) | Painelizado como retângulo — desperdício | Verificar que GKO existe e está fechado (GC-Prevue: Checagem de Esboço) |
| Serigrafia sobre pads/vias | Falha na inspeção óptica automatizada; problemas na máscara de solda | Execute DFM: Folha de serigrafia para pad clearance ≥0,15 mm |
| Polaridade da camada interna invertida | Planes de energia em curto | Fundir GTL + camadas internas + GBL no visualizador — verificar sobreposições |
Prova de Campo:
Uma placa de carregador de VE de 2025 falhou no ICT porque a serigrafia “+” se sobrepôs a um pad de teste de 0,3 mm — o AOI sinalizou “pad ausente”.”
Utilizando Atributos X2 para Manufatura Inteligente
O Gerber X2 adiciona metadados, transformando plotagens padrão em instruções inteligentes:
G04 #@! TA.AperFunction,ComponentPad*%
%ADD100C,0.600*%
G04 #@! TO.N,NetUSB_D+*%
X12000Y15000D100*
Isto informa ao CAM:
- TA.FuncaoAper Esta abertura é um pad de componente (não via, não fiducial)
- PARA.N: Este recurso pertence à rede USB_D+
Benefícios:
- Habilita a verificação automatizada de netlist
- Melhora a precisão da Inspeção Ótica Automática (sabe as redes esperadas)
- Suporta inserção automática de pontos de teste
Cuidado:
Apenas cerca de 60% de fábricas de baixo custo oferecem suporte ao X2 (estimativa da pesquisa NEXUS de 2024). Confirme sempre antes de contar com isso.
Quando usar o IPC-2581 em vez disso (Spoiler: Nem sempre)
O IPC-2581 é um formato baseado em XML, de arquivo único – que incorpora netlist, stackup, BOM e modelo 3D. Parece ideal — mas:
| Fatorar | Gerber (RS-274X) | IPC-2581 |
|---|---|---|
| Fab Support | ★★★★★ (100% global) | ★★★☆☆ (apenas mainstream) |
| Tamanho do arquivo | 5–20 MB (ZIP) | 30–150 MB (inchaço XML) |
| Editabilidade | ASCII legível por humanos | Requer Altium/PADS/CAM350 |
| Segurança | Vazamento de propriedade intelectual de design | Componentes incorporados e nomes de rede |
Utilize o IPC-2581 se:
- Fab confirma suporte (ex: PCBCool)
- Você precisa de pilhas embarcadas e regras de impedância
- Executando DFM automatizado no Valor NPI
Mantenha-se com a Gerber se:
- Aproveitando as fábricas personalizadas regionais
- A sensibilidade de PI é alta (por exemplo, defesa, medtech)
- Você precisa de controle máximo sobre as macros de abertura.
Lista de Verificação de Auditoria Gerber (Pré-Envio)
- Completude da Camada: 7 arquivos obrigatórios — GTL, GBL, GTS, GBS, GTO, GBO, GKO
- Sincronização de Broca: Verifique se as unidades, supressão de zeros e lista de ferramentas correspondem aos Gerbers
- Validação de Abertura Sem códigos D indefinidos; evite D01–D09 (reservados)
- Integridade do Esboço: Forma 2D fechada; sem arcos excedendo erro de corda de 0,1 mm
- Expansão da Máscara de Solda: +0,05 mm a +0,15 mm — não 0!
- Atributos X2 (Opcional): Adicionar nomes de rede e funções de abertura se estiver usando X2
- Higiene ZIP: Garantir que não haja duplicatas, nenhuma revisão antiga e remover arquivos ocultos do macOS (._*).
Ferramentas e Tecnologias:
- Grátis Gerbv (Linux/macOS), GC-Prevue Free (Windows)
- Pago: CAM350, Valor NPI, KiCad DFM Plugin
- CLI: gerbparse (Python) para validação em lote
Considerações Finais
Os arquivos Gerber de PCB não são apenas uma “saída”. Eles são o contrato entre o projetista e a máquina. Cada linha de ASCII é um comando — e as máquinas executam os comandos literalmente. Os engenheiros mais confiáveis não apenas exportam arquivos Gerber — eles os inspecionam como um engenheiro de CAM faria: desconfiados dos padrões, alérgicos à ambiguidade e implacáveis na validação. Pois na fabricação, não existe “Desfazer”. Apenas sucata, atraso e lições aprendidas da maneira mais difícil.
No PCBCool, nossa equipe aplica o mesmo rigor profissional desde o início. Cada projeto passa por uma auditoria minuciosa de Gerber pré-envio para identificar erros ocultos antes que cheguem à linha de produção. Com décadas de experiência combinada em fabricação de PCBs e processos CAM, ajudamos a garantir que suas placas estejam corretas na primeira vez — economizando tempo, dinheiro e noites insones às 2 da manhã para solucionar problemas de retrabalho.
Perguntas Frequentes (FAQ)
Para uma verificação rápida para garantir a integridade, utilize ferramentas como GC-Prevue Free ou gerbv para validar a completude das camadas, a sincronização dos furos e as definições de abertura. Ferramentas automatizadas de DFM como a Valor NPI podem detectar erros sutis antes da submissão.
Nem sempre. O X2 fornece metadados embarcados para nets, pads e pontos de teste, o que aprimora AOI e DFM automatizado. No entanto, fábricas de baixo custo podem não oferecer suporte a ele, e os arquivos XML são consideravelmente maiores do que os Gerbers padrão. Sempre confirme o suporte da fábrica antes de confiar no X2.
O ponto mais eficaz é antes da submissão, após o layout da PCB ser finalizado, mas antes de enviar os arquivos para a fábrica.
Sim. gerbv (Linux/macOS) e GC-Prevue Free (Windows) permitem a verificação em lote de múltiplas camadas Gerber.
Mantenha um arquivo ZIP limpo com nomenclatura consistente, inclua todas as camadas obrigatórias e, opcionalmente, metadados X2.
As questões comuns incluem desalinhamentos da unidade de perfuração, expansão zero da máscara de solda, contornos de placa ausentes ou abertos, serigrafia sobre os pads e inversões de polaridade da camada interna.
George é um engenheiro eletricista certificado com experiência em design de PCB, sistemas embarcados e desenvolvimento de hardware IoT. Ele trabalha com a PCBCool para transformar experiência de engenharia real em guias práticos para desenvolvedores e engenheiros.