Initial commit: MIKILAB KiCad personal library
Self-contained KiCad library (symbols, footprints, 3D models, docs,
import/check tooling) with no dependency on kicad-personal-library.
- Fixed sym-lib-table/fp-lib-table: single (version 7) header, one entry
per library, MIKILAB_<name> nicknames, ${KIPRJMOD}-relative URIs
- Resolved the SOT95P280X145-5N footprint collision (TPS7A2012PDBVR vs
TPS7A2018PDBVR): confirmed byte-identical modulo KiCad's internal
tedit timestamp, unified into one shared footprint
- Resolved a case-insensitive filename collision between the official
Diode.kicad_sym and a custom diode.kicad_sym
- Wrapped standalone footprints (ESP32-S31-WROOM-3, IC_TPS63020DSJT,
SOT95P280X145-5N) into their own .pretty libraries so they're
actually registered in fp-lib-table
- Fixed broken symbol->footprint references (including one pointing at
a nonexistent easyeda2kicad library)
- Added scripts/check_library.py, import_component.py, add_component.py,
import_batch.py, and lib_common.py
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
(fp_lib_table
|
||||
(version 7)
|
||||
(lib (name "MIKILAB_lcd_kingtech")(type "KiCad")(uri "${KIPRJMOD}/footprints/display/lcd_kingtech.pretty")(options "")(descr "lcd_kingtech.pretty"))
|
||||
(lib (name "MIKILAB_altera")(type "KiCad")(uri "${KIPRJMOD}/footprints/fpga_cpld/altera.pretty")(options "")(descr "altera.pretty"))
|
||||
(lib (name "MIKILAB_lattice")(type "KiCad")(uri "${KIPRJMOD}/footprints/fpga_cpld/lattice.pretty")(options "")(descr "lattice.pretty"))
|
||||
(lib (name "MIKILAB_xilinx")(type "KiCad")(uri "${KIPRJMOD}/footprints/fpga_cpld/xilinx.pretty")(options "")(descr "xilinx.pretty"))
|
||||
(lib (name "MIKILAB_hdmi")(type "KiCad")(uri "${KIPRJMOD}/footprints/interface/hdmi.pretty")(options "")(descr "hdmi.pretty"))
|
||||
(lib (name "MIKILAB_usb3_esd_son50_10")(type "KiCad")(uri "${KIPRJMOD}/footprints/interface/usb3_esd_son50-10.pretty")(options "")(descr "usb3_esd_son50-10.pretty"))
|
||||
(lib (name "MIKILAB_usb3_micro_ab")(type "KiCad")(uri "${KIPRJMOD}/footprints/interface/usb3_micro_ab.pretty")(options "")(descr "usb3_micro_ab.pretty"))
|
||||
(lib (name "MIKILAB_ESP32_S31_WROOM_3")(type "KiCad")(uri "${KIPRJMOD}/footprints/microcontrollers/ESP32-S31-WROOM-3.pretty")(options "")(descr "ESP32-S31-WROOM-3.pretty"))
|
||||
(lib (name "MIKILAB_IC_TPS63020DSJT")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/IC_TPS63020DSJT.pretty")(options "")(descr "IC_TPS63020DSJT.pretty"))
|
||||
(lib (name "MIKILAB_SOT95P280X145_5N")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/SOT95P280X145-5N.pretty")(options "")(descr "SOT95P280X145-5N.pretty"))
|
||||
(lib (name "MIKILAB_abracon")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/abracon.pretty")(options "")(descr "abracon.pretty"))
|
||||
(lib (name "MIKILAB_alps")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/alps.pretty")(options "")(descr "alps.pretty"))
|
||||
(lib (name "MIKILAB_amp_te")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/amp_te.pretty")(options "")(descr "amp_te.pretty"))
|
||||
(lib (name "MIKILAB_amphenol")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/amphenol.pretty")(options "")(descr "amphenol.pretty"))
|
||||
(lib (name "MIKILAB_bat_coin")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/bat_coin.pretty")(options "")(descr "bat_coin.pretty"))
|
||||
(lib (name "MIKILAB_beaglebone_black")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/beaglebone_black.pretty")(options "")(descr "beaglebone_black.pretty"))
|
||||
(lib (name "MIKILAB_bel_fuse")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/bel_fuse.pretty")(options "")(descr "bel_fuse.pretty"))
|
||||
(lib (name "MIKILAB_bourns")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/bourns.pretty")(options "")(descr "bourns.pretty"))
|
||||
(lib (name "MIKILAB_ck")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ck.pretty")(options "")(descr "ck.pretty"))
|
||||
(lib (name "MIKILAB_coilcraft")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/coilcraft.pretty")(options "")(descr "coilcraft.pretty"))
|
||||
(lib (name "MIKILAB_cts")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/cts.pretty")(options "")(descr "cts.pretty"))
|
||||
(lib (name "MIKILAB_cui")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/cui.pretty")(options "")(descr "cui.pretty"))
|
||||
(lib (name "MIKILAB_eastrising")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/eastrising.pretty")(options "")(descr "eastrising.pretty"))
|
||||
(lib (name "MIKILAB_epcos")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/epcos.pretty")(options "")(descr "epcos.pretty"))
|
||||
(lib (name "MIKILAB_fiducial")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/fiducial.pretty")(options "")(descr "fiducial.pretty"))
|
||||
(lib (name "MIKILAB_harwin")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/harwin.pretty")(options "")(descr "harwin.pretty"))
|
||||
(lib (name "MIKILAB_header")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/header.pretty")(options "")(descr "header.pretty"))
|
||||
(lib (name "MIKILAB_hirose")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/hirose.pretty")(options "")(descr "hirose.pretty"))
|
||||
(lib (name "MIKILAB_hole")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/hole.pretty")(options "")(descr "hole.pretty"))
|
||||
(lib (name "MIKILAB_idi")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/idi.pretty")(options "")(descr "idi.pretty"))
|
||||
(lib (name "MIKILAB_ipc_beadc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_beadc.pretty")(options "")(descr "ipc_beadc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_bga")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_bga.pretty")(options "")(descr "ipc_bga.pretty"))
|
||||
(lib (name "MIKILAB_ipc_capae")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_capae.pretty")(options "")(descr "ipc_capae.pretty"))
|
||||
(lib (name "MIKILAB_ipc_capc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_capc.pretty")(options "")(descr "ipc_capc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_capmp")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_capmp.pretty")(options "")(descr "ipc_capmp.pretty"))
|
||||
(lib (name "MIKILAB_ipc_diom")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_diom.pretty")(options "")(descr "ipc_diom.pretty"))
|
||||
(lib (name "MIKILAB_ipc_fussc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_fussc.pretty")(options "")(descr "ipc_fussc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_indc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_indc.pretty")(options "")(descr "ipc_indc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_ledc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_ledc.pretty")(options "")(descr "ipc_ledc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_osccc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_osccc.pretty")(options "")(descr "ipc_osccc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_oscsc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_oscsc.pretty")(options "")(descr "ipc_oscsc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_qfn")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_qfn.pretty")(options "")(descr "ipc_qfn.pretty"))
|
||||
(lib (name "MIKILAB_ipc_qfp")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_qfp.pretty")(options "")(descr "ipc_qfp.pretty"))
|
||||
(lib (name "MIKILAB_ipc_resc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_resc.pretty")(options "")(descr "ipc_resc.pretty"))
|
||||
(lib (name "MIKILAB_ipc_rescax")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_rescax.pretty")(options "")(descr "ipc_rescax.pretty"))
|
||||
(lib (name "MIKILAB_ipc_sodfl")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_sodfl.pretty")(options "")(descr "ipc_sodfl.pretty"))
|
||||
(lib (name "MIKILAB_ipc_soic")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_soic.pretty")(options "")(descr "ipc_soic.pretty"))
|
||||
(lib (name "MIKILAB_ipc_son")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_son.pretty")(options "")(descr "ipc_son.pretty"))
|
||||
(lib (name "MIKILAB_ipc_sop")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_sop.pretty")(options "")(descr "ipc_sop.pretty"))
|
||||
(lib (name "MIKILAB_ipc_sot")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_sot.pretty")(options "")(descr "ipc_sot.pretty"))
|
||||
(lib (name "MIKILAB_ipc_xtalsc")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ipc_xtalsc.pretty")(options "")(descr "ipc_xtalsc.pretty"))
|
||||
(lib (name "MIKILAB_jst")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/jst.pretty")(options "")(descr "jst.pretty"))
|
||||
(lib (name "MIKILAB_led_strip")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/led_strip.pretty")(options "")(descr "led_strip.pretty"))
|
||||
(lib (name "MIKILAB_littelfuse")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/littelfuse.pretty")(options "")(descr "littelfuse.pretty"))
|
||||
(lib (name "MIKILAB_minicircuits")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/minicircuits.pretty")(options "")(descr "minicircuits.pretty"))
|
||||
(lib (name "MIKILAB_molex")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/molex.pretty")(options "")(descr "molex.pretty"))
|
||||
(lib (name "MIKILAB_newhaven")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/newhaven.pretty")(options "")(descr "newhaven.pretty"))
|
||||
(lib (name "MIKILAB_ohmite")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ohmite.pretty")(options "")(descr "ohmite.pretty"))
|
||||
(lib (name "MIKILAB_onshore")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/onshore.pretty")(options "")(descr "onshore.pretty"))
|
||||
(lib (name "MIKILAB_phoenix")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/phoenix.pretty")(options "")(descr "phoenix.pretty"))
|
||||
(lib (name "MIKILAB_pot")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/pot.pretty")(options "")(descr "pot.pretty"))
|
||||
(lib (name "MIKILAB_pulse")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/pulse.pretty")(options "")(descr "pulse.pretty"))
|
||||
(lib (name "MIKILAB_samtec")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/samtec.pretty")(options "")(descr "samtec.pretty"))
|
||||
(lib (name "MIKILAB_sullins")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/sullins.pretty")(options "")(descr "sullins.pretty"))
|
||||
(lib (name "MIKILAB_taiyo_yuden")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/taiyo_yuden.pretty")(options "")(descr "taiyo_yuden.pretty"))
|
||||
(lib (name "MIKILAB_terminal_block")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/terminal_block.pretty")(options "")(descr "terminal_block.pretty"))
|
||||
(lib (name "MIKILAB_ti")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ti.pretty")(options "")(descr "ti.pretty"))
|
||||
(lib (name "MIKILAB_tp")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/tp.pretty")(options "")(descr "tp.pretty"))
|
||||
(lib (name "MIKILAB_ublox")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ublox.pretty")(options "")(descr "ublox.pretty"))
|
||||
(lib (name "MIKILAB_wurth")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/wurth.pretty")(options "")(descr "wurth.pretty"))
|
||||
(lib (name "MIKILAB_zif")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/zif.pretty")(options "")(descr "zif.pretty"))
|
||||
(lib (name "MIKILAB_antenna")(type "KiCad")(uri "${KIPRJMOD}/footprints/rf/antenna.pretty")(options "")(descr "antenna.pretty"))
|
||||
(lib (name "MIKILAB_hackrf_expansion")(type "KiCad")(uri "${KIPRJMOD}/footprints/rf/hackrf_expansion.pretty")(options "")(descr "hackrf_expansion.pretty"))
|
||||
(lib (name "MIKILAB_rf_sma")(type "KiCad")(uri "${KIPRJMOD}/footprints/rf/rf_sma.pretty")(options "")(descr "rf_sma.pretty"))
|
||||
)
|
||||
Reference in New Issue
Block a user