From 48fefbbcef89ec20d0049b1dc04f4c0956c75022 Mon Sep 17 00:00:00 2001 From: Michele Bigi Date: Fri, 4 Sep 2026 08:48:31 +0200 Subject: [PATCH] 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 Claude-Session: https://claude.ai/code/session_01JnnGYBghAsbmEByc2FFGw5 --- MANIFEST.csv | 3 +- .../memory/IS66WVE4M16EBLL-70BLI.kicad_sym | 83 +++++++------------ 2 files changed, 30 insertions(+), 56 deletions(-) diff --git a/MANIFEST.csv b/MANIFEST.csv index f4f5b0e..3b977cf 100644 --- a/MANIFEST.csv +++ b/MANIFEST.csv @@ -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" diff --git a/symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym b/symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym index 363bfec..a5af669 100644 --- a/symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym +++ b/symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym @@ -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"