Update IS66WVE4M16EBLL-70BLI symbol to newer SamacSys export

Fixed the Footprint property to point at the registered MIKILAB
nickname (the raw vendor export left it unprefixed). Footprint and
3D model are untouched since geometry is byte-identical to what was
already imported.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JnnGYBghAsbmEByc2FFGw5
This commit is contained in:
2026-09-04 08:48:31 +02:00
co-authored by Claude Sonnet 5
parent 48b6cd7893
commit 48fefbbcef
2 changed files with 30 additions and 56 deletions
+2 -1
View File
@@ -646,4 +646,5 @@ footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_co44jy70/BGA4
symbol,/Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/KiCad/LFE5U-45F-8BG381I.kicad_sym,symbols/fpga_cpld/LFE5U-45F-8BG381I.kicad_sym,NEW,77a86e8ce0b18859a4e455e5d5d813bfd5939f752c8188728c1c202084691097,category=fpga_cpld
footprint,/Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/KiCad/BGA381C80P20X20_1700X1700X176.kicad_mod,footprints/fpga_cpld/LFE5U-45F-8BG381I.pretty/BGA381C80P20X20_1700X1700X176.kicad_mod,NEW,37708e4e87104ee926ce0a06f6a394e251453d41a96b8ee01e66ca68f12147d2,category=fpga_cpld
3d-model,/Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/3D/LFE5U-45F-8BG381I.stp,3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step,DEDUPED,150aff8c77bc12906478fe2e81b8571c69e3e61d6ecd28e1e017f78d81d7137e,"byte-identical to the already-imported vendor 3D body; import_component.py wrote a duplicate .stp and left the footprint's bare 'LFE5U-45F-8BG381I.stp' model reference untouched (it only skips rewriting when a (model ...) block is already present) -- manually repointed the footprint to ${KIPRJMOD}/3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step and deleted the duplicate .stp; category=fpga_cpld"
symbol,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,MODIFIED,,"kept the flat SamacSys symbol MIKILAB_LFE5U_45F_8BG381I:LFE5U-45F-8BG381I as-is, and additionally made the existing 9-unit ECP5U_45_CABGA381 symbol (community-imported, per-bank split) usable/searchable for the same part: Value/manf# set to LFE5U-45F-8BG381I (ball-for-ball verified identical to the SamacSys symbol -- same 381 CABGA381 pad numbers, same net assignments, only pin-name spelling differs), Footprint linked to MIKILAB_LFE5U_45F_8BG381I:BGA381C80P20X20_1700X1700X176; category=fpga_cpld"
symbol,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,MODIFIED,,"kept the flat SamacSys symbol MIKILAB_LFE5U_45F_8BG381I:LFE5U-45F-8BG381I as-is, and additionally made the existing 9-unit ECP5U_45_CABGA381 symbol (community-imported, per-bank split) usable/searchable for the same part: Value/manf# set to LFE5U-45F-8BG381I (ball-for-ball verified identical to the SamacSys symbol -- same 381 CABGA381 pad numbers, same net assignments, only pin-name spelling differs), Footprint linked to MIKILAB_LFE5U_45F_8BG381I:BGA381C80P20X20_1700X1700X176; category=fpga_cpld"
symbol,/Users/michelebigi/Downloads/IS66WVE4M16EBLL_70BLI.zip,symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym,MODIFIED,,"replaced the existing SnapEDA-sourced symbol with this newer SamacSys export of the same part (same 48-TFBGA package, footprint geometry byte-identical to the already-imported footprint/3D body -- no footprint/3D reimport needed); manually fixed the raw SamacSys Footprint property (was bare 'IS66WVE4M16EBLL-70BLI:BGA48C75P8X6_800X600X120N', which import_component.py --update leaves untouched) to the registered nickname 'MIKILAB_IS66WVE4M16EBLL_70BLI:BGA48C75P8X6_800X600X120N'; this drops the old symbol's SnapEDA metadata (pricing/availability/datasheet links) in favor of SamacSys mechanical properties (ENOM, STANDARD, PARTREV, etc); category=memory"
1 type source destination status hash notes
646 symbol /Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/KiCad/LFE5U-45F-8BG381I.kicad_sym symbols/fpga_cpld/LFE5U-45F-8BG381I.kicad_sym NEW 77a86e8ce0b18859a4e455e5d5d813bfd5939f752c8188728c1c202084691097 category=fpga_cpld
647 footprint /Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/KiCad/BGA381C80P20X20_1700X1700X176.kicad_mod footprints/fpga_cpld/LFE5U-45F-8BG381I.pretty/BGA381C80P20X20_1700X1700X176.kicad_mod NEW 37708e4e87104ee926ce0a06f6a394e251453d41a96b8ee01e66ca68f12147d2 category=fpga_cpld
648 3d-model /Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/3D/LFE5U-45F-8BG381I.stp 3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step DEDUPED 150aff8c77bc12906478fe2e81b8571c69e3e61d6ecd28e1e017f78d81d7137e byte-identical to the already-imported vendor 3D body; import_component.py wrote a duplicate .stp and left the footprint's bare 'LFE5U-45F-8BG381I.stp' model reference untouched (it only skips rewriting when a (model ...) block is already present) -- manually repointed the footprint to ${KIPRJMOD}/3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step and deleted the duplicate .stp; category=fpga_cpld
649 symbol symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym MODIFIED kept the flat SamacSys symbol MIKILAB_LFE5U_45F_8BG381I:LFE5U-45F-8BG381I as-is, and additionally made the existing 9-unit ECP5U_45_CABGA381 symbol (community-imported, per-bank split) usable/searchable for the same part: Value/manf# set to LFE5U-45F-8BG381I (ball-for-ball verified identical to the SamacSys symbol -- same 381 CABGA381 pad numbers, same net assignments, only pin-name spelling differs), Footprint linked to MIKILAB_LFE5U_45F_8BG381I:BGA381C80P20X20_1700X1700X176; category=fpga_cpld
650 symbol /Users/michelebigi/Downloads/IS66WVE4M16EBLL_70BLI.zip symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym MODIFIED replaced the existing SnapEDA-sourced symbol with this newer SamacSys export of the same part (same 48-TFBGA package, footprint geometry byte-identical to the already-imported footprint/3D body -- no footprint/3D reimport needed); manually fixed the raw SamacSys Footprint property (was bare 'IS66WVE4M16EBLL-70BLI:BGA48C75P8X6_800X600X120N', which import_component.py --update leaves untouched) to the registered nickname 'MIKILAB_IS66WVE4M16EBLL_70BLI:BGA48C75P8X6_800X600X120N'; this drops the old symbol's SnapEDA metadata (pricing/availability/datasheet links) in favor of SamacSys mechanical properties (ENOM, STANDARD, PARTREV, etc); category=memory
+28 -55
View File
@@ -31,115 +31,88 @@
(property "THERMAL_PAD" "" (id 10) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Check_prices" "https://www.snapeda.com/parts/IS66WVE4M16EBLL-70BLI/ISSI/view-part/?ref=eda" (id 11) (at 0 0 0)
(property "EMIN" "" (id 11) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Description" "\n \n PSRAM (Pseudo SRAM) Memory IC 64Mb (4M x 16) Parallel 70 ns 48-TFBGA (6x8)\n \n" (id 12) (at 0 0 0)
(property "JEDEC" "" (id 12) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "EMIN" "" (id 13) (at 0 0 0)
(property "ENOM" "0.75" (id 13) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "JEDEC" "" (id 14) (at 0 0 0)
(property "COURTYARD_EXCESS" "1.0" (id 14) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Price" "None" (id 15) (at 0 0 0)
(property "D_NOM" "8.0" (id 15) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "ENOM" "0.75" (id 16) (at 0 0 0)
(property "VACANCIES" "" (id 16) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "COURTYARD_EXCESS" "1.0" (id 17) (at 0 0 0)
(property "BALL_COLUMNS" "" (id 17) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "D_NOM" "8.0" (id 18) (at 0 0 0)
(property "ALPHA_ROWS" "True" (id 18) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Purchase-URL" "https://www.snapeda.com/api/url_track_click_mouser/?unipart_id=583471&manufacturer=ISSI, Integrated&part_name=IS66WVE4M16EBLL-70BLI&search_term=issi is66wve4m16ebll-70bli" (id 19) (at 0 0 0)
(property "A_NOM" "1.2" (id 19) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "VACANCIES" "" (id 20) (at 0 0 0)
(property "A_MIN" "1.2" (id 20) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "BALL_COLUMNS" "" (id 21) (at 0 0 0)
(property "STANDARD" "IPC 7351B" (id 21) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "ALPHA_ROWS" "True" (id 22) (at 0 0 0)
(property "PARTREV" "D2" (id 22) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Package" "TFBGA-48 ISSI" (id 23) (at 0 0 0)
(property "DNOM" "0.75" (id 23) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "A_NOM" "1.2" (id 24) (at 0 0 0)
(property "DMIN" "" (id 24) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "A_MIN" "1.2" (id 25) (at 0 0 0)
(property "E_NOM" "6.0" (id 25) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "STANDARD" "IPC 7351B" (id 26) (at 0 0 0)
(property "BALL_ROWS" "" (id 26) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "PARTREV" "D2" (id 27) (at 0 0 0)
(property "DMAX" "" (id 27) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "DNOM" "0.75" (id 28) (at 0 0 0)
(property "MANUFACTURER" "ISSI" (id 28) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "SnapEDA_Link" "https://www.snapeda.com/parts/IS66WVE4M16EBLL-70BLI/ISSI/view-part/?ref=snap" (id 29) (at 0 0 0)
(property "IPC" "" (id 29) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "DMIN" "" (id 30) (at 0 0 0)
(property "PIN_COLUMNS" "" (id 30) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "E_NOM" "6.0" (id 31) (at 0 0 0)
(property "MAXIMUM_PACKAGE_HEIGHT" "1.2 mm" (id 31) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "BALL_ROWS" "" (id 32) (at 0 0 0)
(property "COLLAPSING_BALL" "True" (id 32) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "DMAX" "" (id 33) (at 0 0 0)
(property "PIN_COUNT_E" "6.0" (id 33) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MANUFACTURER" "ISSI" (id 34) (at 0 0 0)
(property "BODY_DIAMETER" "" (id 34) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "IPC" "" (id 35) (at 0 0 0)
(property "E_MIN" "5.9" (id 35) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "PIN_COLUMNS" "" (id 36) (at 0 0 0)
(property "D_MIN" "7.9" (id 36) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MF" "ISSI, Integrated" (id 37) (at 0 0 0)
(property "PINS" "" (id 37) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MAXIMUM_PACKAGE_HEIGHT" "1.2 mm" (id 38) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "COLLAPSING_BALL" "True" (id 39) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "PIN_COUNT_E" "6.0" (id 40) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "BODY_DIAMETER" "" (id 41) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "E_MIN" "5.9" (id 42) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "D_MIN" "7.9" (id 43) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MP" "IS66WVE4M16EBLL-70BLI" (id 44) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "PINS" "" (id 45) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Availability" "In Stock" (id 46) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "E_MAX" "6.1" (id 47) (at 0 0 0)
(property "E_MAX" "6.1" (id 38) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(symbol "IS66WVE4M16EBLL-70BLI_0_0"