jfet module#
JFET transistor symbols for JITX Standard Library
This module provides JFET (Junction Field Effect Transistor) symbol definitions for N-Channel and P-Channel transistors (always depletion mode).
- class JFETConfig(arrow_config=None, label_config=None, pitch=3.0, width=2.0, porch_width=0.5, base_line_length=2.4, sd_channel_width=0.8, arrow_offset=0.1, outline=True, line_width=0.1)[source]#
Bases:
LabelConfigurable,ArrowConfigurableConfiguration for JFET symbols
Defines the geometric and visual parameters for JFET symbols. JFETs are always depletion-mode devices (solid channel line).
- Parameters:
arrow_config (ArrowConfig | None)
label_config (LabelConfig | None)
pitch (float)
width (float)
porch_width (float)
base_line_length (float)
sd_channel_width (float)
arrow_offset (float)
outline (bool)
line_width (float)
- class JFETSymbol(junction_type=FETJunction.N_CHANNEL, config=None, **kwargs)[source]#
Bases:
LabelledSymbol,GenericJFET symbol with graphics and pins.
The JFET symbol consists of: - Drain and source channel lines - Solid channel (JFETs are always depletion mode) - Gate arrow pointing into or out of channel - Optional circle outline
Pins: ‘G’ (gate), ‘D’ (drain), ‘S’ (source)
- Parameters:
junction_type (FETJunction)
config (
T)
- outline_circle: Shape[ArcPolyline] | None#
-
config:
T#
- junction_type: FETJunction#
- property porch_width: float#
See
porch_width.
- property base_line_length: float#
See
base_line_length.
- property sd_channel_width: float#
See
sd_channel_width.
- property arrow_offset: float#
See
arrow_offset.
- property line_width: float#
See
line_width.
- property label_config: LabelConfigurable#
Configuration object that provides label configuration