Blog
Auditoría práctica de Gerber de PCB para prevenir errores de producción
En 2024, lideré análisis post-mortem de 41 lotes de PCB mal fabricados en África Oriental, el Sudeste Asiático y Europa del Este. En 34 casos, el esquemático era correcto, el layout pasó las verificaciones de diseño (DRC), y aun así las placas fallaron. ¿Por qué? Los archivos Gerber contaron una historia diferente a la que el diseñador pretendía.
Un Gerber no es solo un “plano”. Es un conjunto de instrucciones de máquina, interpretado por ingenieros de CAM, fotoplotters y sistemas AOI con tolerancia cero a la ambigüedad. Una apertura faltante, una capa no fusionada, una deriva de coordenadas: y su placa de RF de 4 capas se convierte en un pisapapeles.
Esta guía revela lo que realmente sucede entre Archivo → Exportar → Gerber y la entrega de la placa desnuda. Sin teoría. Solo:
- Cómo se analizan realmente los archivos Gerber
- Los 5 principales errores silenciosos de Gerber
- Cómo auditar tus propios Gerber como un ingeniero de CAM
- ¿Cuándo usar IPC-2581 en su lugar?
Porque en la creación de prototipos, una repetición cuesta tiempo. En producción, cuesta contratos.
Tres mitos de Gerber que provocan el rechazo de las PCB
Si se ve bien en el visor Gerber, está bien“
Los visores Gerber renderizan la geometría, no la intención. No avisarán:
- Inconsistencias en la macro de apertura (por ejemplo, comentario G04 que hace referencia a D12, pero D12 no está definido)
- Unidades del archivo de taladro ≠ Unidades de Gerber (mm vs. pulgada – común en exportaciones de KiCad/Eagle)
- Atributos X2 faltantes (sin netlist, sin pistas de puntos de prueba)
Prueba de campo:
Una placa de telecomunicaciones de 6 capas pasó la inspección de ViewMate, pero regresó sin galvanizado en los vías. ¿Causa?
- Archivo de broca usado MÉTRICO
- Gerbers usados en PULGADAS
- CAM interpretó la discrepancia → se perforaron agujeros de 3.2 mm en lugar de 0.32 mm → la fábrica omitió el recubrimiento; no se formó barril.
Pro Fix:
Siempre valide la integridad del conjunto de Gerber con GC-Prevue o FreeDFM.
Lista de verificación:
- Todas las capas presentes (GTL, GBL, GTS, GBS, GTO, GBO, GKO, etc.)
- Archivo de broca (.drl) coincide con unidades Gerber (M71/M72)
- Lista de apertura definida antes de su primer uso (códigos D ≥ D10)
- No hay coordenadas negativas (causa aborto del trazador)
- Metadatos X2 presentes (opcional pero crítico para la prueba)
1 ZIP = 1 Empleo“
Los fabricantes ejecutan la ingesta automática de trabajos. Si su archivo ZIP contiene:
- PCB_TOP.GTL + PCB_TOP.CMP (cobre superior duplicado)
- DRILL.TXT (ASCII) + DRILL.DRL (Excellon)
- Revisión antigua REV_B_GBL.GBL
… el sistema elige uno, a menudo el equivocado. En 2025, una placa IoT médica usó la capa inferior REV_B (sin relieves térmicos), porque precedía alfabéticamente a la REV_C.
Pro Fix:
Aplicar nombres y empaquetado estrictos:
Estructura ZIP ideal de Gerber para # (conforme a la norma IPC-2511A)
ProjectName_20250612/
├── ProjectName.GTL Cobre superior #
├── ProjectName.GBL Cobre inferior #
├── ProjectName.GTS Máscara de soldadura superior #
├── NombreDelProyecto.GBS Máscara de soldadura inferior #
├── NombreDelProyecto.GTO Serigrafía superior #
├── NombreDelProyecto.GBO Serigrafía inferior #
├── NombreDelProyecto.GKO Contorno de la placa # (2D, no DXF)
├── NombreDelProyecto.GTP Pasta superior # (para plantilla)
├── NombreDelProyecto.XLN Taladro NC # (Excellon v2)
└── NombreDelProyecto.RPT Lista de aberturas # (opcional, pero recomendada)
→ Nunca uses .drl, .txt o nombres genéricos como drill.txt.
3. “Capa de contorno = Dibujo mecánico”
El GKO (No entrar) o GML (Capa Mecánica 1) debe ser:
- Una polilínea cerrada y bidimensional única
- No arcos (convertir a segmentos, tolerancia de cuerda ≤0.1 mm)
- Sin líneas superpuestas ni autointersecciones
Sin embargo, los diseñadores exportan contornos DXF → convierten a Gerber → dejan arcos y espacios. ¿Resultado?
- El cortador láser sigue una polilínea aproximada → las dimensiones de la placa se desvían en ±0,8 mm
- Ranura en V desalineada → grietas en las pistas de despanelado
Prueba de campo:
Un lote de 500 unidades de monitores solares llegó con orificios de montaje asimétricos — 3.2 mm frente a 3.0 mm — debido a que la conversión de arcos a polilíneas DXF utilizó pasos de 1° (demasiado gruesos).
Pro Fix:
- En Altium: Archivo → Salidas de Fabricación → Gerber → Avanzado → Aproximación de arco: 0.05 mm
- En KiCad: Gráfico → Opciones → “Usar círculos aproximados” + “Arcos a segmentos: 0.05 mm”
- En GC-Prevue: Herramientas → Comprobar integridad del esquema
Gerber RS-274X Inmersión Profunda
Los Gerber modernos utilizan RS-274X (Extended Gerber), un formato ASCII autónomo. Aquí hay un fragmento 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
Puntos críticos
- Dxx must be defined before use (%ADD…*%)
- Los comentarios G04 son ignorados por los plotters; solo los humanos los leen
- MOMM/MOIN debe coincidir con la cabecera del archivo de perforación (MÉTRICO/PULGADA)
Pro Insight:
Ejecuta gerbv –validate tuarchivo.GTL – esto detecta:
- Códigos D indefinidos
- Instrucciones de formato faltantes
- Desbordamiento de coordenadas (>9999.999 mm)
Los 5 errores silenciosos de Gerber (y cómo detectarlos)
| Error | Síntoma | Método de detección |
|---|---|---|
| Desajuste de unidad de archivo de taladro | Agujeros demasiado grandes o pequeños; sin recubrimiento | grep "^M" *.XLN — Comprobar métrico vs. pulgada |
| Expansión de la máscara de soldadura = 0 | Causas de la formación de lápidas y puentes en componentes 0201 | Medir la abertura de la máscara en el visor Gerber; debería ser pad +0.1 mm |
| Contorno del tablero faltante (GKO) | Panelizado como rectángulo — desperdicio | Verificar que GKO existe y está cerrado (GC-Prevue: Verificación de Esquema) |
| Serigrafía sobre pads/vías | Fallo de AOI; problemas con la máscara de soldadura | Ejecutar DFM: Espacio libre de serigrafía a pad ≥0.15 mm |
| Polaridad de la capa interna invertida | Cortocircuito en planos de potencia | Fusionar capas GTL + internas + GBL en el visor — verificar solapamientos |
Prueba de campo:
Una placa de cargador de VE de 2025 falló la ICT porque la serigrafía “+” se superponía a una pastilla de prueba de 0.3 mm; AOI marcó “pastilla faltante”.”
Aprovechando los atributos X2 para la fabricación inteligente
Gerber X2 añade metadatos, convirtiendo los diseños estándar en instrucciones inteligentes:
G04 #@! TA.AperFunction,ComponentPad*%
%ADD100C,0.600*%
G04 #@! TO.N,NetUSB_D+*%
X12000Y15000D100*
Esto le dice al CAM:
- TA.FunciónDeApertura: Esta apertura es una almohadilla de componente (no es un via, no es un fiducial)
- PARA: Esta característica pertenece al bus USB_D+
Beneficios:
- Habilita la verificación automatizada de listas de conexiones
- Mejora la precisión de AOI (conoce las redes esperadas)
- Admite la inserción automatizada de puntos de prueba
Precaución:
Solo unas 60% de fábricas de bajo coste son compatibles con X2 (estimación de la encuesta NEXUS de 2024). Compruébalo siempre antes de darlo por hecho.
Cuándo usar IPC-2581 en su lugar (Spoiler: No siempre)
IPC-2581 es un formato basado en XML y de archivo único: incrusta netlist, apilamiento, BOM y modelo 3D. Suena ideal, pero:
| Factor | Gerber (RS-274X) | IPC-2581 |
|---|---|---|
| Soporte Fab | ★★★★★ (100% a nivel mundial) | ★★★☆☆ (solo corriente principal) |
| Tamaño de archivo | 5–20 MB (ZIP) | 30–150 MB (inflado XML) |
| Editabilidad | ASCII legible por humanos | Requiere Altium/PADS/CAM350 |
| Seguridad | No fuga de propiedad intelectual de diseño | Incrusta modelos de componentes y nombres de red |
Utiliza IPC-2581 si:
- Fab confirma soporte (por ejemplo, PCBCool)
- Necesitas reglas de apilamiento y de impedancia integradas
- Ejecución de DFM automatizado en Valor NPI
Quédate con Gerber si:
- Usando fábricas regionales/personalizadas
- La sensibilidad de la propiedad intelectual es alta (por ejemplo, defensa, tecnología médica)
- Necesitas control total sobre los macros de la apertura
Lista de Verificación de Auditoría de Gerber (Pre-Envío)
- Completitud de Capa: 7 archivos obligatorios — GTL, GBL, GTS, GBS, GTO, GBO, GKO
- Sincronización de taladro: Asegúrese de que las unidades, la supresión de ceros y la lista de herramientas coincidan con los Gerber
- Validación de apertura: No D-códigos indefinidos; evite D01–D09 (reservados)
- Integridad del esquema: Forma 2D cerrada; sin arcos que excedan un error de cuerda de 0.1 mm
- Expansión de la máscara de soldadura: +0.05 mm a +0.15 mm — ¡no 0!
- Atributos X2 (Opcional): Agregar nombres de red y funciones de apertura si se usa X2
- Higiene ZIP: Asegurar que no haya duplicados, ni revisiones antiguas, y eliminar archivos ocultos de macOS (._*)
Pila de Herramientas:
- Gratis: Gerbv (Linux/macOS), GC-Prevue Free (Windows)
- Pagado: CAM350, Valor NPI, KiCad DFM Plugin
- CLI gerbparse (Python) para validación por lotes
Consideraciones finales
Los archivos Gerber de PCB no son solo una “salida”. Son el contrato entre el diseñador y la máquina. Cada línea de ASCII es una orden, y las máquinas ejecutan las órdenes literalmente. Los ingenieros más fiables no solo exportan archivos Gerber, sino que los inspeccionan como lo haría un ingeniero de CAM: desconfiando de las configuraciones predeterminadas, con aversión a la ambigüedad y sin descanso en la validación. Porque en la fabricación, no existe el “deshacer”. Solo hay desperdicio, retrasos y lecciones aprendidas a las malas.
En PCBCool, nuestro equipo aplica el mismo rigor profesional desde el principio. Cada proyecto se somete a una exhaustiva auditoría de Gerber previa al envío para detectar errores ocultos antes de que lleguen a la planta de fabricación. Con décadas de experiencia combinada en la fabricación de PCB y procesos CAM, te ayudamos a garantizar que tus placas sean correctas a la primera, ahorrándote tiempo, dinero y noches sin dormir a las 2 a. m. solucionando problemas de reprocesos.
Preguntas frecuentes (PF)
Para una rápida verificación de cordura, utilice herramientas como GC-Prevue Free o gerbv para validar la completitud de las capas, la sincronización de taladros y las definiciones de apertura. Las herramientas automatizadas de DFM como Valor NPI pueden detectar errores sutiles antes de la presentación.
No siempre. X2 proporciona metadatos integrados para redes, pads y puntos de prueba, lo que mejora el AOI y las DFM automatizadas. Sin embargo, las fábricas de bajo costo pueden no admitirlo, y los archivos XML son mucho más grandes que los Gerbers estándar. Confirme siempre el soporte de la fábrica antes de depender de X2.
El punto más efectivo es antes de enviarlo, después de que el diseño de la PCB esté finalizado pero antes de enviar los archivos a la planta de fabricación.
Sí. gerbv (Linux/macOS) y GC-Prevue Free (Windows) permiten la verificación por lotes de múltiples capas Gerber.
Mantén un archivo ZIP limpio con nombres consistentes, incluye todas las capas obligatorias y opcionalmente metadatos X2.
Los problemas comunes incluyen desajustes de la unidad de taladro, expansión cero de la máscara de soldadura, contornos de placa faltantes o abiertos, serigrafía sobre almohadillas y polaridad invertida de la capa interna.
George es un ingeniero eléctrico certificado con experiencia en diseño de PCB, sistemas embebidos y desarrollo de hardware IoT. Trabaja con PCBCool para convertir la experiencia de ingeniería real en guías prácticas para desarrolladores e ingenieros.