(footprint "FSC-BT1058" (version 20241229) (generator "mikilab_manual_conversion") (layer "F.Cu") (descr "Feasycom FSC-BT1058 Bluetooth 5.3 QCC5181 audio module. Pad geometry reused from FSC-BT1035.pretty (same physical package/pinout, pad numbering verified against the official Feasycom datasheet Table 3-2 perimeter walk). Rounded body corners simplified to straight lines.") (tags "Feasycom FSC-BT1058 QCC5181 Bluetooth module") (attr smd) (fp_text reference "REF**" (at 0 -18) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value "FSC-BT1058" (at 0 18) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) ) (pad "1" smd rect (at -6.5 -12.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "2" smd rect (at -6.5 -11.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "3" smd rect (at -6.5 -10.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "4" smd rect (at -6.5 -9.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "5" smd rect (at -6.5 -8.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "6" smd rect (at -6.5 -7.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "7" smd rect (at -6.5 -6.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "8" smd rect (at -6.5 -5.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "9" smd rect (at -6.5 -4.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "10" smd rect (at -6.5 -3.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "11" smd rect (at -6.5 -2.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "12" smd rect (at -6.5 -1.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "13" smd rect (at -6.5 0.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "14" smd rect (at -6.5 1.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "15" smd rect (at -6.5 2.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "16" smd rect (at -6.5 3.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "17" smd rect (at -6.5 4.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "18" smd rect (at -6.5 5.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "19" smd rect (at -6.5 6.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "20" smd rect (at -6.5 7.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "21" smd rect (at -6.5 8.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "22" smd rect (at -4.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "23" smd rect (at -3.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "24" smd rect (at -2.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "25" smd rect (at -1.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "26" smd rect (at -0.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "27" smd rect (at 0.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "28" smd rect (at 1.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "29" smd rect (at 2.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "30" smd rect (at 3.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "31" smd rect (at 4.5 9.5) (size 0.6 1.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "32" smd rect (at 6.5 8.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "33" smd rect (at 6.5 7.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "34" smd rect (at 6.5 6.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "35" smd rect (at 6.5 5.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "36" smd rect (at 6.5 4.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "37" smd rect (at 6.5 3.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "38" smd rect (at 6.5 2.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "39" smd rect (at 6.5 1.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "40" smd rect (at 6.5 0.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "41" smd rect (at 6.5 -1.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "42" smd rect (at 6.5 -2.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "43" smd rect (at 6.5 -3.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "44" smd rect (at 6.5 -4.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "45" smd rect (at 6.5 -5.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "46" smd rect (at 6.5 -6.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "47" smd rect (at 6.5 -7.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "48" smd rect (at 6.5 -8.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "49" smd rect (at 6.5 -9.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "50" smd rect (at 6.5 -10.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "51" smd rect (at 6.5 -11.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "52" smd rect (at 6.5 -12.0) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")) (fp_line (start -6.495 8.5813) (end -6.495 9.505) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start -6.0 10.0) (end -6.495 9.505) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start -6.0 10.0) (end -5.0 10.0) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start 5.0 10.0) (end 6.0 10.0) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start 6.5 9.5) (end 6.0 10.0) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start 6.5 9.5) (end 6.5 8.5) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start -6.495 -17.5) (end 6.5 -17.5) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start -6.495 -12.4977) (end -6.495 -17.5) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start 6.5 -12.5) (end 6.5 -17.5) (stroke (width 0.127) (type default)) (layer "F.SilkS")) (fp_line (start 4.5 -12.5) (end 4.5 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 4.5 -16.5) (end 2.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 2.0 -16.5) (end 2.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 2.0 -14.0) (end 1.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 1.0 -14.0) (end 1.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 1.0 -16.5) (end 0.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 0.0 -16.5) (end 0.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start 0.0 -14.0) (end -1.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -1.0 -14.0) (end -1.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -1.0 -16.5) (end -2.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -2.0 -16.5) (end -2.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -2.0 -14.0) (end -3.0 -14.0) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -3.0 -14.0) (end -3.0 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_line (start -3.0 -16.5) (end -5.5 -16.5) (stroke (width 0.4) (type default)) (layer "F.SilkS")) (fp_rect (start -6.5 -17.5) (end 6.5 10.0) (stroke (width 0.05) (type default)) (layer "F.Fab")) (fp_rect (start -6.75 -17.75) (end 6.75 10.25) (stroke (width 0.05) (type default)) (layer "F.CrtYd")) (model ${KIPRJMOD}/3dmodels/rf/FSC-BT1058.step (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) )