Source code for jitxexamples.components.opamps.texas_instruments_OPA189
"""
Texas Instruments OPA189 Zero-Drift Operational Amplifier
Component definition for the Texas Instruments OPA189 zero-drift
operational amplifier in SOT23-5 package.
"""
import jitx
from jitx.net import Port
from jitxlib.landpatterns.leads import LeadProfile
from jitxlib.symbols.opamp import OpAmpSymbol
from jitxlib.landpatterns.generators.sot import (
SOT23_5,
SOTLead,
)
[docs]
class OPA189DBV(jitx.Component):
mpn = "OPA189DBV"
manufacturer = "Texas Instruments"
reference_designator_prefix = "U"
datasheet = "https://www.ti.com/lit/ds/symlink/opa189.pdf"
INp = Port()
INn = Port()
Vp = Port()
Vn = Port()
OUT = Port()
landpattern = SOT23_5().lead_profile(
LeadProfile(
span=jitx.Toleranced.min_max(2.6, 3.0),
pitch=0.95,
type=SOTLead(
length=jitx.Toleranced.min_max(0.3, 0.6),
width=jitx.Toleranced.min_max(0.3, 0.5),
),
)
)
symbol = OpAmpSymbol()
mappings = [
jitx.PadMapping(
{
INn: landpattern.p[1],
Vn: landpattern.p[2],
OUT: landpattern.p[3],
Vp: landpattern.p[4],
INp: landpattern.p[5],
}
),
jitx.SymbolMapping(
{
INp: symbol.INp,
INn: symbol.INn,
Vp: symbol.Vp,
Vn: symbol.Vn,
OUT: symbol.OUT,
}
),
]
Device: type[OPA189DBV] = OPA189DBV