W25Q128JVSIQTR module#

class OvalSMDPad[source]#

Bases: Pad

rect = Polygon(elements=((0.3149985, 1.1250065), (-0.3149985, 1.1250065), (-0.3149985, -1.1250065), (0.3149985, -1.1250065)), holes=())#
shape: Shape | PadShape = Polygon(elements=((0.3149985, 1.1250065), (-0.3149985, 1.1250065), (-0.3149985, -1.1250065), (0.3149985, -1.1250065)), 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=((0.3149985, 1.1250065), (-0.3149985, 1.1250065), (-0.3149985, -1.1250065), (0.3149985, -1.1250065)), holes=()), side=<Side.Top: 0>)#
class C97521[source]#

Bases: Landpattern

p = {1: OvalSMDPad().at(-1.905004, -3.530099, on=<Side.Top: 0>), 2: OvalSMDPad().at(-0.635001, -3.530099, on=<Side.Top: 0>), 3: OvalSMDPad().at(0.635001, -3.530099, on=<Side.Top: 0>), 4: OvalSMDPad().at(1.905004, -3.530099, on=<Side.Top: 0>), 5: OvalSMDPad().at(1.905004, 3.530099, on=<Side.Top: 0>), 6: OvalSMDPad().at(0.635001, 3.530099, on=<Side.Top: 0>), 7: OvalSMDPad().at(-0.635001, 3.530099, on=<Side.Top: 0>), 8: OvalSMDPad().at(-1.905004, 3.530099, 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=[(-2.63871, 2.176403), (2.63871, 2.176403)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(2.63871, 2.176403), (2.63871, -2.176403)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-2.63871, -2.176403), (-2.63871, 2.176403)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(2.63871, -2.176403), (-2.63871, -2.176403)]), side=<Side.Top: 0>)]#
silk_arcs = [Silkscreen(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-2.672339, -3.530099), radius=0.150114, start=0.0, arc=360.0)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-1.905004, -1.423927), radius=0.150114, start=0.0, arc=360.0)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.059995, elements=[Arc(center=(-2.58509, -3.920041), radius=0.0299720000000003, start=0.0, arc=360.0)]), side=<Side.Top: 0>)]#
finish_arc = Finish(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-1.905004, -4.350013), radius=0.150114, start=0.0, arc=360.0)]), side=<Side.Top: 0>)#
class W25Q128JVSIQTR_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.

CS = Pin(at=(-4, -6), direction=<Direction.Left: 'left'>, length=1)#
DO = Pin(at=(-4, -7), direction=<Direction.Left: 'left'>, length=1)#
IO2 = Pin(at=(-4, -8), direction=<Direction.Left: 'left'>, length=1)#
GND = Pin(at=(-4, -9), direction=<Direction.Left: 'left'>, length=1)#
DI = Pin(at=(4, -9), direction=<Direction.Right: 'right'>, length=1)#
CLK = Pin(at=(4, -8), direction=<Direction.Right: 'right'>, length=1)#
IO3 = Pin(at=(4, -7), direction=<Direction.Right: 'right'>, length=1)#
VCC = Pin(at=(4, -6), direction=<Direction.Right: 'right'>, length=1)#
ref_text = Shape[Text]#
value_text = Shape[Text]#
component_box = Polygon(elements=[(4.0, -5.0), (-4.0, -5.0), (-4.0, -10.0), (4.0, -10.0), (4.0, -5.0)], holes=())#
pin1_indicators = [Shape[Circle], Shape[Circle]]#
class W25Q128JVSIQTR(*args, **kwargs)[source]#

Bases: Component

3V 128M-Bit Serial Flash Memory With Dual/Quad SPI

mpn: str | None = 'W25Q128JVSIQTR'#

Manufacturer part number for this component.

reference_designator_prefix: str | None = 'U'#

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.

CS = Port()#
DO = Port()#
IO2 = Port()#
GND = Port()#
DI = Port()#
CLK = Port()#
IO3 = Port()#
VCC = Port()#
landpattern = C97521()#
symbol = BoxSymbol(rows=[Row(left=[PinGroup([Port(), Port(), Port(), Port()])]), Row(right=[PinGroup([Port(), Port(), Port(), Port()])])])#
mappings = [PadMapping({Port(): [C97521().p[1]], Port(): [C97521().p[2]], Port(): [C97521().p[3]], Port(): [C97521().p[4]], Port(): [C97521().p[5]], Port(): [C97521().p[6]], Port(): [C97521().p[7]], Port(): [C97521().p[8]]})]#
datasheet = 'https://datasheet.lcsc.com/lcsc/1811142111_Winbond-Elec-W25Q128JVSIQ_C97521.pdf'#
Device#

alias of W25Q128JVSIQTR