KiCad
Cómo exportar Gerbers de KiCad para un pedido fiable a JLCPCB
Exporta desde KiCad un archivo completo de Gerbers y taladros Excellon para JLCPCB, elige las capas correctas y revisa la placa trazada antes del pedido.
Publicado el Actualizado el
Empieza con una placa lista para liberar
Los Gerbers son trazados de las capas de fabricación. No contienen la intención del diseño, el esquema ni una instrucción mágica para reparar omisiones. Si Edge.Cuts tiene una abertura, una zona está desactualizada o falta un taladro, el archivo exportado conservará fielmente el error.
Antes de trazar:
- Abre PCB Editor y pulsa
Bpara rellenar de nuevo todas las zonas de cobre. - Ejecuta Inspect → Design Rules Checker y resuelve los hallazgos que bloquean la liberación.
- Confirma que el contorno es un trazado cerrado en
Edge.Cuts. - Compara número de capas, espesor, peso de cobre y supuestos de impedancia controlada con el pedido previsto.
- Guarda la placa para que los ajustes de trazado y las zonas queden actualizados.
La lista DFM completa para PCB cubre detalles mecánicos, de taladro, máscara y montaje que el DRC por sí solo no puede demostrar.
Selecciona las capas de fabricación
Abre File → Fabrication Outputs → Gerbers (.gbr) en PCB Editor. Usa un directorio dedicado, por ejemplo fab/gerbers/; mezclar trazados y código fuente facilita comprimir un archivo antiguo.
Para una placa desnuda normal de dos capas, traza:
F.CuyB.Cu: cobre superior e inferior;F.MaskyB.Mask: aberturas de máscara de soldadura;F.SilkscreenyB.Silkscreen: cada lado de serigrafía que utilices;Edge.Cuts: perímetro fresado y recortes internos.
En las interfaces y la CLI actuales, KiCad denomina la capa F.Silkscreen, aunque el nombre generado pueda abreviarla. En cuatro capas incluye también cada capa interior configurada (In1.Cu, In2.Cu, etc.). No deduzcas el orden de las capas por el nombre al subirlas: el stackup de KiCad debe coincidir con el elegido en la cotización de JLCPCB.
F.Paste y B.Paste describen aberturas del esténcil, no cobre de la placa. Incluye los lados usados si el archivo sirve también para un esténcil o un pedido de montaje; no son necesarios para fabricar una PCB sin montar.
No incluyas F.Fab, B.Fab, courtyard, dibujos de usuario ni la hoja de dibujo en el archivo de placa desnuda salvo que JLCPCB solicite un documento mecánico separado.
Utiliza opciones Gerber previsibles
La salida Extended Gerber con aperturas integradas es la opción normal. Las extensiones de estilo Protel, como .GTL, .GBL, .GTS y .GTO, ayudan al reconocimiento automático, aunque la geometría es la autoridad.
Conviene:
- activar el aviso de zonas sin actualizar;
- usar el mismo origen de coordenadas en Gerbers y taladros;
- restar la máscara de soldadura de la serigrafía;
- omitir el marco de la hoja de dibujo;
- guardar bajo control de versiones los ajustes de trazado de la placa.
Las referencias y valores solo afectan a la serigrafía. Incluye las referencias si ayudan al montaje y diagnóstico, pero revisa textos recortados o solapados. Los valores suelen ser demasiado densos para una placa pequeña y no son necesarios para fabricar.
Pulsa Plot y después Generate Drill Files… desde el mismo cuadro.
Genera taladros Excellon con el mismo origen
Usa Excellon, milímetros con coordenadas decimales y origen absoluto, salvo que un flujo documentado exija otro. Si Gerbers y taladros no comparten origen, los agujeros quedarán desplazados respecto a los pads.
Separar agujeros metalizados (PTH) y no metalizados (NPTH) es inequívoco y está ampliamente aceptado. Resulta especialmente útil cuando un footprint contiene utillaje o agujeros de montaje que deben quedar sin metalizar. El mapa de taladros es opcional para la máquina, pero útil para tu revisión.
Un conjunto típico de dos capas se parece a este:
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
Los nombres exactos dependen de los ajustes. Lo importante es que cada capa física necesaria aparezca exactamente una vez y que los taladros estén alineados.
Revisa los archivos exportados
Abre el conjunto en KiCad Gerber Viewer o en otro visor independiente. Es la primera vez que inspeccionas lo que consumirá la fábrica y no el código fuente editable.
Comprueba las capas juntas y por separado:
- contorno presente, cerrado y con dimensiones esperadas;
- mismo origen para cobre, máscara y serigrafía;
- taladro centrado en cada pad de orificio pasante;
- agujeros NPTH y ranuras presentes y bien clasificados;
- capas inferiores no reflejadas previamente por error;
- aberturas de máscara que descubren pads sin exponer pistas cercanas;
- serigrafía fuera de pads, agujeros y marcas críticas de polaridad;
- zonas de cobre rellenas y sin islas inesperadas.
Sube el zip a JLCPCB y repite la inspección en su visor. Confirma dimensiones detectadas, número de capas, cantidad de taladros y asignación de capas antes de elegir opciones. Si la vista difiere del visor local, detente y averigua por qué; no presupongas que una revisión humana reconstruirá tu intención. El artículo sobre motivos habituales de rechazo de una PCB explica los desacuerdos de contorno, ranuras y capacidad que más probablemente generarán una consulta.
Exporta el mismo conjunto con kicad-cli
Para una entrega reproducible, guarda la configuración de trazado en la placa y deja que KiCad 9 la use:
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 es el comando plural que crea un archivo por capa seleccionada; pcb export gerber combina capas en uno y normalmente no sirve para fabricar la placa. Ejecuta los comandos desde el directorio del proyecto, fija la versión de KiCad e inspecciona de nuevo la salida tras cualquier cambio de configuración. El flujo headless con kicad-cli muestra cómo colocar el DRC antes de la exportación para impedir que una comprobación fallida produzca un archivo de entrega aparentemente oficial.
Comprime solo el contenido revisado, asigna al archivo un nombre con la revisión y registra el commit de origen. Regenera los datos en vez de editarlos a mano.