# WireViz Syntax ## Main sections ```yaml connectors: # dictionary of all used connectors : # unique connector designator/name ... # connector attributes (see below) : ... ... cables: # dictionary of all used cables and wires : # unique cable designator/name ... # cable attributes (see below) : ... ... connections: # list of all connections to be made # between cables and connectors - ... # connection set (see below) - ... ... additional_bom_items: # custom items to add to BOM - # BOM item (see below) ... ``` ## Connector attributes ```yaml : # unique connector designator/name # general information about a connector (all optional) type: subtype: color: # see below image: # see below notes: # product information (all optional) pn: # [internal] part number mpn: # manufacturer part number manufacturer: # manufacturer name # pinout information # at least one of the following must be specified pincount: # if omitted, is set to length of specified list(s) pins: # if omitted, is autofilled with [1, 2, ..., pincount] pinlabels: # if omitted, is autofilled with blanks # rendering information (all optional) style: