Source code for jitxexamples.components.timers.texas_instruments_NE555
"""
Texas Instruments NE555 Precision Timer
Component definition for the Texas Instruments NE555 precision timer
in SOIC-8 package.
"""
import jitx
from jitx.net import Port
from jitxlib.landpatterns.generators.soic import SOIC, SOIC_DEFAULT_LEAD_PROFILE
from jitxlib.symbols.box import BoxSymbol, PinGroup, Row
[docs]
class NE555(jitx.Component):
mpn = "NE555"
manufacturer = "Texas Instruments"
reference_designator_prefix = "U"
datasheet = "https://www.ti.com/lit/ds/symlink/ne555.pdf"
GND = Port()
TRIG = Port()
OUT = Port()
RESET = Port()
CONT = Port()
THRES = Port()
DISCH = Port()
VCC = Port()
lp = (
SOIC(num_leads=8)
.lead_profile(SOIC_DEFAULT_LEAD_PROFILE)
.narrow(jitx.Toleranced.min_max(4.81, 5.0))
)
symb = BoxSymbol(
rows=Row(
left=PinGroup(GND, TRIG, OUT, RESET),
right=PinGroup(VCC, DISCH, THRES, CONT),
),
)
Device: type[NE555] = NE555