weidmuller_LSF_SMT module#

LSF-SMT PCB Terminal Blocks#

Component definitions for Weidmüller LSF-SMT PCB terminal blocks.

class LSF_SMT(num_poles: int)[source]#

Bases: Component

LSF-SMT PCB terminal block

Parameters:

num_poles (int)

class Landpattern(num_poles)[source]#

Bases: SilkscreenOutline, ReferenceDesignatorMixin, CourtyardGeneratorMixin, PackageBodyMixin, A1, LinearNumbering, GridLayoutInterface

LSF-SMT terminal block landpattern.

Parameters:

num_poles (int)

classmethod package_body_width(num_poles)[source]#
Return type:

Toleranced

Parameters:

num_poles (int)

classmethod make_package_body(num_poles)[source]#
Parameters:

num_poles (int)

p: dict[int, Port]#

Ports of the terminal block, indexed by pole number starting at 1.

Device#

alias of LSF_SMT