BSS138 module#

class SymbolBSS138_C713688[source]#

Bases: Symbol

pin_name_size: float | None = 0.7874#

Font size of pin name text of Pin objects in this symbol, in grid units. If unset, defers to a parent Symbol, if a parent exists. This can be overriden at the Pin level by setting its pin_name_size attribute.

pad_name_size: float | None = 0.7874#

Font size of pad name text of Pin objects in this symbol, in grid units. If unset, defers to a parent Symbol, if a parent exists. This can be overriden at the Pin level by setting its pad_name_size attribute.

D = Pin((0, 2), 2, <Direction.Up: 'up'>)#
G = Pin((-4, 0), 2, <Direction.Left: 'left'>)#
S = Pin((0, -2), 2, <Direction.Down: 'down'>)#
layer_reference = Shape[Text]#
layer_value = Shape[Text]#
draws = [Polyline(width=0.254, elements=[(-2, 1.4), (0, 1.4), (0, 2), (2, 2), (2, 0.4)]), Polyline(width=0.254, elements=[(-2, 0), (0, 0), (0, -2), (2, -2), (2, -0.6)]), Polyline(width=0.254, elements=[(0, -1.4), (-2, -1.4)]), Polyline(width=0.254, elements=[(-2.4, 1.8), (-2.4, -1.8)]), Polyline(width=0.254, elements=[(-2, 1.8), (-2, 1)]), Polyline(width=0.254, elements=[(-2, -0.4), (-2, 0.4)]), Polyline(width=0.254, elements=[(-2, -1.8), (-2, -1)]), Polyline(width=0.254, elements=[(-4.00001, 0), (-2.4, 0)]), Polyline(width=0.254, elements=[(2.80001, 0.4), (2.4, 0.4), (1.6, 0.4), (1.2, 0.4)]), Polygon(elements=[(-2, 0), (-0.8, 0.4), (-0.8, -0.4)], holes=()), Polygon(elements=[(2, 0.4), (1.4, -0.6), (2.60001, -0.6)], holes=())]#
class BSS138(*args, **kwargs)[source]#

Bases: Component

BSS138 N-Channel MOSFET

Key Specifications: - Drain-Source Voltage (Vdss): 50V - Continuous Drain Current (Id): 220mA - On-Resistance (Rds): 3.5Ω @ Vgs=10V - Gate Threshold Voltage: 0.8V - 1.5V - Package: SOT-23-3

Pin Configuration: - G: Gate (Pin 1) - S: Source (Pin 2) - D: Drain (Pin 3)

Typical Applications: - Level shifting circuits - Low-power switching - Logic interfacing - Battery-powered systems

Datasheet: https://www.lcsc.com/datasheet/lcsc_datasheet_2008011839_LGE-BSS138_C713688.pdf

manufacturer: str | None = 'LGE'#

Manufacturer for this component.

mpn: str | None = 'BSS138'#

Manufacturer part number for this component.

reference_designator_prefix: str | None = 'Q'#

Reference designator prefix for this component. This will be used to generate a unique reference designator for each component of the same type.

Note

This field is a required data point for matching components between builds. If this value changes (including changing from unset to set), it will be treated as a new component, even if nothing else changes.

datasheet = 'https://www.lcsc.com/datasheet/lcsc_datasheet_2008011839_LGE-BSS138_C713688.pdf'#
D = Port()#
G = Port()#
S = Port()#
landpattern = SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)}))))#
symbol = SymbolBSS138_C713688()#
cmappings = [SymbolMapping({Port(): SymbolBSS138_C713688().D, Port(): SymbolBSS138_C713688().G, Port(): SymbolBSS138_C713688().S}), PadMapping({Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[1]], Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[2]], Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[3]]})]#
Device#

alias of BSS138