Footprint Elements vs Strings
Compare using footprint elements and footprinter strings when defining components, with a complete reference of available footprint primitives
Footprinter Strings
You can quickly specify the footprint and 3d model for any element by setting the footprint property to a string.
JLCPCB Footprints
Use JLCPCB supplier part numbers directly with the jlcpcb: footprint prefix
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.
<fabricationnotepath />
Draw fabrication-layer paths for assembly instructions, board outlines, and manufacturing callouts.
<fabricationnoterect />
Highlight fabrication callouts and assembly regions with rectangular annotations on the fabrication layer.
<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 used to draw circular outlines or Pin 1 indicator dots on the PCB silkscreen layer.
<silkscreengraphic />
The <silkscreengraphic /> element places an SVG or PNG graphic on the PCB silkscreen layer.
<silkscreenline />
The <silkscreenline /> element draws a straight line segment on the silkscreen layer within a footprint or board.
<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.