KiCad

Infracciones DRC de KiCad: qué significa realmente cada una

Interpreta infracciones DRC habituales de KiCad, localiza la regla que las gobierna y decide si debes reenrutar, corregir un footprint o documentar una excepción.

Publicado el Actualizado el

Lee la regla resuelta antes de mover cobre

Design Rules Checker compara la placa con las restricciones de File → Board Setup, las clases de net, las reglas .kicad_dru, la geometría de footprints y el esquema. Un marcador DRC no es solo una queja sobre dos coordenadas: es el resultado de resolver una regla concreta para unos objetos concretos.

Abre Inspect → Design Rules Checker, rellena las zonas y ejecuta DRC. Al seleccionar una infracción, KiCad resalta los objetos y puede mostrar el requisito resuelto y el valor real. La información de resolución de clearance es mucho más útil que adivinar qué ajuste global la produjo.

Corrige el origen de la diferencia. Mover una pista 0.05 mm puede silenciar un marcador y conservar una clase de net, un footprint o una regla de fabricación incorrectos.

Separación de cobre y cortos accidentales

Infracción Qué significa Dónde mirar primero
Clearance violation Cobre de nets distintas está más cerca que la holgura resuelta. Clases de net, reglas personalizadas y rutado local.
Shorting items Objetos conductores de nets distintas se tocan o solapan. Extremos de pistas, vías, pads y zonas recién rellenadas.
Hole clearance violation Un taladro está demasiado cerca del cobre en una capa común. Vías, footprint de montaje y regla cobre-taladro.
Board edge clearance violation El cobre está demasiado cerca de Edge.Cuts; las ranuras también cuentan. Contorno, castellations, conectores de borde y regla cobre-borde.
Creepage violation El recorrido superficial entre nets es menor que la restricción configurada. Reglas de alta tensión y ranuras para aumentar creepage.

El clearance se mide de borde a borde, no entre líneas centrales. Puede proceder del mínimo de placa, de la clase de cualquiera de los objetos o de una regla personalizada. Si el hueco real es 0.14 mm y la regla exige 0.20 mm, primero decide si 0.20 mm representa el requisito eléctrico y de la fábrica.

Shorting items suele ser un error eléctrico real. Modela las excepciones mediante un footprint net-tie intencionado. Pulsa B antes de juzgar un corto relacionado con zonas: los rellenos antiguos no representan lo que se trazará.

Ancho, anillo anular y geometría de conexión

Track width indica que un segmento está fuera del ancho permitido. El valor de una clase de net es el ancho preferido del router, no necesariamente el mínimo exigido por DRC. El mínimo de placa o una regla width personalizada establece el límite obligatorio. Define esos valores a partir del proceso elegido, con el punto de partida conservador descrito en ancho y separación mínimos de pista.

Annular width significa que el anillo de cobre alrededor de un pad o vía taladrados es demasiado pequeño. En un elemento circular equivale a la mitad de la diferencia entre diámetro de pad y agujero acabado. No reduzcas un agujero necesario de 1.0 mm a 0.8 mm solo para ganar anillo; confirma primero el terminal y el footprint.

Copper connection too narrow detecta un cuello de cobre conectado por debajo del mínimo, frecuente cuando una zona pasa entre pads o los spokes térmicos son finos. Ajusta zona, holgura, térmicos, pads o regla.

Via is not connected or is connected on only one layer señala que la vía no une cobre entre capas. Puede ser una vía abandonada, una vía de cosido con zona desactualizada o una net incorrecta. Rellena las zonas, inspecciona ambas capas y elimínala si no cumple ninguna función.

Conexiones sin enrutar o colgantes

Unconnected items significa que el motor de conectividad sigue viendo pads de la misma net sin un camino continuo. La ratsnest puede ocultarse bajo una zona, entre pads solapados o en unos pocos micrómetros. No es un aviso cosmético: la net fabricada puede quedar abierta. La guía específica para corregir elementos sin conectar cubre el relleno de zonas, los números de pad, los extremos de pista y los solapamientos visuales engañosos.

Track has unconnected end es más específico: un extremo no termina en pista, vía, pad, zona ni forma de cobre. Puede ser una antena intencionada, pero suele ser un stub sobrante o un segmento que no llega al pad. No excluyas ninguno porque la vista 3D parezca correcta; el render muestra formas, no continuidad eléctrica.

Footprints, courtyards y contorno

Courtyards overlap indica que dos contornos de montaje se cruzan o violan una holgura personalizada. Representan el espacio de montaje y retrabajo, no la separación de cobre. Revisa cuerpos reales, tolerancia de colocación, acceso para acoplar conectores y soldadura manual.

Footprint has malformed courtyard significa que F.Courtyard o B.Courtyard no forman un contorno cerrado. Corrige el footprint de origen y cierra la geometría. Footprint has no courtyard se ignora por defecto en muchas configuraciones, pero conviene resolverlo cuando el montador vaya a usar los datos.

Board has malformed outline indica que Edge.Cuts no forma contornos válidos, cerrados y sin autointersección; líneas duplicadas, huecos microscópicos y arcos solapados pueden provocarlo. Bloquea la liberación porque la fábrica obtiene de ahí el fresado.

Items not allowed aparece cuando un objeto ocupa una rule area que prohíbe su tipo o cuando una regla usa disallow. Revisa la zona y la regla, no arrastres el objeto al azar.

Zonas y máscara de soldadura

Isolated copper fill es una isla de zona sin conexión a su net. Su potencial no está garantizado y puede causar problemas de grabado o acoplamiento. Elimina las islas o crea una conexión deliberada.

Copper sliver marca una cuña estrecha que puede no fabricarse con fiabilidad. Ajusta rutado, contorno de zona, clearance o ancho mínimo. Solder mask aperture bridges items with different nets significa que una abertura descubre cobre de varias nets y elimina la pared aislante entre pads, aumentando el riesgo de puente. La solución depende del paso y de la capacidad de máscara del fabricante; la guía sobre puentes de máscara de soldadura explica cuándo puede existir una pared de máscara y cuándo el footprint debe unir las aberturas de forma intencionada.

Infracciones de paridad del esquema

Con la paridad activada, DRC puede informar de missing footprint, extra footprint, duplicados, conflictos de net o campos distintos. La PCB no es entonces una instancia física fiel del esquema. Ejecuta Tools → Update PCB from Schematic y revisa los cambios, en lugar de renombrar referencias o pads manualmente.

Un agujero de montaje que solo existe en la placa puede ser legítimo si es un footprint sin equivalente en el esquema; modélalo o exclúyelo de forma coherente. Que falte el footprint de un IC no es legítimo solo porque el resto del DRC esté verde.

Las exclusiones son decisiones de ingeniería revisadas

Las exclusiones son decisiones de ingeniería revisadas. Úsalas solo para casos concretos y entendidos, como una pista de antena abierta de forma intencionada, y adjunta un motivo. Antes de liberar, vuelve a rellenar zonas, ejecuta DRC con todas las severidades relevantes, revisa la lista de exclusiones y guarda el informe. Una lista limpia solo vale cuando las reglas corresponden al fabricante previsto y cada excepción sigue siendo explicable.