ferrite module#

Ferrite symbols for JITX Standard Library

This module provides ferrite bead symbol definitions with tilted rectangle body.

class FerriteConfig(label_config=None, pitch=2.0, line_width=0.05, body_width=0.9, body_height=0.4, body_angle=-30.0)[source]#

Bases: LabelConfigurable

Configuration for ferrite symbols

Defines the geometric and visual parameters for ferrite bead symbols.

Parameters:
pitch: float = 2.0#

Distance between pin points

line_width: float = 0.05#

Width of the ferrite lines

body_width: float = 0.9#

Width of the ferrite body rectangle

body_height: float = 0.4#

Height of the ferrite body rectangle

body_angle: float = -30.0#

Rotation angle of the body rectangle in degrees

class FerriteSymbol(config=None, **kwargs)[source]#

Bases: LabelledSymbol, Generic

Ferrite bead symbol with graphics and pins.

The ferrite symbol consists of a vertical porch line through a tilted rectangle body.

Pins: ‘p[1]’, ‘p[2]’ (non-polarized)

Parameters:

config (T)

porch: Shape[Polyline]#
body: Shape[Polyline]#
p: dict[int, Pin]#
config: T#
property pitch: float#

See pitch.

property line_width: float#

See line_width.

property body_width: float#

See body_width.

property body_height: float#

See body_height.

property body_angle: float#

See body_angle.

property label_config: LabelConfigurable#

Configuration object that provides label configuration