Add Si4684-A10-GM and FSC-BT1035 symbols, add SnapEDA import script

Si4684-A10-GM (Skyworks FM/DAB/DAB+ receiver): extracted from unmerged
kicad-symbols MR !4782 (cannot_be_merged, failing pipeline), then
independently validated with kicad-cli and cross-checked against two
unrelated sources (Skyworks public product summary block diagram, and
PE5PVB/SI4684-DAB-Receiver's built/fabricated symbol) -- all comparable
pin names/numbers agree. Symbol only, standard Package_DFN_QFN
footprint.

FSC-BT1035 (Feasycom BT 5.2 audio module): hand-authored from the
official Feasycom datasheet's Table 3-2 pin definition (all 52 pins),
validated with kicad-cli. Symbol only -- no reliable footprint/3D
source was found; see README for what was tried and how to add one
later (manvalan/DigiRadio has a fabricated footprint for this exact
part, but its geometry lives in EasyEDA's proprietary JSON format).

scripts/import_snapeda.py: unzips a SnapEDA "Download KiCad" export and
hands off to import_component.py's existing core logic (same
validation/collision/lib-table rules as every other import path).
This commit is contained in:
2026-08-16 15:44:47 +02:00
parent b2396aed0e
commit dbe1b71898
7 changed files with 1508 additions and 0 deletions
+2
View File
@@ -57,6 +57,7 @@
(lib (name "MIKILAB_PCM1861DBT")(type "KiCad")(uri "${KIPRJMOD}/symbols/audio/PCM1861DBT.kicad_sym")(options "")(descr "PCM1861DBT"))
(lib (name "MIKILAB_PCM9211PTR")(type "KiCad")(uri "${KIPRJMOD}/symbols/audio/PCM9211PTR.kicad_sym")(options "")(descr "PCM9211PTR"))
(lib (name "MIKILAB_Sensor_Audio")(type "KiCad")(uri "${KIPRJMOD}/symbols/audio/Sensor_Audio.kicad_sym")(options "")(descr "Sensor_Audio"))
(lib (name "MIKILAB_Si4684_A10_GM")(type "KiCad")(uri "${KIPRJMOD}/symbols/audio/Si4684-A10-GM.kicad_sym")(options "")(descr "Si4684-A10-GM"))
(lib (name "MIKILAB_Display_Character")(type "KiCad")(uri "${KIPRJMOD}/symbols/display/Display_Character.kicad_sym")(options "")(descr "Display_Character"))
(lib (name "MIKILAB_Display_Graphic")(type "KiCad")(uri "${KIPRJMOD}/symbols/display/Display_Graphic.kicad_sym")(options "")(descr "Display_Graphic"))
(lib (name "MIKILAB_Driver_Display")(type "KiCad")(uri "${KIPRJMOD}/symbols/display/Driver_Display.kicad_sym")(options "")(descr "Driver_Display"))
@@ -232,6 +233,7 @@
(lib (name "MIKILAB_TPS7A2018PDBVR")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/TPS7A2018PDBVR.kicad_sym")(options "")(descr "TPS7A2018PDBVR"))
(lib (name "MIKILAB_Transistor_Power_Module")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/Transistor_Power_Module.kicad_sym")(options "")(descr "Transistor_Power_Module"))
(lib (name "MIKILAB_power")(type "KiCad")(uri "${KIPRJMOD}/symbols/power/power.kicad_sym")(options "")(descr "power"))
(lib (name "MIKILAB_FSC_BT1035")(type "KiCad")(uri "${KIPRJMOD}/symbols/rf/FSC-BT1035.kicad_sym")(options "")(descr "FSC-BT1035"))
(lib (name "MIKILAB_Interface")(type "KiCad")(uri "${KIPRJMOD}/symbols/rf/Interface.kicad_sym")(options "")(descr "Interface"))
(lib (name "MIKILAB_Interface_CAN_LIN")(type "KiCad")(uri "${KIPRJMOD}/symbols/rf/Interface_CAN_LIN.kicad_sym")(options "")(descr "Interface_CAN_LIN"))
(lib (name "MIKILAB_Interface_CurrentLoop")(type "KiCad")(uri "${KIPRJMOD}/symbols/rf/Interface_CurrentLoop.kicad_sym")(options "")(descr "Interface_CurrentLoop"))