Text variables are in. They are defined per project and can be used in fields, schematic and board text, output paths, etc.
Referenced as you might expect: ${var-name}
.
The existing %
escapes (worksheet fields, %R
and %V
, etc.) were also moved to the new architecture. So, for instance ${VALUE}
now gets you the symbol’s value. The set of system variables was also expanded.
System variables for symbol text:
REFERENCE
VALUE
FOOTPRINT
FOOTPRINT_LIBRARY
FOOTPRINT_NAME
DATASHEET
UNIT
user-defined fields by name
System variables for sheet text:
SHEETNAME
SHEETFILENAME
user-defined fields by name
System variables for module text:
REFERENCE
VALUE
LAYER
System variables for PCB text:
LAYER
System variables for worksheet text:
KICAD_VERSION
#
(sheet number)
##
(sheet count)
SHEETNAME
FILENAME
PAPER
LAYER
ISSUE_DATE
REVISION
TITLE
COMPANY
COMMENT0
, COMMENT1
… COMMENT9