yangxing_tech_X322512MSB4SI module#

Yangxing Tech 12Mhz Crystal resonator#

Component definition for YXC Crystal resonator 12 MHz, 20 pF, 20ppm, -20~+70C

class RectangleSmdPad[source]#

Bases: Pad

shape: Shape | PadShape = Polygon(elements=((0.7, 0.6), (-0.7, 0.6), (-0.7, -0.6), (0.7, -0.6)), 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.

solder_mask = [Soldermask(shape=Polygon(elements=((0.751, 0.651), (-0.751, 0.651), (-0.751, -0.651), (0.751, -0.651)), holes=()), side=<Side.Top: 0>)]#
paste = [Paste(shape=Polygon(elements=((0.751, 0.651), (-0.751, 0.651), (-0.751, -0.651), (0.751, -0.651)), holes=()), side=<Side.Top: 0>)]#
class LandpatternOSC_SMD_4P_L3_2_W2_5_BL[source]#

Bases: Landpattern

name = 'OSC-SMD_4P-L3.2-W2.5-BL'#
p = {1: RectangleSmdPad().at((-0.973, -0.748)), 2: RectangleSmdPad().at((1.227, -0.748)), 3: RectangleSmdPad().at((1.227, 1.002)), 4: RectangleSmdPad().at((-0.973, 1.002))}#
reference_designator = Silkscreen(shape=Shape[Text], side=<Side.Top: 0>)#
value_label = Custom(shape=Shape[Text], side=<Side.Top: 0>, name='Fab')#
silkscreen = [Silkscreen(shape=Polyline(width=0.152, elements=[(-2.159, -1.27), (-2.159, -1.778), (-1.651, -1.778)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.152, elements=[(-1.902, -1.551), (-1.902, 1.778), (2.159, 1.778), (2.159, 0.127), (2.159, -1.524), (2.159, -1.524), (-1.902, -1.551)]), side=<Side.Top: 0>)]#
custom_layer = [Custom(shape=ArcPolyline(width=0.06, elements=[Arc(center=(-1.473, -1.123), radius=0.03, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab'), Custom(shape=ArcPolyline(width=0.254, elements=[Arc(center=(-0.961, -1.44), radius=0.127, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.359, -0.301), (-1.323, -0.301), (-1.323, -0.877), (-1.359, -0.877), (-1.359, -0.301)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.395, -0.301), (-1.359, -0.301), (-1.359, -0.877), (-1.395, -0.877), (-1.395, -0.301)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.431, -0.301), (-1.395, -0.301), (-1.395, -0.877), (-1.431, -0.877), (-1.431, -0.301)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.467, -0.337), (-1.431, -0.337), (-1.431, -0.877), (-1.467, -0.877), (-1.467, -0.337)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.503, -0.337), (-1.467, -0.337), (-1.467, -0.445), (-1.503, -0.445), (-1.503, -0.337)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.539, -0.373), (-1.503, -0.373), (-1.503, -0.481), (-1.539, -0.481), (-1.539, -0.373)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.575, -0.409), (-1.539, -0.409), (-1.539, -0.481), (-1.575, -0.481), (-1.575, -0.409)], holes=()), side=<Side.Top: 0>, name='Fab'), Custom(shape=Polygon(elements=[(-1.611, -0.409), (-1.575, -0.409), (-1.575, -0.481), (-1.611, -0.481), (-1.611, -0.409)], holes=()), side=<Side.Top: 0>, name='Fab')]#
courtyard = Courtyard(shape=Polygon(elements=((2.235, 1.854), (-2.235, 1.854), (-2.235, -1.854), (2.235, -1.854)), holes=()), side=<Side.Top: 0>)#
model3ds = <jitx.model3d.Model3D object>#
class SymbolX322512MSB4SI[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.

OSC2 = Pin((4, 2), 2, <Direction.Right: 'right'>)#
OSC1 = Pin((-4, -2), 2, <Direction.Left: 'left'>)#
GND0 = Pin((4, -2), 2, <Direction.Right: 'right'>)#
GND1 = Pin((-4, 2), 2, <Direction.Left: 'left'>)#
reference = Shape[Text]#
value = Shape[Text]#
shapes = [Polygon(elements=((4.0, 4.0), (-4.0, 4.0), (-4.0, -4.0), (4.0, -4.0)), holes=()), Polyline(width=0.254, elements=[(0.6, 1.4), (0.6, -1.4), (-0.6, -1.4), (-0.6, 1.4), (0.6, 1.4)]), Polyline(width=0.254, elements=[(-1, -1.4), (-1, 1.4)]), Polyline(width=0.254, elements=[(1, -1.4), (1, 1.4)]), Polyline(width=0.254, elements=[(-4, -2), (-2, -2), (-2, 0), (-1.2, 0)]), Polyline(width=0.254, elements=[(4, 2), (2, 2), (2, 0), (1.2, 0)]), Polyline(width=0.254, elements=[(-0.6, -1.4), (-0.6, 1.4), (0.6, 1.4), (0.6, -1.4)]), Polyline(width=0.254, elements=[(1, -0.8), (1, 0.8)]), Polyline(width=0.254, elements=[(0.6, -1.4), (-0.6, -1.4)]), Polyline(width=0.254, elements=[(-1, -0.8), (-1, 0.8)])]#
class X322512MSB4SI(*args, **kwargs)[source]#

Bases: Component

12 Mhz, 20pf, 20ppm Crystal Resonator

manufacturer: str | None = 'Yangxing Tech'#

Manufacturer for this component.

mpn: str | None = 'X322512MSB4SI'#

Manufacturer part number for this component.

reference_designator_prefix: str | None = 'X'#

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_2403291504_YXC-Crystal-Oscillators-X322512MSB4SI_C9002.pdf'#
OSC2 = Port()#

Oscillator Pin 2

OSC1 = Port()#

Oscillator Pin 1

GND0 = Port()#

GND Pin 1

GND1 = Port()#

GND Pin 2

landpattern = LandpatternOSC_SMD_4P_L3_2_W2_5_BL()#
symbol = SymbolX322512MSB4SI()#
cmappings = [SymbolMapping({Port(): SymbolX322512MSB4SI().OSC2, Port(): SymbolX322512MSB4SI().OSC1, Port(): SymbolX322512MSB4SI().GND0, Port(): SymbolX322512MSB4SI().GND1}), PadMapping({Port(): LandpatternOSC_SMD_4P_L3_2_W2_5_BL().p[3], Port(): LandpatternOSC_SMD_4P_L3_2_W2_5_BL().p[1], Port(): LandpatternOSC_SMD_4P_L3_2_W2_5_BL().p[2], Port(): LandpatternOSC_SMD_4P_L3_2_W2_5_BL().p[4]})]#
Device#

alias of X322512MSB4SI