Add ADG936BCPZ, OSD32MP157F-1G-BAA, TPS22965DSGR, AXP2101; add programmatic API and usage guide

- scripts/mikilab_lib.py / mikilab_cli.py: typed Python API + JSON CLI
  for add/update/remove/query, for other apps to integrate without
  shelling out to add_component.py
- lib_common.py/import_component.py/import_batch.py: regenerate
  sym-lib-table.global/fp-lib-table.global on every mutating call, not
  just the project-local tables
- scripts/find_missing_3d_models.py: lists components with no 3D model
  and search links to fill the gap
- docs/GUIDA_USO.md: practical Italian usage guide (companion to README.md)
- checkup fixes: removed orphan duplicate footprint
  footprints/other/CP_20_1_ADI.kicad_mod, and a dangling
  ${easyeda2kicad}/tmp 3D model reference in AXP2101's footprint that
  pointed at a file that never existed on disk
This commit is contained in:
2026-08-30 14:50:08 +02:00
parent 2313dac850
commit 58185c2215
23 changed files with 35793 additions and 0 deletions
+4
View File
@@ -197,6 +197,7 @@
(lib (name "MIKILAB_MCU_WCH_CH32V3")(type "KiCad")(uri "${KIPRJMOD}/symbols/microcontrollers/MCU_WCH_CH32V3.kicad_sym")(options "")(descr "MCU_WCH_CH32V3"))
(lib (name "MIKILAB_25AA1024")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/25AA1024.kicad_sym")(options "")(descr "25AA1024"))
(lib (name "MIKILAB_74xGxx")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/74xGxx.kicad_sym")(options "")(descr "74xGxx"))
(lib (name "MIKILAB_ADG936BCPZ")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/ADG936BCPZ.kicad_sym")(options "")(descr "ADG936BCPZ"))
(lib (name "MIKILAB_ADG936BRUZ")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/ADG936BRUZ.kicad_sym")(options "")(descr "ADG936BRUZ"))
(lib (name "MIKILAB_Amplifier_Current")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Amplifier_Current.kicad_sym")(options "")(descr "Amplifier_Current"))
(lib (name "MIKILAB_Amplifier_Difference")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Amplifier_Difference.kicad_sym")(options "")(descr "Amplifier_Difference"))
@@ -215,6 +216,7 @@
(lib (name "MIKILAB_Isolator")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Isolator.kicad_sym")(options "")(descr "Isolator"))
(lib (name "MIKILAB_LED")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/LED.kicad_sym")(options "")(descr "LED"))
(lib (name "MIKILAB_Motor")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Motor.kicad_sym")(options "")(descr "Motor"))
(lib (name "MIKILAB_OSD32MP157F_1G_BAA")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/OSD32MP157F-1G-BAA.kicad_sym")(options "")(descr "OSD32MP157F-1G-BAA"))
(lib (name "MIKILAB_Oscillator")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Oscillator.kicad_sym")(options "")(descr "Oscillator"))
(lib (name "MIKILAB_PESD5V0L4UW")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/PESD5V0L4UW.kicad_sym")(options "")(descr "PESD5V0L4UW"))
(lib (name "MIKILAB_Potentiometer_Digital")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Potentiometer_Digital.kicad_sym")(options "")(descr "Potentiometer_Digital"))
@@ -224,6 +226,7 @@
(lib (name "MIKILAB_SN74AXC1T45DBVR")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/SN74AXC1T45DBVR.kicad_sym")(options "")(descr "SN74AXC1T45DBVR"))
(lib (name "MIKILAB_Security")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Security.kicad_sym")(options "")(descr "Security"))
(lib (name "MIKILAB_TPD2E007DCKR")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/TPD2E007DCKR.kicad_sym")(options "")(descr "TPD2E007DCKR"))
(lib (name "MIKILAB_TPS22965DSGR")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/TPS22965DSGR.kicad_sym")(options "")(descr "TPS22965DSGR"))
(lib (name "MIKILAB_TPS22994RUKT")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/TPS22994RUKT.kicad_sym")(options "")(descr "TPS22994RUKT"))
(lib (name "MIKILAB_TPS63020DSJT")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/TPS63020DSJT.kicad_sym")(options "")(descr "TPS63020DSJT"))
(lib (name "MIKILAB_Transformer")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Transformer.kicad_sym")(options "")(descr "Transformer"))
@@ -232,6 +235,7 @@
(lib (name "MIKILAB_Video")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Video.kicad_sym")(options "")(descr "Video"))
(lib (name "MIKILAB_XTAC5212IRGER")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/XTAC5212IRGER.kicad_sym")(options "")(descr "XTAC5212IRGER"))
(lib (name "MIKILAB_ti")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/ti.kicad_sym")(options "")(descr "ti"))
(lib (name "MIKILAB_AXP2101")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/AXP2101.kicad_sym")(options "")(descr "AXP2101"))
(lib (name "MIKILAB_BQ25896RTWT")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/BQ25896RTWT.kicad_sym")(options "")(descr "BQ25896RTWT"))
(lib (name "MIKILAB_Battery_Management")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/Battery_Management.kicad_sym")(options "")(descr "Battery_Management"))
(lib (name "MIKILAB_Converter_ACDC")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/Converter_ACDC.kicad_sym")(options "")(descr "Converter_ACDC"))