Design Rules Check - bglen/wire-harness-core GitHub Wiki
Design Rule Check Features
-
enforce net label naming schemes
-
enforce wire colors
-
check for unnecessary changes in wire size (18 -> 20 awg with no split)
-
check for missing parts required by connector
-
wire to terminal compatibility (wire size AND insulation thickness)
-
enforce no soldering (identify inline components, solder cup connectors, or power resistors that require soldered terminals)
-
Enforce standards (example: MIL or UL94-v0)
-
enforce connector labeling (heat shrink labels / tags)
-
pin to pin errors
-
enforce terminal position placements (ex: power first, then data, separate power / gnd)
-
enforce connector type requirements (ex: wire-to-wire must be waterproof)
-
calculate and flag high voltage drop
-
enforce max point-to-point resistance
LLM capabilities
Note: all LLM changes to the design must be actively approved by user to ensure trust and accuracy.
-
identify net label spelling errors
-
identify nets that should be connected together but were not caught by the auto-router due to spelling, or inconsistent naming scheme