HC_49SM12MHz20pF30ppm module#

class RectSMDPad[source]#

Bases: Pad

rect = Polygon(elements=((2.75, 0.65), (-2.75, 0.65), (-2.75, -0.65), (2.75, -0.65)), holes=())#
shape: Shape | PadShape = Polygon(elements=((2.75, 0.65), (-2.75, 0.65), (-2.75, -0.65), (2.75, -0.65)), holes=())#

The geometric shape of the pad or a PadShape to specify the regular shape and the shape when non-functional pads are removed. Can be overridden on a per-layer basis by shapes.

layer = Soldermask(shape=Polygon(elements=((2.75, 0.65), (-2.75, 0.65), (-2.75, -0.65), (2.75, -0.65)), holes=()), side=<Side.Top: 0>)#
class C111117[source]#

Bases: Landpattern

p = {1: RectSMDPad().at(-4.552959, 0.0, rotate=180, on=<Side.Top: 0>), 2: RectSMDPad().at(4.552959, 0.0, rotate=180, on=<Side.Top: 0>)}#
ref_text = Silkscreen(shape=Shape[Text], side=<Side.Top: 0>)#
value_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
ref_alt_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
silk_lines = [Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.715011, 2.413005), (-5.7, 0.662408)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.7, -0.662408), (-5.715011, -2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.715011, -2.413005), (5.715011, -2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.715011, -2.413005), (5.7, -0.662408)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.7, 0.662408), (5.715011, 2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.715011, -2.413005), (5.715011, -2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.7, 0.662408), (5.715011, 2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.715011, 2.413005), (-5.715011, 2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.715011, 2.413005), (-5.715011, 2.413005)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(5.715011, -2.413005), (5.7, -0.662408)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.715011, 2.413005), (-5.7, 0.662408)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-5.7, -0.662408), (-5.715011, -2.413005)]), side=<Side.Top: 0>)]#
silk_arcs = [Silkscreen(shape=ArcPolyline(width=0.059995, elements=[Arc(center=(-6.340107, -2.400051), radius=0.0299719999999999, start=0.0, arc=360.0)]), side=<Side.Top: 0>)]#
class HC_49SM12MHz20pF30ppm_Symbol[source]#

Bases: Symbol

pin_name_size: float | None = 0.6#

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.6#

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.

p1 = Pin(at=(-1, 0), direction=<Direction.Left: 'left'>, length=1)#
p2 = Pin(at=(1, 0), direction=<Direction.Right: 'right'>, length=1)#
ref_text = Shape[Text]#
value_text = Shape[Text]#
crystal_lines = [Polyline(width=0.2, elements=[(0.2, 1.2), (-0.2, 1.2)]), Polyline(width=0.2, elements=[(0.8, 0.0), (1, 0.0)]), Polyline(width=0.2, elements=[(0.2, -1.2), (0.2, 1.2)]), Polyline(width=0.2, elements=[(-0.2, 1.2), (-0.2, -1.2)]), Polyline(width=0.2, elements=[(-0.2, -1.2), (0.2, -1.2)]), Polyline(width=0.2, elements=[(-0.8, 1.4), (-0.8, -1.4)]), Polyline(width=0.2, elements=[(-1, 0.0), (-0.8, 0.0)]), Polyline(width=0.2, elements=[(0.8, 1.4), (0.8, -1.4)])]#
class HC_49SM12MHz20pF30ppm(*args, **kwargs)[source]#

Bases: Component

description = 'Crystal Oscillator 20pF HC-49S-SMD'#
mpn: str | None = 'HC-49SM12MHz20pF30ppm'#

Manufacturer part number for this component.

reference_designator_prefix: str | None = 'Y'#

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.

p1 = Port()#
p2 = Port()#
landpattern = C111117()#
symbol = HC_49SM12MHz20pF30ppm_Symbol()#
mappings = [PadMapping({Port(): [C111117().p[1]], Port(): [C111117().p[2]]})]#
crystal_resonator = {'frequency': 12000000.0, 'frequency_stability': 0.0001, 'frequency_tolerance': 2e-05, 'load_capacitance': 2e-11, 'motional_capacitance': 5e-15, 'motional_inductance': 50.0, 'shunt_capacitance': 7e-12}#
datasheet = 'https://datasheet.lcsc.com/lcsc/1810170913_TAE-Zhejiang-Abel-Elec-TAXM12M2GLFBET2T_C111117.pdf'#
Device#

alias of HC_49SM12MHz20pF30ppm