TMC stepper drivers

I don’t think ‘pad’ is really valid, though Fritzing might treat it the same as female. The connectors here are defined a bit unusual in the fzp file. For example (from the other TMC stepper part):

  <connector type="pad" name="ENABLE" id="connector130">
   <description/>
   <views>
    <breadboardView>
     <p svgId="connector130" layer="breadboard"/>
    </breadboardView>
    <schematicView>
     <p terminalId="connector130terminal" svgId="connector130" layer="schematic"/>
    </schematicView>
    <pcbView>
     <p svgId="connector130" layer="copper0"/>
     <p svgId="connector130" layer="copper1"/>
    </pcbView>
   </views>
  </connector>

For starters, the connectors numbers are from 130 through 149. The first connector should be number 0 (zero), and increase from there. Then the svgId values are the same as the connector id. That works, but more usual is to add a suffix, which is where the “pad” could go (especially for pcb view). Then the connector name is a full word, and the description is blank. Here is a variation that is closer to what I am used to seeing. The svg files would need to be changed to match.

  <connector type="male" name="EN" id="connector0">
   <description>Enable</description/>
   <views>
    <breadboardView>
     <p svgId="connector0pin" layer="breadboard"/>
    </breadboardView>
    <schematicView>
     <p terminalId="connector0terminal" svgId="connector0pin" layer="schematic"/>
    </schematicView>
    <pcbView>
     <p svgId="connector0pad" layer="copper0"/>
     <p svgId="connector0pad" layer="copper1"/>
    </pcbView>
   </views>
  </connector>

In addition, FritzingCheckPart reports that the “breadboard” and “schematic” layerIds are missing from the svg files. They need to exist, or part can end up being excluded from exports to svg files.

connector131terminal in the fzp file is missing from the schematic svg. It looks like the element is there, but the id attribute got dropped.

The ‘pin’ lines in the schematic should be 0.1 inch long. They should cover (or replace) the black lines.