winbond_W25Q128JVSIQ module#
Winbond W25Q128 Serial Flash Memory
Component definition for Winbond W25Q128JVSIQ 128Mbit Serial Flash Memory
- class CapsuleSmdPad[source]#
Bases:
PadSMD pad for SOIC-8 package with capsule shape
- shape: Shape | PadShape = Polygon(elements=((0.315, 1.125), (-0.315, 1.125), (-0.315, -1.125), (0.315, -1.125)), 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.366, 1.176), (-0.366, 1.176), (-0.366, -1.176), (0.366, -1.176)), holes=()), side=<Side.Top: 0>)]#
- paste = [Paste(shape=Polygon(elements=((0.366, 1.176), (-0.366, 1.176), (-0.366, -1.176), (0.366, -1.176)), holes=()), side=<Side.Top: 0>)]#
- class LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL[source]#
Bases:
LandpatternSOIC-8 landpattern for W25Q128JVSIQ flash memory
- name = 'SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL'#
- p = {1: CapsuleSmdPad().at((-1.905, -3.5305)), 2: CapsuleSmdPad().at((-0.635, -3.5305)), 3: CapsuleSmdPad().at((0.635, -3.5305)), 4: CapsuleSmdPad().at((1.905, -3.5305)), 5: CapsuleSmdPad().at((1.905, 3.5305)), 6: CapsuleSmdPad().at((0.635, 3.5305)), 7: CapsuleSmdPad().at((-0.635, 3.5305)), 8: CapsuleSmdPad().at((-1.905, 3.5305))}#
- 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.639, -2.1765), (-2.639, 2.1765), (2.639, 2.1765), (2.639, -2.1765), (-2.639, -2.1765)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-1.905, -1.4235), radius=0.15, start=0, arc=-360)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-2.672, -3.5305), radius=0.15, start=0, arc=-360)]), side=<Side.Top: 0>)]#
- custom_layer = [Custom(shape=ArcPolyline(width=0.3, elements=[Arc(center=(-1.905, -4.3505), radius=0.15, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab'), Custom(shape=ArcPolyline(width=0.06, elements=[Arc(center=(-2.585, -3.9205), radius=0.03, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab')]#
- courtyard = Courtyard(shape=Polygon(elements=((2.715, 4.7065), (-2.715, 4.7065), (-2.715, -4.7065), (2.715, -4.7065)), holes=()), side=<Side.Top: 0>)#
- model3d = <jitx.model3d.Model3D object>#
- class SymbolW25Q128JVSIQTR[source]#
Bases:
SymbolSchematic symbol for W25Q128JVSIQ flash memory
- pin_name_size: float | None = 0.7874#
Font size of pin name text of
Pinobjects in this symbol, in grid units. If unset, defers to a parentSymbol, if a parent exists. This can be overriden at thePinlevel by setting itspin_name_sizeattribute.
- pad_name_size: float | None = 0.7874#
Font size of pad name text of
Pinobjects in this symbol, in grid units. If unset, defers to a parentSymbol, if a parent exists. This can be overriden at thePinlevel by setting itspad_name_sizeattribute.
- CS_NOT = Pin((-8, 3), 2, <Direction.Left: 'left'>)#
- DO = Pin((-8, 1), 2, <Direction.Left: 'left'>)#
- IO2 = Pin((-8, -1), 2, <Direction.Left: 'left'>)#
- GND = Pin((-8, -3), 2, <Direction.Left: 'left'>)#
- DI = Pin((8, -3), 2, <Direction.Right: 'right'>)#
- CLK = Pin((8, -1), 2, <Direction.Right: 'right'>)#
- IO3 = Pin((8, 1), 2, <Direction.Right: 'right'>)#
- VCC = Pin((8, 3), 2, <Direction.Right: 'right'>)#
- reference_designator = Shape[Text]#
- value_label = Shape[Text]#
- shapes = [Polygon(elements=((8.000015, 5.40001), (-8.000015, 5.40001), (-8.000015, -5.40001), (8.000015, -5.40001)), holes=()), Shape[Circle], Shape[Circle]]#
- class W25Q128JVSIQ(*args, **kwargs)[source]#
Bases:
ComponentWinbond W25Q128JVSIQ 128Mbit Serial Flash Memory
- manufacturer: str | None = 'Winbond'#
Manufacturer for this component.
- mpn: str | None = 'W25Q128JVSIQ'#
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.
- datasheet = 'https://www.lcsc.com/datasheet/lcsc_datasheet_1811142111_Winbond-Elec-W25Q128JVSIQ_C97521.pdf'#
- CS_NOT = Port()#
Chip Select (active low)
- DO = Port()#
Data Output (MISO)
- IO2 = Port()#
I/O2 pin for quad SPI operation
- GND = Port()#
Ground connection
- DI = Port()#
Data Input (MOSI)
- CLK = Port()#
Serial Clock
- IO3 = Port()#
I/O3 pin for quad SPI operation
- VCC = Port()#
Power supply (2.7V to 3.6V)
- landpattern = LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL()#
- symbol = SymbolW25Q128JVSIQTR()#
- cmappings = [SymbolMapping({Port(): SymbolW25Q128JVSIQTR().CS_NOT, Port(): SymbolW25Q128JVSIQTR().DO, Port(): SymbolW25Q128JVSIQTR().IO2, Port(): SymbolW25Q128JVSIQTR().GND, Port(): SymbolW25Q128JVSIQTR().DI, Port(): SymbolW25Q128JVSIQTR().CLK, Port(): SymbolW25Q128JVSIQTR().IO3, Port(): SymbolW25Q128JVSIQTR().VCC}), PadMapping({Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[1], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[2], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[3], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[4], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[5], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[6], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[7], Port(): LandpatternSOIC_8_L5_3_W5_3_P1_27_LS8_0_BL().p[8]})]#
- class W25Q128[source]#
Bases:
CircuitW25Q128 128Mbit Serial Flash Memory Reference Circuit
Features: - W25Q128JVSIQ flash memory IC (128Mbit/16MB capacity) - 4.7µF bypass capacitor for power supply decoupling - SPI interface for communication - Proper power and ground connections
Pin Configuration: - CS_NOT: Chip Select (active low) - DI: Data Input (MOSI) - DO: Data Output (MISO) - CLK: Serial Clock - IO2: I/O2 (for quad SPI) - IO3: I/O3 (for quad SPI) - VCC: Power supply (2.7V to 3.6V) - GND: Ground
Datasheet: https://www.lcsc.com/datasheet/lcsc_datasheet_1811142111_Winbond-Elec-W25Q128JVSIQ_C97521.pdf
- power = Power()#
- qspi = WideSPI(4, cs=True)#