component
W25Q128JVPIQ
Public Made by Adomby adom
Winbond Elec NOR FLASH, WSON-8-EP(5x6). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 1.1.0
12 files changed
+789−316
README.md+42−5@@ -1,8 +1,45 @@ # W25Q128JVPIQ -Winbond Elec W25Q128JVPIQ (other, WSON-8-EP(5x6)). Used on the Adom workcell control boards.+**Winbond Elec** · NOR FLASH · WSON-8-EP(5x6) -- Manufacturer: Winbond Elec-- Package: WSON-8-EP(5x6)-- LCSC: C190862-- Datasheet: https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_Winbond-Elec-W25Q128JVPIQ_C190862.pdf+W25Q128JVPIQ from Winbond Elec, in a WSON-8-EP(5x6). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | /CS | input | Chip Select Input; driving it high deselects the device and puts DO/IO pins in high impedance, and it must track VCC at power-up and power-down. |+| 2 | DO (IO1) | bidirectional | Data Output (Data Input Output 1) used for standard and dual SPI instructions; it is high impedance when the device is deselected. |+| 3 | /WP (IO2) | bidirectional | Write Protect Input (Data Input Output 2) that is active low and is used as IO2 for Quad SPI instructions when QE=1. |+| 4 | GND | power_in | Ground reference for the device. |+| 5 | DI (IO0) | bidirectional | Data Input (Data Input Output 0) used for standard and dual SPI instructions, sampled on the rising edge of CLK. |+| 6 | CLK | input | Serial Clock Input that provides the timing for serial input and output operations. |+| 7 | /HOLD (IO3) | bidirectional | Hold Input (Data Input Output 3) that is active low and pauses the device while selected in standard/dual SPI; it is used as IO3 for Quad SPI when QE=1 and the hold function is then disabled. |+| 8 | VCC | power_in | Power Supply; the device operates on a single 2.7V to 3.6V supply. |+| 9 | EP | passive | Exposed pad (from the footprint; not named in the datasheet pin table). |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Winbond Elec |+| Package | WSON-8-EP(5x6) |+| Category | Memory |+| Pins | 9 |++## CAD (KiCad official)++- Symbol: `W25Q128JVPIQ`+- Footprint: `Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm`+- 3D model: WSON-8-EP(5x6) (KiCad packages3D, STEP)+- 3D model files: `w25q128jvpiq-etched.step` / `w25q128jvpiq-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `w25q128jvpiq.step` / `w25q128jvpiq.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Winbond Elec datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881960005472256) (78 pp, sha256 `809f066e62bcde10`, retrieved 2026-10-08, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/w25q128jvpiq-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/w25q128jvpiq-datasheet.pdfadded⋯ 1 unchanged line ⋯
package.json+189−16@@ -1,27 +1,200 @@ { "slug": "w25q128jvpiq",- "title": "W25Q128JVPIQ",- "version": "1.0.0",+ "version": "1.1.0", "type": "component",- "category": "other",- "description": "Winbond Elec W25Q128JVPIQ \u2014 -40\u2103~+85\u2103 100,000 cycles 10uA 120ms@(32KB) 128Mbit 133MHz 2.7V~3.6V 20 Years SPI WSON-8-EP(5x6) NOR FLASH ROHS. Used on Adom workcell control boards.",+ "description": "Winbond Elec NOR FLASH, WSON-8-EP(5x6). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [ "component",- "other",- "wson-8-ep(5x6)"+ "memory",+ "w25q128jvpiq",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "w25q128jvpiq.kicad_sym",+ "w25q128jvpiq.kicad_mod",+ "w25q128jvpiq.glb",+ "w25q128jvpiq.step",+ "w25q128jvpiq.lbr",+ "docs/hero.png",+ "docs/w25q128jvpiq-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "w25q128jvpiq-hero.glb",+ "w25q128jvpiq-hero.overlay.json" ], "component": { "mpn": "W25Q128JVPIQ", "manufacturer": "Winbond Elec",- "category": "other", "package": "WSON-8-EP(5x6)",- "datasheet": "https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_Winbond-Elec-W25Q128JVPIQ_C190862.pdf",- "lcsc": "C190862"- },- "dependencies": {},- "hero": {- "headline": "W25Q128JVPIQ",- "subhead": "other \u00b7 WSON-8-EP(5x6) \u00b7 Winbond Elec",- "screenshot": "screenshots/hero.png"+ "pin_count": 9,+ "category": "Memory",+ "subcategory": "NOR FLASH",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881960005472256",+ "parts": {+ "symbol": "w25q128jvpiq.kicad_sym",+ "footprint": "w25q128jvpiq.kicad_mod",+ "model_3d": "w25q128jvpiq-hero.glb",+ "model_3d_plain": "w25q128jvpiq.glb",+ "model_3d_step": "w25q128jvpiq-etched.step",+ "model_3d_step_plain": "w25q128jvpiq.step",+ "lbr": "w25q128jvpiq.lbr"+ },+ "distributor_links": {+ "lcsc": "C190862",+ "digikey": "256-W25Q128JVPIQ-TUBE-ND",+ "mouser": "454-W25Q128JVPIQ"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T18:49:19Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "256-W25Q128JVPIQ-TUBE-ND",+ "status": "found"+ },+ "mouser": {+ "pn": "454-W25Q128JVPIQ",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "/CS",+ "type": "input",+ "description": "Chip Select Input; driving it high deselects the device and puts DO/IO pins in high impedance, and it must track VCC at power-up and power-down."+ },+ {+ "number": "2",+ "name": "DO (IO1)",+ "type": "bidirectional",+ "description": "Data Output (Data Input Output 1) used for standard and dual SPI instructions; it is high impedance when the device is deselected."+ },+ {+ "number": "3",+ "name": "/WP (IO2)",+ "type": "bidirectional",+ "description": "Write Protect Input (Data Input Output 2) that is active low and is used as IO2 for Quad SPI instructions when QE=1."+ },+ {+ "number": "4",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference for the device."+ },+ {+ "number": "5",+ "name": "DI (IO0)",+ "type": "bidirectional",+ "description": "Data Input (Data Input Output 0) used for standard and dual SPI instructions, sampled on the rising edge of CLK."+ },+ {+ "number": "6",+ "name": "CLK",+ "type": "input",+ "description": "Serial Clock Input that provides the timing for serial input and output operations."+ },+ {+ "number": "7",+ "name": "/HOLD (IO3)",+ "type": "bidirectional",+ "description": "Hold Input (Data Input Output 3) that is active low and pauses the device while selected in standard/dual SPI; it is used as IO3 for Quad SPI when QE=1 and the hold function is then disabled."+ },+ {+ "number": "8",+ "name": "VCC",+ "type": "power_in",+ "description": "Power Supply; the device operates on a single 2.7V to 3.6V supply."+ },+ {+ "number": "9",+ "name": "EP",+ "type": "passive",+ "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin 7 is labelled '/HOLD or /RESET (IO3)' in the pin table, but the datasheet states a dedicated har; The WSON 6x5-mm package has an exposed metal pad at the bottom center (package hint EP). The datashe; The datasheet's Pin Description table gives DO (IO1), /WP (IO2), DI (IO0) and /HOLD (IO3) as I/O, wh",+ "exposed pad 9 added from the footprint"+ ],+ "pages_sent": 78,+ "cost_usd": 0.2615,+ "at": "2026-10-08T18:49:06"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881960005472256",+ "pages": 78,+ "sha256": "809f066e62bcde10",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 9,+ "described": 9,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "w25q128jvpiq.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 6.0,+ 4.98,+ 0.75+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "9e3cdbeba31188d6f31ec43bee1d94aff5a79d880edd12d016eef9c7c70f4d13",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "w25q128jvpiq-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 6.0,+ 4.98,+ 0.75+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "b224f2b8339fa1329889572e3cc3453e81747898621c847b994a04595b466dea",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ] }-}+}
page.json+187−9@@ -1,29 +1,207 @@ { "slug": "w25q128jvpiq",- "version": "1.0.0",+ "version": "1.1.0", "type": "component",- "description": "Winbond W25Q128JVPIQ \u2014 128Mbit WSON-8-EP(5x6) NOR FLASH ROHS",+ "description": "Winbond Elec NOR FLASH, WSON-8-EP(5x6). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [ "component",- "ic"+ "memory",+ "w25q128jvpiq",+ "factory-2.0.0",+ "extractor-text" ], "component": { "mpn": "W25Q128JVPIQ",- "manufacturer": "Winbond",- "category": "Memory"+ "manufacturer": "Winbond Elec",+ "package": "WSON-8-EP(5x6)",+ "pin_count": 9,+ "category": "Memory",+ "subcategory": "NOR FLASH",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881960005472256",+ "parts": {+ "symbol": "w25q128jvpiq.kicad_sym",+ "footprint": "w25q128jvpiq.kicad_mod",+ "model_3d": "w25q128jvpiq-hero.glb",+ "model_3d_plain": "w25q128jvpiq.glb",+ "model_3d_step": "w25q128jvpiq-etched.step",+ "model_3d_step_plain": "w25q128jvpiq.step",+ "lbr": "w25q128jvpiq.lbr"+ },+ "distributor_links": {+ "lcsc": "C190862",+ "digikey": "256-W25Q128JVPIQ-TUBE-ND",+ "mouser": "454-W25Q128JVPIQ"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T18:49:19Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "256-W25Q128JVPIQ-TUBE-ND",+ "status": "found"+ },+ "mouser": {+ "pn": "454-W25Q128JVPIQ",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "/CS",+ "type": "input",+ "description": "Chip Select Input; driving it high deselects the device and puts DO/IO pins in high impedance, and it must track VCC at power-up and power-down."+ },+ {+ "number": "2",+ "name": "DO (IO1)",+ "type": "bidirectional",+ "description": "Data Output (Data Input Output 1) used for standard and dual SPI instructions; it is high impedance when the device is deselected."+ },+ {+ "number": "3",+ "name": "/WP (IO2)",+ "type": "bidirectional",+ "description": "Write Protect Input (Data Input Output 2) that is active low and is used as IO2 for Quad SPI instructions when QE=1."+ },+ {+ "number": "4",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference for the device."+ },+ {+ "number": "5",+ "name": "DI (IO0)",+ "type": "bidirectional",+ "description": "Data Input (Data Input Output 0) used for standard and dual SPI instructions, sampled on the rising edge of CLK."+ },+ {+ "number": "6",+ "name": "CLK",+ "type": "input",+ "description": "Serial Clock Input that provides the timing for serial input and output operations."+ },+ {+ "number": "7",+ "name": "/HOLD (IO3)",+ "type": "bidirectional",+ "description": "Hold Input (Data Input Output 3) that is active low and pauses the device while selected in standard/dual SPI; it is used as IO3 for Quad SPI when QE=1 and the hold function is then disabled."+ },+ {+ "number": "8",+ "name": "VCC",+ "type": "power_in",+ "description": "Power Supply; the device operates on a single 2.7V to 3.6V supply."+ },+ {+ "number": "9",+ "name": "EP",+ "type": "passive",+ "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin 7 is labelled '/HOLD or /RESET (IO3)' in the pin table, but the datasheet states a dedicated har; The WSON 6x5-mm package has an exposed metal pad at the bottom center (package hint EP). The datashe; The datasheet's Pin Description table gives DO (IO1), /WP (IO2), DI (IO0) and /HOLD (IO3) as I/O, wh",+ "exposed pad 9 added from the footprint"+ ],+ "pages_sent": 78,+ "cost_usd": 0.2615,+ "at": "2026-10-08T18:49:06"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881960005472256",+ "pages": 78,+ "sha256": "809f066e62bcde10",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 9,+ "described": 9,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "w25q128jvpiq.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 6,+ 4.98,+ 0.75+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "9e3cdbeba31188d6f31ec43bee1d94aff5a79d880edd12d016eef9c7c70f4d13",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "w25q128jvpiq-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 6,+ 4.98,+ 0.75+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "b224f2b8339fa1329889572e3cc3453e81747898621c847b994a04595b466dea",+ "checked": "2026-10-08",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ] }, "dependencies": {}, "hero": { "type": "image", "path": "screenshots/hero.png" },- "visibility": {- "public": false- },+ "visibility": "public", "org": "adom", "author": { "name": "barrett-land", "email": "[email protected]" },- "kind": "component"+ "kind": "component",+ "files": [+ "page.json",+ "README.md",+ "w25q128jvpiq.kicad_sym",+ "w25q128jvpiq.kicad_mod",+ "w25q128jvpiq.glb",+ "w25q128jvpiq.step",+ "w25q128jvpiq.lbr",+ "docs/hero.png",+ "docs/w25q128jvpiq-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "w25q128jvpiq-hero.glb",+ "w25q128jvpiq-hero.overlay.json"+ ] }
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>w25q128jvpiq</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>w25q128jvpiq</title>
w25q128jvpiq-hero.glbadded⋯ 1 unchanged line ⋯
w25q128jvpiq-hero.overlay.jsonadded+273@@ -0,0 +1,273 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "W25Q128JVPIQ",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 9,+ "span_mm": 8.8,+ "dash_mm": 0.22,+ "gap_mm": 0.132,+ "pad_stroke_mm": 0.0528+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 7,+ "pin1": {+ "source": "footprint silkscreen",+ "pad": "1"+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 8,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.492,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -3.0,+ 3.0,+ -2.49,+ 2.49+ ],+ "pads_bbox_mm": [+ -3.075,+ 3.075,+ -2.155,+ 2.155+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "w25q128jvpiq.glb",+ "glb_sha256": "4ee3da9ad44c5f2f193c9123e84f86d36d7ff11daf4e435187b2d9ae730dcef5",+ "footprint": "w25q128jvpiq.kicad_mod",+ "footprint_sha256": "68916a1926628e95f77f8019e9bea2626391f8a7de007b24f8f709d8710829d4",+ "pins": "page.json component.pins",+ "pins_sha256": "7cf958c9bf27a26e5b4c8b648507fd7fb03b54669c2be90ca5f7d6afdaa0f37d"+ },+ "generator": "adom-wiki 1.7.69 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "/CS",+ "x": -3.82,+ "y": -1.905,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "DO (IO1)",+ "x": -3.225,+ "y": -0.635,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "3",+ "text": "/WP (IO2)",+ "x": -3.225,+ "y": 0.635,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "4",+ "text": "GND",+ "x": -3.225,+ "y": 1.905,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "5",+ "text": "DI (IO0)",+ "x": 3.225,+ "y": 1.905,+ "align": "left",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "6",+ "text": "CLK",+ "x": 3.225,+ "y": 0.635,+ "align": "left",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "7",+ "text": "/HOLD (IO3)",+ "x": 3.225,+ "y": -0.635,+ "align": "left",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "8",+ "text": "VCC",+ "x": 3.225,+ "y": -1.905,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -2.7,+ -1.905+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ -2.7,+ -0.635+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "3",+ "shape": "roundrect",+ "center_mm": [+ -2.7,+ 0.635+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "4",+ "shape": "roundrect",+ "center_mm": [+ -2.7,+ 1.905+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "5",+ "shape": "roundrect",+ "center_mm": [+ 2.7,+ 1.905+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "6",+ "shape": "roundrect",+ "center_mm": [+ 2.7,+ 0.635+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "7",+ "shape": "roundrect",+ "center_mm": [+ 2.7,+ -0.635+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "8",+ "shape": "roundrect",+ "center_mm": [+ 2.7,+ -1.905+ ],+ "size_mm": [+ 0.75,+ 0.5+ ],+ "rot": 0.0+ },+ {+ "number": "9",+ "shape": "rect",+ "center_mm": [+ 0.0,+ 0.0+ ],+ "size_mm": [+ 3.4,+ 4.3+ ],+ "rot": 0.0+ }+ ]+}
w25q128jvpiq.glb⋯ 1 unchanged line ⋯
w25q128jvpiq.kicad_sym+48−250@@ -1,251 +1,49 @@-(kicad_symbol_lib (version 20211014) (generator "adom-plcb")-(symbol "W25Q128JVPIQ"- (exclude_from_sim no)- (in_bom yes)- (on_board yes)- (property "Reference" "U"- (at -6.35 11.43 0)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Value" "W25Q128JVPIQ"- (at 7.62 11.43 0)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "LCSC PN" "C190862"- (at 0 0 0)- (hide yes)- (effects (font (size 1.27 1.27)))- )- (property "Footprint" "Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm"- (at 0 0 0)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Datasheet" "https://www.winbond.com/resource-files/w25q128jv_dtr%20revc%2003272018%20plus.pdf"- (at 0 -2.54 0)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "Description" "128Mbit / 16MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, WSON-8"- (at 0 0 0)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "ki_keywords" "flash memory SPI"- (at 0 0 0)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (property "ki_fp_filters" "WSON*1EP*6x5mm*P1.27mm*"- (at 0 0 0)- (hide yes)- (effects- (font- (size 1.27 1.27)- )- )- )- (symbol "W25Q128JVPIQ_0_1"- (rectangle- (start -7.62 10.16)- (end 10.16 -10.16)- (stroke- (width 0.254)- (type default)- )- (fill- (type background)- )- )- )- (symbol "W25Q128JVPIQ_1_1"- (pin input line- (at -10.16 7.62 0)- (length 2.54)- (name "~{CS}"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "1"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin bidirectional line- (at -10.16 0 0)- (length 2.54)- (name "DO/IO_{1}"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "2"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin bidirectional line- (at -10.16 -2.54 0)- (length 2.54)- (name "~{WP}/IO_{2}"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "3"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin power_in line- (at 0 -12.7 90)- (length 2.54)- (name "GND"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "4"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin bidirectional line- (at -10.16 2.54 0)- (length 2.54)- (name "DI/IO_{0}"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "5"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin input line- (at -10.16 5.08 0)- (length 2.54)- (name "CLK"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "6"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin bidirectional line- (at -10.16 -5.08 0)- (length 2.54)- (name "~{HOLD}/~{RESET}/IO_{3}"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "7"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin power_in line- (at 0 12.7 270)- (length 2.54)- (name "VCC"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "8"- (effects- (font- (size 1.27 1.27)- )- )- )- )- (pin passive line- (at 2.54 -12.7 90)- (length 2.54)- (name "EP"- (effects- (font- (size 1.27 1.27)- )- )- )- (number "9"- (effects- (font- (size 1.27 1.27)- )- )- )- )- )- (embedded_fonts no)- )+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "W25Q128JVPIQ" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 10.16 0) (effects (font (size 1.27 1.27))))+ (property "Value" "W25Q128JVPIQ" (at 0 -10.16 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "W25Q128JVPIQ_0_1"+ (rectangle (start -12.70 7.62) (end 12.70 -7.62)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "W25Q128JVPIQ_1_1"+ (pin input line (at -17.78 5.08 0) (length 5.08)+ (name "/CS" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin bidirectional line (at -17.78 2.54 0) (length 5.08)+ (name "DO (IO1)" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ (pin bidirectional line (at -17.78 0.00 0) (length 5.08)+ (name "/WP (IO2)" (effects (font (size 1.27 1.27))))+ (number "3" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at -17.78 -2.54 0) (length 5.08)+ (name "GND" (effects (font (size 1.27 1.27))))+ (number "4" (effects (font (size 1.27 1.27))))+ )+ (pin bidirectional line (at -17.78 -5.08 0) (length 5.08)+ (name "DI (IO0)" (effects (font (size 1.27 1.27))))+ (number "5" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 2.54 180) (length 5.08)+ (name "EP" (effects (font (size 1.27 1.27))))+ (number "9" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at 17.78 0.00 180) (length 5.08)+ (name "VCC" (effects (font (size 1.27 1.27))))+ (number "8" (effects (font (size 1.27 1.27))))+ )+ (pin bidirectional line (at 17.78 -2.54 180) (length 5.08)+ (name "/HOLD (IO3)" (effects (font (size 1.27 1.27))))+ (number "7" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at 17.78 -5.08 180) (length 5.08)+ (name "CLK" (effects (font (size 1.27 1.27))))+ (number "6" (effects (font (size 1.27 1.27))))+ )+ )+ ) )
w25q128jvpiq.lbr+48−36@@ -50,19 +50,31 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>128Mbit / 16MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, WSON-8</description>+<description></description> <packages>-<package name="W25Q128JVPIQ">- <description>W25Q128JVPIQ</description>- <smd name="1" x="-2.7000" y="1.9050" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="2" x="-2.7000" y="0.6350" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="3" x="-2.7000" y="-0.6350" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="4" x="-2.7000" y="-1.9050" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="5" x="2.7000" y="-1.9050" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="6" x="2.7000" y="-0.6350" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="7" x="2.7000" y="0.6350" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="8" x="2.7000" y="1.9050" dx="0.7500" dy="0.5000" layer="1"/>- <smd name="9" x="0.0000" y="-0.0000" dx="3.4000" dy="4.3000" layer="1"/>+<package name="WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm">+ <description>WSON-8-1EP, 6 x 5 mm, 1.27 mm pitch</description>+ <smd name="1" x="-2.7000" y="1.9050" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="2" x="-2.7000" y="0.6350" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="3" x="-2.7000" y="-0.6350" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="4" x="-2.7000" y="-1.9050" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="5" x="2.7000" y="-1.9050" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="6" x="2.7000" y="-0.6350" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="7" x="2.7000" y="0.6350" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="8" x="2.7000" y="1.9050" dx="0.7500" dy="0.5000" layer="1" roundness="50"/>+ <smd name="9" x="0.0000" y="-0.0000" dx="3.4000" dy="4.3000" layer="1" cream="no"/>+ <polygon width="0.1200" layer="21">+ <vertex x="-3.3400" y="1.9100"/>+ <vertex x="-3.6700" y="1.6700"/>+ <vertex x="-3.6700" y="2.1500"/>+ </polygon>+ <polygon width="0.1000" layer="51">+ <vertex x="-2.0000" y="2.5000"/>+ <vertex x="3.0000" y="2.5000"/>+ <vertex x="3.0000" y="-2.5000"/>+ <vertex x="-3.0000" y="-2.5000"/>+ <vertex x="-3.0000" y="1.5000"/>+ </polygon> <wire x1="-3.1100" y1="2.6100" x2="3.1100" y2="2.6100" width="0.1200" layer="21"/> <wire x1="-3.1100" y1="2.4150" x2="-3.1100" y2="2.6100" width="0.1200" layer="21"/> <wire x1="-3.1100" y1="-2.6100" x2="-3.1100" y2="-2.4150" width="0.1200" layer="21"/>@@ -75,41 +87,41 @@ </packages> <symbols> <symbol name="W25Q128JVPIQ">- <wire x1="-7.62" y1="10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/>- <wire x1="10.16" y1="10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/>- <wire x1="10.16" y1="-10.16" x2="-7.62" y2="-10.16" width="0.254" layer="94"/>- <wire x1="-7.62" y1="-10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/>- <text x="0" y="12.7" size="1.27" layer="95" align="bottom-center">>NAME</text>- <text x="0" y="-12.7" size="1.27" layer="96" align="top-center">>VALUE</text>- <pin name="~{CS}" x="-10.16" y="7.62" length="short" direction="in"/>- <pin name="DO/IO_{1}" x="-10.16" y="0" length="short" direction="io"/>- <pin name="~{WP}/IO_{2}" x="-10.16" y="-2.54" length="short" direction="io"/>- <pin name="GND" x="0" y="-12.7" length="short" direction="pwr" rot="R90"/>- <pin name="DI/IO_{0}" x="-10.16" y="2.54" length="short" direction="io"/>- <pin name="CLK" x="-10.16" y="5.08" length="short" direction="in"/>- <pin name="~{HOLD}/~{RESET}/IO_{3}" x="-10.16" y="-5.08" length="short" direction="io"/>- <pin name="VCC" x="0" y="12.7" length="short" direction="pwr" rot="R270"/>- <pin name="EP" x="2.54" y="-12.7" length="short" direction="pas" rot="R90"/>+ <wire x1="-12.7" y1="7.62" x2="12.7" y2="7.62" width="0.254" layer="94"/>+ <wire x1="12.7" y1="7.62" x2="12.7" y2="-7.62" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/>+ <text x="0.0000" y="10.1600" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-10.1600" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="/CS" x="-17.78" y="5.08" length="middle" direction="in"/>+ <pin name="DO_IO1" x="-17.78" y="2.54" length="middle" direction="io"/>+ <pin name="/WP_IO2" x="-17.78" y="0" length="middle" direction="io"/>+ <pin name="GND" x="-17.78" y="-2.54" length="middle" direction="pwr"/>+ <pin name="DI_IO0" x="-17.78" y="-5.08" length="middle" direction="io"/>+ <pin name="EP" x="17.78" y="2.54" length="middle" direction="pas" rot="R180"/>+ <pin name="VCC" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+ <pin name="/HOLD_IO3" x="17.78" y="-2.54" length="middle" direction="io" rot="R180"/>+ <pin name="CLK" x="17.78" y="-5.08" length="middle" direction="in" rot="R180"/> </symbol> </symbols> <devicesets> <deviceset name="W25Q128JVPIQ" prefix="U">- <description>128Mbit / 16MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, WSON-8</description>+ <description></description> <gates> <gate name="G$1" symbol="W25Q128JVPIQ" x="0" y="0"/> </gates> <devices>- <device name="" package="W25Q128JVPIQ">+ <device name="" package="WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm"> <connects>- <connect gate="G$1" pin="~{CS}" pad="1"/>- <connect gate="G$1" pin="DO/IO_{1}" pad="2"/>- <connect gate="G$1" pin="~{WP}/IO_{2}" pad="3"/>+ <connect gate="G$1" pin="/CS" pad="1"/>+ <connect gate="G$1" pin="DO_IO1" pad="2"/>+ <connect gate="G$1" pin="/WP_IO2" pad="3"/> <connect gate="G$1" pin="GND" pad="4"/>- <connect gate="G$1" pin="DI/IO_{0}" pad="5"/>- <connect gate="G$1" pin="CLK" pad="6"/>- <connect gate="G$1" pin="~{HOLD}/~{RESET}/IO_{3}" pad="7"/>- <connect gate="G$1" pin="VCC" pad="8"/>+ <connect gate="G$1" pin="DI_IO0" pad="5"/> <connect gate="G$1" pin="EP" pad="9"/>+ <connect gate="G$1" pin="VCC" pad="8"/>+ <connect gate="G$1" pin="/HOLD_IO3" pad="7"/>+ <connect gate="G$1" pin="CLK" pad="6"/> </connects> <technologies><technology name=""/></technologies> </device>