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