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
+349
View File
@@ -0,0 +1,349 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(symbol "FSC-BT1035"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at -20.32 34.29 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "FSC-BT1035"
(at -20.32 -34.29 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" ""
(at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.feasycom.com/datasheet/fsc-bt1035.pdf"
(at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Description" "Bluetooth 5.2 dual-mode stereo audio module, Qualcomm QCC3056"
(at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "FSC-BT1035_0_1"
(rectangle
(start -20.32 31.75)
(end 20.32 -31.75)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin power_in line
(at -25.4 31.75 0)
(length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 29.21 0)
(length 5.08)
(name "AIO4_LED4" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 26.67 0)
(length 5.08)
(name "AIO5_LED5" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 24.13 0)
(length 5.08)
(name "PCM_CLK_PIO16" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 21.59 0)
(length 5.08)
(name "PCM_IN_PIO19" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 19.05 0)
(length 5.08)
(name "PCM_OUT_PIO18" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 16.509999999999998 0)
(length 5.08)
(name "PCM_SYNC_PIO17" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 13.969999999999999 0)
(length 5.08)
(name "RESET" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 11.43 0)
(length 5.08)
(name "PCM_MCLK_OUT_PIO15" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 8.89 0)
(length 5.08)
(name "PIO6" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 6.350000000000001 0)
(length 5.08)
(name "PIO7" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 3.8099999999999987 0)
(length 5.08)
(name "PIO8" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 1.2699999999999996 0)
(length 5.08)
(name "BT_TX_PIO5" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -1.2700000000000031 0)
(length 5.08)
(name "BT_RX_PIO4" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -3.8100000000000023 0)
(length 5.08)
(name "BT_CTS_PIO3" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -6.350000000000001 0)
(length 5.08)
(name "BT_RTS_PIO2" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -8.89 0)
(length 5.08)
(name "AIO0_LED0" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -11.43 0)
(length 5.08)
(name "AIO1_LED1" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -13.969999999999999 0)
(length 5.08)
(name "AIO2_LED2" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -16.509999999999998 0)
(length 5.08)
(name "PIO44" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -19.049999999999997 0)
(length 5.08)
(name "PIO41" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at -25.4 -21.590000000000003 0)
(length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -24.130000000000003 0)
(length 5.08)
(name "PIO42" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -26.67 0)
(length 5.08)
(name "PIO43" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -29.21 0)
(length 5.08)
(name "PIO40" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at -25.4 -31.75 0)
(length 5.08)
(name "PIO45" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 31.75 180)
(length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "52" (effects (font (size 1.27 1.27))))
)
(pin output line
(at 25.4 29.21 180)
(length 5.08)
(name "RF_OUT" (effects (font (size 1.27 1.27))))
(number "51" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 26.67 180)
(length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "50" (effects (font (size 1.27 1.27))))
)
(pin output line
(at 25.4 24.13 180)
(length 5.08)
(name "SPK_P" (effects (font (size 1.27 1.27))))
(number "49" (effects (font (size 1.27 1.27))))
)
(pin output line
(at 25.4 21.59 180)
(length 5.08)
(name "SPK_N" (effects (font (size 1.27 1.27))))
(number "48" (effects (font (size 1.27 1.27))))
)
(pin no_connect line
(at 25.4 19.05 180)
(length 5.08)
(name "NC" (effects (font (size 1.27 1.27))))
(number "47" (effects (font (size 1.27 1.27))))
)
(pin no_connect line
(at 25.4 16.509999999999998 180)
(length 5.08)
(name "NC" (effects (font (size 1.27 1.27))))
(number "46" (effects (font (size 1.27 1.27))))
)
(pin power_out line
(at 25.4 13.969999999999999 180)
(length 5.08)
(name "MIC_BIAS" (effects (font (size 1.27 1.27))))
(number "45" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 11.43 180)
(length 5.08)
(name "MIC_LN" (effects (font (size 1.27 1.27))))
(number "44" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 8.89 180)
(length 5.08)
(name "MIC_LP" (effects (font (size 1.27 1.27))))
(number "43" (effects (font (size 1.27 1.27))))
)
(pin no_connect line
(at 25.4 6.350000000000001 180)
(length 5.08)
(name "NC" (effects (font (size 1.27 1.27))))
(number "42" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 3.8099999999999987 180)
(length 5.08)
(name "MIC_RN" (effects (font (size 1.27 1.27))))
(number "41" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 1.2699999999999996 180)
(length 5.08)
(name "MIC_RP" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 -1.2700000000000031 180)
(length 5.08)
(name "VCHG" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at 25.4 -3.8100000000000023 180)
(length 5.08)
(name "USB_DN" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at 25.4 -6.350000000000001 180)
(length 5.08)
(name "USB_DP" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 -8.89 180)
(length 5.08)
(name "VDD_IO" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin power_out line
(at 25.4 -11.43 180)
(length 5.08)
(name "1V8_OUT" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 -13.969999999999999 180)
(length 5.08)
(name "SYS_CTRL" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 -16.509999999999998 180)
(length 5.08)
(name "VBAT_IN" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin power_in line
(at 25.4 -19.049999999999997 180)
(length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin power_out line
(at 25.4 -21.590000000000003 180)
(length 5.08)
(name "VDD_USB_3V3_OUT" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin no_connect line
(at 25.4 -24.130000000000003 180)
(length 5.08)
(name "NC" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin input line
(at 25.4 -26.67 180)
(length 5.08)
(name "VCHG_SENSE" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at 25.4 -29.21 180)
(length 5.08)
(name "PIO21" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line
(at 25.4 -31.75 180)
(length 5.08)
(name "PIO20" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
)
)
)