Add ESD9B5.0ST5G, PESD5V0L4UW, TPD2E007DCKR, TPS22994RUKT; fix FSC-BT1058 duplicate library registration

FSC-BT1058 had ended up with two footprint/symbol libraries on disk
(FSC-BT1058 and MIKILAB_FSC-BT1058) after a re-import baked the
"MIKILAB_" nickname prefix into the component name itself. Since that
prefix is normally added automatically when sym-lib-table/fp-lib-table
are generated, the double-prefixed copy (MIKILAB_MIKILAB_FSC_BT1058)
was invisible to collision checks and left the original as a stale,
outdated duplicate.

Consolidated onto the single correct library (symbols/other and
footprints/other without the redundant prefix, matching the rest of
the library's naming convention), fixed the symbol's Footprint
property and the footprint's 3D model reference, and regenerated both
lib-tables from disk.

To stop this class of bug from recurring:
- lib_common.check_component_name() rejects any --name that already
  starts with "MIKILAB", used by import_component.py's import_symbol/
  import_footprint (and therefore also by add_component.py and the
  SnapEDA/UltraLibrarian importers, which call into the same core).
- check_library.py now flags any on-disk symbol/footprint whose name
  already carries that prefix as an ERROR, independent of how it got
  there.
- import_component.py gains --remove to cleanly delete a component
  (symbol, footprint library, 3D model) and regenerate the lib-tables
  in one step, for exactly this kind of cleanup.

Errors: 0 on check_library.py after the fix.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-24 20:06:54 +02:00
co-authored by Claude Sonnet 5
parent db364598ad
commit c544db45f4
20 changed files with 33891 additions and 2 deletions
@@ -0,0 +1,29 @@
(footprint SODFL1006X40N (layer F.Cu) (tedit 6A8870A6)
(descr "")
(attr smd)
(fp_text reference REF** (at 0.88089 -1.065031 0) (layer F.SilkS)
(effects (font (size 0.64 0.64) (thickness 0.15)))
)
(fp_text value SODFL1006X40N (at 4.02717 1.06883 0) (layer F.Fab)
(effects (font (size 0.64 0.64) (thickness 0.15)))
)
(pad 1 smd roundrect (roundrect_rratio 0.25) (at -0.5 0.0) (size 0.5 0.3) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102))
(pad 2 smd roundrect (roundrect_rratio 0.25) (at 0.5 0.0) (size 0.5 0.3) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102))
(fp_line (start -0.43 -0.33) (end 0.43 -0.33) (layer F.Fab) (width 0.127))
(fp_line (start 0.43 -0.33) (end 0.43 0.33) (layer F.Fab) (width 0.127))
(fp_line (start 0.43 0.33) (end -0.43 0.33) (layer F.Fab) (width 0.127))
(fp_line (start -0.43 0.33) (end -0.43 -0.33) (layer F.Fab) (width 0.127))
(fp_line (start -1.0 -0.5) (end 1.0 -0.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.0 -0.5) (end 1.0 0.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.0 0.5) (end -1.0 0.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.0 0.5) (end -1.0 -0.5) (layer F.CrtYd) (width 0.05))
(fp_circle (center -1.2 0.0) (end -1.12 0.0) (layer F.SilkS) (width 0.127))
(fp_line (start -0.43 -0.38) (end 0.43 -0.38) (layer F.SilkS) (width 0.127))
(fp_line (start 0.43 0.38) (end -0.43 0.38) (layer F.SilkS) (width 0.127))
(model ${KIPRJMOD}/3dmodels/other/ESD9B5.0ST5G.step
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,73 @@
(footprint "FSC-BT1058"
(version 20240108)
(generator pcbnew)
(layer "F.Cu")
(descr "Feasycom FSC-BT1058, 13x26.9mm, 52-pin, 1.0mm pitch")
(tags "FSC-BT1058 QCC5181 Bluetooth audio")
(attr smd)
(fp_rect (start -6.5 -13.45) (end 6.5 13.45) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS"))
(fp_rect (start -6.7 -13.65) (end 6.7 13.65) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))
(fp_text reference "REF**" (at 0 -14.6) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))
(fp_text value "FSC-BT1058" (at 0 14.6) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15))))
(fp_circle (center -5.5 -12.5) (end -5.2 -12.5) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS"))
(fp_rect (start -6.5 -13.45) (end 6.5 13.45) (stroke (width 0.05) (type default)) (fill none) (layer "F.Fab"))
(fp_rect (start -6.5 13.45) (end 6.5 18.45) (stroke (width 0.12) (type dash)) (fill none) (layer "Dwgs.User"))
(fp_text user "ANT KEEP-OUT" (at 0 15.9) (layer "Dwgs.User") (effects (font (size 0.9 0.9) (thickness 0.12))))
(pad "1" smd roundrect (at -6.2 12.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "2" smd roundrect (at -6.2 11.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "3" smd roundrect (at -6.2 10.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "4" smd roundrect (at -6.2 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "5" smd roundrect (at -6.2 8.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "6" smd roundrect (at -6.2 7.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "7" smd roundrect (at -6.2 6.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "8" smd roundrect (at -6.2 5.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "9" smd roundrect (at -6.2 4.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "10" smd roundrect (at -6.2 3.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "11" smd roundrect (at -6.2 2.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "12" smd roundrect (at -6.2 1.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "13" smd roundrect (at -6.2 0.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "14" smd roundrect (at -6.2 -0.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "15" smd roundrect (at -6.2 -1.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "16" smd roundrect (at -6.2 -2.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "17" smd roundrect (at -6.2 -3.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "18" smd roundrect (at -6.2 -4.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "19" smd roundrect (at -6.2 -5.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "20" smd roundrect (at -6.2 -6.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "21" smd roundrect (at -6.2 -7.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "22" smd roundrect (at -6.2 -8.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "23" smd roundrect (at -6.2 -9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "24" smd roundrect (at -6.2 -10.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "25" smd roundrect (at -6.2 -11.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "26" smd roundrect (at -6.2 -12.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "52" smd roundrect (at 6.2 12.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "51" smd roundrect (at 6.2 11.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "50" smd roundrect (at 6.2 10.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "49" smd roundrect (at 6.2 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "48" smd roundrect (at 6.2 8.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "47" smd roundrect (at 6.2 7.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "46" smd roundrect (at 6.2 6.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "45" smd roundrect (at 6.2 5.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "44" smd roundrect (at 6.2 4.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "43" smd roundrect (at 6.2 3.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "42" smd roundrect (at 6.2 2.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "41" smd roundrect (at 6.2 1.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "40" smd roundrect (at 6.2 0.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "39" smd roundrect (at 6.2 -0.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "38" smd roundrect (at 6.2 -1.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "37" smd roundrect (at 6.2 -2.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "36" smd roundrect (at 6.2 -3.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "35" smd roundrect (at 6.2 -4.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "34" smd roundrect (at 6.2 -5.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "33" smd roundrect (at 6.2 -6.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "32" smd roundrect (at 6.2 -7.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "31" smd roundrect (at 6.2 -8.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "30" smd roundrect (at 6.2 -9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "29" smd roundrect (at 6.2 -10.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "28" smd roundrect (at 6.2 -11.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(pad "27" smd roundrect (at 6.2 -12.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2))
(model ${KIPRJMOD}/3dmodels/other/FSC-BT1058.step
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,69 @@
(footprint "SOT665_NXP" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "PESD5V0L4UW ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOT665_NXP (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.9525 -1.6303) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.3937 -1.1223) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.6477 -0.3603) (end -0.6477 -0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 -0.6397) (end -0.8509 -0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -0.6397) (end -0.8509 -0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -0.3603) (end -0.6477 -0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 0.1397) (end -0.6477 -0.1397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 -0.1397) (end -0.8509 -0.1397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -0.1397) (end -0.8509 0.1397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.1397) (end -0.6477 0.1397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 0.6397) (end -0.6477 0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 0.3603) (end -0.8509 0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.3603) (end -0.8509 0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.6397) (end -0.6477 0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 0.3603) (end 0.6477 0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 0.6397) (end 0.8509 0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.6397) (end 0.8509 0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.3603) (end 0.6477 0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 -0.6397) (end 0.6477 -0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 -0.3603) (end 0.8509 -0.3603) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.3603) (end 0.8509 -0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.6397) (end 0.6477 -0.6397) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.9017 1.1049) (end -0.9017 0.8683) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9017 0.8683) (end -1.4859 0.8683) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.4859 0.8683) (end -1.4859 -0.8683) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.4859 -0.8683) (end -0.9017 -0.8683) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9017 -0.8683) (end -0.9017 -1.1049) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9017 -1.1049) (end 0.9017 -1.1049) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 -1.1049) (end 0.9017 -0.9191) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 -0.9191) (end 1.4859 -0.9191) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.4859 -0.9191) (end 1.4859 0.9191) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.4859 0.9191) (end 0.9017 0.9191) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 0.9191) (end 0.9017 1.1049) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 1.1049) (end -0.9017 1.1049) (layer "F.CrtYd") (width 0.1524))
(fp_text user "*" (at -0.3937 -1.1223 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.9525 -1.6303 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.7747 0.9779) (end 0.077048 0.9779) (layer "F.SilkS") (width 0.1524))
(fp_line (start 0.077048 -0.9779) (end -0.7747 -0.9779) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.6477 0.8509) (end 0.6477 0.8509) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 0.8509) (end 0.6477 -0.8509) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.6477 -0.8509) (end -0.6477 -0.8509) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.6477 -0.8509) (end -0.6477 0.8509) (layer "F.Fab") (width 0.0254))
(pad "1" smd rect (at -0.6985 -0.499999) (size 1.016 0.2286) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -0.6985 0) (size 1.016 0.2286) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -0.6985 0.499999) (size 1.016 0.2286) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at 0.6985 0.499999) (size 1.016 0.3302) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at 0.6985 -0.499999) (size 1.016 0.3302) (layers "F.Cu" "F.Paste" "F.Mask"))
)
@@ -0,0 +1,47 @@
(footprint SOT65P210X110-3N (layer F.Cu) (tedit 6A89C42F)
(descr "")
(attr smd)
(fp_text reference REF** (at 1.75473 -2.95 0) (layer F.SilkS)
(effects (font (size 1.642 1.642) (thickness 0.15)))
)
(fp_text value SOT65P210X110-3N (at 13.21073 2.769175 0) (layer F.Fab)
(effects (font (size 1.64033858268 1.64033858268) (thickness 0.15)))
)
(pad 1 smd rect (at -1.0414 -0.6604) (size 1.1684 0.3556) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102))
(pad 2 smd rect (at -1.0414 0.6604) (size 1.1684 0.3556) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102))
(pad 3 smd rect (at 1.0414 0.0) (size 1.1684 0.3556) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102))
(fp_line (start 0.7112 -0.508) (end 0.7112 -1.0668) (layer F.SilkS) (width 0.1524))
(fp_line (start -0.2286 1.0668) (end 0.7112 1.0668) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.7112 1.0668) (end 0.7112 0.508) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.7112 -1.0668) (end 0.3048 -1.0668) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.3048 -1.0668) (end -0.2286 -1.0668) (layer F.SilkS) (width 0.1524))
(fp_arc (start -0.00182224076969 -1.06730709937) (end -0.127 -0.7874) (angle -114.0) (layer F.SilkS) (width 0.1524))
(fp_line (start -0.7112 1.0668) (end 0.7112 1.0668) (layer F.Fab) (width 0.0))
(fp_line (start 0.7112 1.0668) (end 0.7112 0.1524) (layer F.Fab) (width 0.0))
(fp_line (start 0.7112 0.1524) (end 0.7112 -0.1524) (layer F.Fab) (width 0.0))
(fp_line (start 0.7112 -0.1524) (end 0.7112 -1.0668) (layer F.Fab) (width 0.0))
(fp_line (start 0.7112 -1.0668) (end 0.3048 -1.0668) (layer F.Fab) (width 0.0))
(fp_line (start 0.3048 -1.0668) (end -0.3048 -1.0668) (layer F.Fab) (width 0.0))
(fp_line (start -0.3048 -1.0668) (end -0.7112 -1.0668) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 -1.0668) (end -0.7112 -0.7874) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 -0.7874) (end -0.7112 -0.508) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 -0.508) (end -0.7112 0.508) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 -0.7874) (end -1.1938 -0.7874) (layer F.Fab) (width 0.0))
(fp_line (start -1.1938 -0.7874) (end -1.1938 -0.508) (layer F.Fab) (width 0.0))
(fp_line (start -1.1938 -0.508) (end -0.7112 -0.508) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 1.0668) (end -0.7112 0.7874) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 0.7874) (end -0.7112 0.508) (layer F.Fab) (width 0.0))
(fp_line (start -0.7112 0.508) (end -1.1938 0.508) (layer F.Fab) (width 0.0))
(fp_line (start -1.1938 0.508) (end -1.1938 0.7874) (layer F.Fab) (width 0.0))
(fp_line (start -1.1938 0.7874) (end -0.7112 0.7874) (layer F.Fab) (width 0.0))
(fp_line (start 0.7112 0.1524) (end 1.1938 0.1524) (layer F.Fab) (width 0.0))
(fp_line (start 1.1938 0.1524) (end 1.1938 -0.1524) (layer F.Fab) (width 0.0))
(fp_line (start 1.1938 -0.1524) (end 0.7112 -0.1524) (layer F.Fab) (width 0.0))
(fp_arc (start 0.0 -1.0668) (end -0.3048 -1.0668) (angle -180.0) (layer F.Fab) (width 0.0))
(model ${KIPRJMOD}/3dmodels/other/TPD2E007DCKR.step
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,423 @@
(footprint IC_TPS22994RUKT (layer F.Cu) (tedit 6A89A288)
(descr "")
(attr smd)
(fp_text reference REF** (at 0.04 -3.008 0) (layer F.SilkS)
(effects (font (size 0.8 0.8) (thickness 0.15)))
)
(fp_text value IC_TPS22994RUKT (at 5.12 3.008 0) (layer F.Fab)
(effects (font (size 0.8 0.8) (thickness 0.15)))
)
(pad 6 smd rect (at -0.8 1.5) (size 0.2 0.8) (layers F.Cu))
(pad 7 smd rect (at -0.4 1.5) (size 0.2 0.8) (layers F.Cu))
(pad 8 smd rect (at 0.0 1.5) (size 0.2 0.8) (layers F.Cu))
(pad 9 smd rect (at 0.4 1.5) (size 0.2 0.8) (layers F.Cu))
(pad 10 smd rect (at 0.8 1.5) (size 0.2 0.8) (layers F.Cu))
(pad 16 smd rect (at 0.8 -1.5) (size 0.2 0.8) (layers F.Cu))
(pad 17 smd rect (at 0.4 -1.5) (size 0.2 0.8) (layers F.Cu))
(pad 18 smd rect (at 0.0 -1.5) (size 0.2 0.8) (layers F.Cu))
(pad 19 smd rect (at -0.4 -1.5) (size 0.2 0.8) (layers F.Cu))
(pad 20 smd rect (at -0.8 -1.5) (size 0.2 0.8) (layers F.Cu))
(pad 1 smd rect (at -1.5 -0.8) (size 0.8 0.2) (layers F.Cu))
(pad 2 smd rect (at -1.5 -0.4) (size 0.8 0.2) (layers F.Cu))
(pad 3 smd rect (at -1.5 0.0) (size 0.8 0.2) (layers F.Cu))
(pad 4 smd rect (at -1.5 0.4) (size 0.8 0.2) (layers F.Cu))
(pad 5 smd rect (at -1.5 0.8) (size 0.8 0.2) (layers F.Cu))
(pad 11 smd rect (at 1.5 0.8) (size 0.8 0.2) (layers F.Cu))
(pad 12 smd rect (at 1.5 0.4) (size 0.8 0.2) (layers F.Cu))
(pad 13 smd rect (at 1.5 0.0) (size 0.8 0.2) (layers F.Cu))
(pad 14 smd rect (at 1.5 -0.4) (size 0.8 0.2) (layers F.Cu))
(pad 15 smd rect (at 1.5 -0.8) (size 0.8 0.2) (layers F.Cu))
(pad 21 smd rect (at 0.0 0.0) (size 1.8 1.8) (layers F.Cu))
(pad 22 thru_hole circle (at -0.5 -0.5) (size 0.5 0.5) (drill 0.3) (layers *.Cu))
(pad 23 thru_hole circle (at 0.5 -0.5) (size 0.5 0.5) (drill 0.3) (layers *.Cu))
(pad 24 thru_hole circle (at 0.0 0.0) (size 0.5 0.5) (drill 0.3) (layers *.Cu))
(pad 25 thru_hole circle (at -0.5 0.5) (size 0.5 0.5) (drill 0.3) (layers *.Cu))
(pad 26 thru_hole circle (at 0.5 0.5) (size 0.5 0.5) (drill 0.3) (layers *.Cu))
(fp_poly
(pts
(xy -0.88 -0.88)
(xy -0.15 -0.88)
(xy -0.15 -0.15)
(xy -0.88 -0.15)
) (layer F.Paste) (width 0.01)
)
(fp_circle (center -2.47 -0.8) (end -2.37 -0.8) (layer F.SilkS) (width 0.2))
(fp_circle (center -2.47 -0.8) (end -2.37 -0.8) (layer F.Fab) (width 0.2))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.127))
(fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.127))
(fp_line (start 1.5 1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.127))
(fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.127))
(fp_line (start 1.5 1.5) (end 1.22 1.5) (layer F.SilkS) (width 0.127))
(fp_line (start 1.5 -1.5) (end 1.22 -1.5) (layer F.SilkS) (width 0.127))
(fp_line (start -1.5 1.5) (end -1.22 1.5) (layer F.SilkS) (width 0.127))
(fp_line (start -1.5 -1.5) (end -1.22 -1.5) (layer F.SilkS) (width 0.127))
(fp_line (start 1.5 1.5) (end 1.5 1.22) (layer F.SilkS) (width 0.127))
(fp_line (start 1.5 -1.5) (end 1.5 -1.22) (layer F.SilkS) (width 0.127))
(fp_line (start -1.5 1.5) (end -1.5 1.22) (layer F.SilkS) (width 0.127))
(fp_line (start -1.5 -1.5) (end -1.5 -1.22) (layer F.SilkS) (width 0.127))
(fp_line (start -2.15 2.15) (end 2.15 2.15) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.15 -2.15) (end 2.15 -2.15) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.15 2.15) (end -2.15 -2.15) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.15 2.15) (end 2.15 -2.15) (layer F.CrtYd) (width 0.05))
(fp_poly
(pts
(xy 0.15 -0.88)
(xy 0.88 -0.88)
(xy 0.88 -0.15)
(xy 0.15 -0.15)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.88 0.15)
(xy -0.15 0.15)
(xy -0.15 0.88)
(xy -0.88 0.88)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 0.15 0.15)
(xy 0.88 0.15)
(xy 0.88 0.88)
(xy 0.15 0.88)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.1 -1.875)
(xy 0.1 -1.875)
(xy 0.1 -1.125)
(xy -0.1 -1.125)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.875 -0.1)
(xy -1.125 -0.1)
(xy -1.125 0.1)
(xy -1.875 0.1)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.875 -0.5)
(xy -1.125 -0.5)
(xy -1.125 -0.3)
(xy -1.875 -0.3)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.875 -0.9)
(xy -1.125 -0.9)
(xy -1.125 -0.7)
(xy -1.875 -0.7)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.875 0.3)
(xy -1.125 0.3)
(xy -1.125 0.5)
(xy -1.875 0.5)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.875 0.7)
(xy -1.125 0.7)
(xy -1.125 0.9)
(xy -1.875 0.9)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.5 -1.875)
(xy -0.3 -1.875)
(xy -0.3 -1.125)
(xy -0.5 -1.125)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.9 -1.875)
(xy -0.7 -1.875)
(xy -0.7 -1.125)
(xy -0.9 -1.125)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 0.3 -1.875)
(xy 0.5 -1.875)
(xy 0.5 -1.125)
(xy 0.3 -1.125)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 0.7 -1.875)
(xy 0.9 -1.875)
(xy 0.9 -1.125)
(xy 0.7 -1.125)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 1.125 -0.1)
(xy 1.875 -0.1)
(xy 1.875 0.1)
(xy 1.125 0.1)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 1.125 -0.5)
(xy 1.875 -0.5)
(xy 1.875 -0.3)
(xy 1.125 -0.3)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 1.125 -0.9)
(xy 1.875 -0.9)
(xy 1.875 -0.7)
(xy 1.125 -0.7)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 1.125 0.3)
(xy 1.875 0.3)
(xy 1.875 0.5)
(xy 1.125 0.5)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 1.125 0.7)
(xy 1.875 0.7)
(xy 1.875 0.9)
(xy 1.125 0.9)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.1 1.125)
(xy 0.1 1.125)
(xy 0.1 1.875)
(xy -0.1 1.875)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.5 1.125)
(xy -0.3 1.125)
(xy -0.3 1.875)
(xy -0.5 1.875)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -0.9 1.125)
(xy -0.7 1.125)
(xy -0.7 1.875)
(xy -0.9 1.875)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 0.3 1.125)
(xy 0.5 1.125)
(xy 0.5 1.875)
(xy 0.3 1.875)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy 0.7 1.125)
(xy 0.9 1.125)
(xy 0.9 1.875)
(xy 0.7 1.875)
) (layer F.Paste) (width 0.01)
)
(fp_poly
(pts
(xy -1.95 -0.15)
(xy -1.05 -0.15)
(xy -1.05 0.15)
(xy -1.95 0.15)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.15 -1.95)
(xy 0.15 -1.95)
(xy 0.15 -1.05)
(xy -0.15 -1.05)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -1.95 -0.55)
(xy -1.05 -0.55)
(xy -1.05 -0.25)
(xy -1.95 -0.25)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -1.95 -0.95)
(xy -1.05 -0.95)
(xy -1.05 -0.65)
(xy -1.95 -0.65)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -1.95 0.25)
(xy -1.05 0.25)
(xy -1.05 0.55)
(xy -1.95 0.55)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -1.95 0.65)
(xy -1.05 0.65)
(xy -1.05 0.95)
(xy -1.95 0.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.55 -1.95)
(xy -0.25 -1.95)
(xy -0.25 -1.05)
(xy -0.55 -1.05)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.95 -1.95)
(xy -0.65 -1.95)
(xy -0.65 -1.05)
(xy -0.95 -1.05)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 0.25 -1.95)
(xy 0.55 -1.95)
(xy 0.55 -1.05)
(xy 0.25 -1.05)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 0.65 -1.95)
(xy 0.95 -1.95)
(xy 0.95 -1.05)
(xy 0.65 -1.05)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 1.05 -0.15)
(xy 1.95 -0.15)
(xy 1.95 0.15)
(xy 1.05 0.15)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 1.05 -0.55)
(xy 1.95 -0.55)
(xy 1.95 -0.25)
(xy 1.05 -0.25)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 1.05 -0.95)
(xy 1.95 -0.95)
(xy 1.95 -0.65)
(xy 1.05 -0.65)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 1.05 0.25)
(xy 1.95 0.25)
(xy 1.95 0.55)
(xy 1.05 0.55)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 1.05 0.65)
(xy 1.95 0.65)
(xy 1.95 0.95)
(xy 1.05 0.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.15 1.05)
(xy 0.15 1.05)
(xy 0.15 1.95)
(xy -0.15 1.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.55 1.05)
(xy -0.25 1.05)
(xy -0.25 1.95)
(xy -0.55 1.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.95 1.05)
(xy -0.65 1.05)
(xy -0.65 1.95)
(xy -0.95 1.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 0.25 1.05)
(xy 0.55 1.05)
(xy 0.55 1.95)
(xy 0.25 1.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy 0.65 1.05)
(xy 0.95 1.05)
(xy 0.95 1.95)
(xy 0.65 1.95)
) (layer F.Mask) (width 0.01)
)
(fp_poly
(pts
(xy -0.95 -0.95)
(xy 0.95 -0.95)
(xy 0.95 0.95)
(xy -0.95 0.95)
) (layer F.Mask) (width 0.01)
)
(fp_text user "Stencil thickness 0.1 mm " (at -2.5 4.5) (layer F.Fab)
(effects (font (size 0.32 0.32) (thickness 0.15)))
)
(model ${KIPRJMOD}/3dmodels/other/TPS22994RUKT.step
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)