Replace FSC-BT1058 footprint with FSC-BT1035 pad geometry; move to rf category

The auto-generated FSC-BT1058 footprint used roundrect pads with a
slightly different body outline than the physical module. Since the
FSC-BT1035 footprint (pad geometry verified against the Feasycom
datasheet perimeter walk) matches the same physical package/pinout,
FSC-BT1058.kicad_mod now reuses that geometry directly.

Also recategorized FSC-BT1058 from "other" to "rf" (symbol, footprint,
3D model), matching FSC-BT1035 and the rest of the Bluetooth/RF parts.
Regenerated sym-lib-table/fp-lib-table (project and global) and synced
the real KiCad global library tables. Added "bt1058" to the rf
classification tokens in lib_common.py so a future re-import doesn't
land back in "other".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-24 20:58:41 +02:00
co-authored by Claude Sonnet 5
parent c544db45f4
commit 019dfcd450
10 changed files with 124 additions and 88 deletions
+70
View File
@@ -0,0 +1,70 @@
(kicad_symbol_lib (version 20231120) (generator kicad_symbol_editor)
(symbol "FSC-BT1058"
(pin_names (offset 1.016))
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at 0 28.0 0) (effects (font (size 1.27 1.27))))
(property "Value" "FSC-BT1058" (at 0 26.0 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "MIKILAB_FSC_BT1058:FSC-BT1058" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "https://document.feasycom.com/docs/datasheet/BT1058/FSC-BT1058_Datasheet_EN.pdf" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Description" "Feasycom FSC-BT1058 Bluetooth 5.3 QCC5181 audio module" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "FSC-BT1058_0_1"
(rectangle (start -12.7 25.4) (end 12.7 -25.4) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "FSC-BT1058_1_1"
(pin power_in line (at -15.24 24.00 0) (length 2.54) (name "GND" (effects (font (size 0.9 0.9)))) (number "1" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 22.15 0) (length 2.54) (name "AIO3/LED3" (effects (font (size 0.9 0.9)))) (number "2" (effects (font (size 0.9 0.9)))))
(pin no_connect line (at -15.24 20.30 0) (length 2.54) (name "NC" (effects (font (size 0.9 0.9)))) (number "3" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 18.45 0) (length 2.54) (name "I2S_CLK" (effects (font (size 0.9 0.9)))) (number "4" (effects (font (size 0.9 0.9)))))
(pin input line (at -15.24 16.60 0) (length 2.54) (name "I2S_IN" (effects (font (size 0.9 0.9)))) (number "5" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 14.75 0) (length 2.54) (name "I2S_OUT" (effects (font (size 0.9 0.9)))) (number "6" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 12.90 0) (length 2.54) (name "I2S_WS" (effects (font (size 0.9 0.9)))) (number "7" (effects (font (size 0.9 0.9)))))
(pin input line (at -15.24 11.05 0) (length 2.54) (name "RESET" (effects (font (size 0.9 0.9)))) (number "8" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 9.20 0) (length 2.54) (name "PCM_MCLK_OUT" (effects (font (size 0.9 0.9)))) (number "9" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 7.35 0) (length 2.54) (name "TBR_MOSI" (effects (font (size 0.9 0.9)))) (number "10" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 5.50 0) (length 2.54) (name "TBR_MISO" (effects (font (size 0.9 0.9)))) (number "11" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 3.65 0) (length 2.54) (name "TBR_CLK" (effects (font (size 0.9 0.9)))) (number "12" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 1.80 0) (length 2.54) (name "UART_TX" (effects (font (size 0.9 0.9)))) (number "13" (effects (font (size 0.9 0.9)))))
(pin input line (at -15.24 -0.05 0) (length 2.54) (name "UART_RX" (effects (font (size 0.9 0.9)))) (number "14" (effects (font (size 0.9 0.9)))))
(pin input line (at -15.24 -1.90 0) (length 2.54) (name "UART_CTS" (effects (font (size 0.9 0.9)))) (number "15" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 -3.75 0) (length 2.54) (name "UART_RTS" (effects (font (size 0.9 0.9)))) (number "16" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -5.60 0) (length 2.54) (name "LED0" (effects (font (size 0.9 0.9)))) (number "17" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -7.45 0) (length 2.54) (name "LED1" (effects (font (size 0.9 0.9)))) (number "18" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -9.30 0) (length 2.54) (name "LED2" (effects (font (size 0.9 0.9)))) (number "19" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 -11.15 0) (length 2.54) (name "PIO34" (effects (font (size 0.9 0.9)))) (number "20" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at -15.24 -13.00 0) (length 2.54) (name "PIO35" (effects (font (size 0.9 0.9)))) (number "21" (effects (font (size 0.9 0.9)))))
(pin power_in line (at -15.24 -14.85 0) (length 2.54) (name "GND" (effects (font (size 0.9 0.9)))) (number "22" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -16.70 0) (length 2.54) (name "PIO36" (effects (font (size 0.9 0.9)))) (number "23" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -18.55 0) (length 2.54) (name "PIO37" (effects (font (size 0.9 0.9)))) (number "24" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -20.40 0) (length 2.54) (name "PIO38" (effects (font (size 0.9 0.9)))) (number "25" (effects (font (size 0.9 0.9)))))
(pin output line (at -15.24 -22.25 0) (length 2.54) (name "PIO39" (effects (font (size 0.9 0.9)))) (number "26" (effects (font (size 0.9 0.9)))))
(pin power_in line (at 15.24 -22.25 180) (length 2.54) (name "GND" (effects (font (size 0.9 0.9)))) (number "52" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -20.40 180) (length 2.54) (name "EXT_ANT" (effects (font (size 0.9 0.9)))) (number "51" (effects (font (size 0.9 0.9)))))
(pin power_in line (at 15.24 -18.55 180) (length 2.54) (name "GND" (effects (font (size 0.9 0.9)))) (number "50" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -16.70 180) (length 2.54) (name "SPK_LP" (effects (font (size 0.9 0.9)))) (number "49" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -14.85 180) (length 2.54) (name "SPK_LN" (effects (font (size 0.9 0.9)))) (number "48" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -13.00 180) (length 2.54) (name "SPK_RP" (effects (font (size 0.9 0.9)))) (number "47" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -11.15 180) (length 2.54) (name "SPK_RN" (effects (font (size 0.9 0.9)))) (number "46" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at 15.24 -9.30 180) (length 2.54) (name "MIC_BIAS" (effects (font (size 0.9 0.9)))) (number "45" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at 15.24 -7.45 180) (length 2.54) (name "MIC_LN" (effects (font (size 0.9 0.9)))) (number "44" (effects (font (size 0.9 0.9)))))
(pin bidirectional line (at 15.24 -5.60 180) (length 2.54) (name "MIC_LP" (effects (font (size 0.9 0.9)))) (number "43" (effects (font (size 0.9 0.9)))))
(pin no_connect line (at 15.24 -3.75 180) (length 2.54) (name "NC" (effects (font (size 0.9 0.9)))) (number "42" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -1.90 180) (length 2.54) (name "MIC_RP" (effects (font (size 0.9 0.9)))) (number "41" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 -0.05 180) (length 2.54) (name "MIC_RN" (effects (font (size 0.9 0.9)))) (number "40" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 1.80 180) (length 2.54) (name "VCHG" (effects (font (size 0.9 0.9)))) (number "39" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 3.65 180) (length 2.54) (name "USB_DN" (effects (font (size 0.9 0.9)))) (number "38" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 5.50 180) (length 2.54) (name "USB_DP" (effects (font (size 0.9 0.9)))) (number "37" (effects (font (size 0.9 0.9)))))
(pin power_in line (at 15.24 7.35 180) (length 2.54) (name "VDD_IO" (effects (font (size 0.9 0.9)))) (number "36" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 9.20 180) (length 2.54) (name "1.8V_OUT" (effects (font (size 0.9 0.9)))) (number "35" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 11.05 180) (length 2.54) (name "SYS_CTRL" (effects (font (size 0.9 0.9)))) (number "34" (effects (font (size 0.9 0.9)))))
(pin power_in line (at 15.24 12.90 180) (length 2.54) (name "VBAT_IN" (effects (font (size 0.9 0.9)))) (number "33" (effects (font (size 0.9 0.9)))))
(pin power_in line (at 15.24 14.75 180) (length 2.54) (name "GND" (effects (font (size 0.9 0.9)))) (number "32" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 16.60 180) (length 2.54) (name "VDD_USB/3.3V_OUT" (effects (font (size 0.9 0.9)))) (number "31" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 18.45 180) (length 2.54) (name "CHG_EXT" (effects (font (size 0.9 0.9)))) (number "30" (effects (font (size 0.9 0.9)))))
(pin input line (at 15.24 20.30 180) (length 2.54) (name "VCHG_SENSE" (effects (font (size 0.9 0.9)))) (number "29" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 22.15 180) (length 2.54) (name "PIO21" (effects (font (size 0.9 0.9)))) (number "28" (effects (font (size 0.9 0.9)))))
(pin output line (at 15.24 24.00 180) (length 2.54) (name "PIO20" (effects (font (size 0.9 0.9)))) (number "27" (effects (font (size 0.9 0.9)))))
)
)
)