Footprint Elements vs Strings
When setting the footprint property for an element, you can either
Footprinter Strings
You can quickly specify the footprint and 3d model for any element by setting the footprint
property to a string.
KiCad Footprints
Use KiCad's footprint libraries by referencing them with the kicad:
prefix
<constraint />
The <constraint />
element is used to enforce geometric relationships between different elements in a PCB footprint. Constraints can set specific distances and alignments, such as center-to-center, edge-to-edge, or ensuring two elements line up along the same axis.
<fabricationnotetext />
The <fabricationnotetext />
element adds fabrication layer callouts and build notes for assemblers.
<platedhole />
The <platedhole />
element is used to represent a plated through hole on a PCB.
<silkscreencircle />
Silkscreen circles are often used to indicate "pin1" on a chip.
<silkscreenline />
The <silkscreenline />
element creates a line on the silkscreen layer within a footprint.
<silkscreenpath />
The <silkscreenpath />
element is used to define a custom drawn path on the silkscreen layer.
<silkscreenrect />
Silkscreen rectangles can be used to encapsulate a rectangular area around a chip.
<silkscreentext />
The <silkscreentext />
element is used to add text to the silkscreen layer within a PCB footprint.
<smtpad />
The <smtpad />
element is used to represent a surface mount pad.