← Commit history

footprint: bake ds2sf pin names + types into every pad (pinfunction/pintype) so pads read as VBAT/PA0/... not just geometry

Ray ·59b4110b2e ·3mo ago ·parent 30ef63d
1 file changed +96
STM32F103C8T6.kicad_mod+96
@@ -332,288 +332,384 @@ 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VBAT")+		(pintype "power_in") 	) 	(pad "2" smd roundrect 		(at -4.1625 -2.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PC13-TAMPER-RTC")+		(pintype "bidirectional") 	) 	(pad "3" smd roundrect 		(at -4.1625 -1.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PC14-OSC32_IN")+		(pintype "bidirectional") 	) 	(pad "4" smd roundrect 		(at -4.1625 -1.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PC15-OSC32_OUT")+		(pintype "bidirectional") 	) 	(pad "5" smd roundrect 		(at -4.1625 -0.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PD0-OSC_IN")+		(pintype "bidirectional") 	) 	(pad "6" smd roundrect 		(at -4.1625 -0.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PD1-OSC_OUT")+		(pintype "bidirectional") 	) 	(pad "7" smd roundrect 		(at -4.1625 0.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "NRST")+		(pintype "bidirectional") 	) 	(pad "8" smd roundrect 		(at -4.1625 0.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VSSA")+		(pintype "power_in") 	) 	(pad "9" smd roundrect 		(at -4.1625 1.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VDDA")+		(pintype "power_in") 	) 	(pad "10" smd roundrect 		(at -4.1625 1.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA0-WKUP")+		(pintype "bidirectional") 	) 	(pad "11" smd roundrect 		(at -4.1625 2.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA1")+		(pintype "bidirectional") 	) 	(pad "12" smd roundrect 		(at -4.1625 2.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA2")+		(pintype "bidirectional") 	) 	(pad "13" smd roundrect 		(at -2.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA3")+		(pintype "bidirectional") 	) 	(pad "14" smd roundrect 		(at -2.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA4")+		(pintype "bidirectional") 	) 	(pad "15" smd roundrect 		(at -1.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA5")+		(pintype "bidirectional") 	) 	(pad "16" smd roundrect 		(at -1.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA6")+		(pintype "bidirectional") 	) 	(pad "17" smd roundrect 		(at -0.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA7")+		(pintype "bidirectional") 	) 	(pad "18" smd roundrect 		(at -0.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB0")+		(pintype "bidirectional") 	) 	(pad "19" smd roundrect 		(at 0.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB1")+		(pintype "bidirectional") 	) 	(pad "20" smd roundrect 		(at 0.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB2")+		(pintype "bidirectional") 	) 	(pad "21" smd roundrect 		(at 1.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB10")+		(pintype "bidirectional") 	) 	(pad "22" smd roundrect 		(at 1.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB11")+		(pintype "bidirectional") 	) 	(pad "23" smd roundrect 		(at 2.25 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VSS_1")+		(pintype "power_in") 	) 	(pad "24" smd roundrect 		(at 2.75 4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VDD_1")+		(pintype "power_in") 	) 	(pad "25" smd roundrect 		(at 4.1625 2.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB12")+		(pintype "bidirectional") 	) 	(pad "26" smd roundrect 		(at 4.1625 2.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB13")+		(pintype "bidirectional") 	) 	(pad "27" smd roundrect 		(at 4.1625 1.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB14")+		(pintype "bidirectional") 	) 	(pad "28" smd roundrect 		(at 4.1625 1.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB15")+		(pintype "bidirectional") 	) 	(pad "29" smd roundrect 		(at 4.1625 0.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA8")+		(pintype "bidirectional") 	) 	(pad "30" smd roundrect 		(at 4.1625 0.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA9")+		(pintype "bidirectional") 	) 	(pad "31" smd roundrect 		(at 4.1625 -0.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA10")+		(pintype "bidirectional") 	) 	(pad "32" smd roundrect 		(at 4.1625 -0.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA11")+		(pintype "bidirectional") 	) 	(pad "33" smd roundrect 		(at 4.1625 -1.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA12")+		(pintype "bidirectional") 	) 	(pad "34" smd roundrect 		(at 4.1625 -1.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA13")+		(pintype "bidirectional") 	) 	(pad "35" smd roundrect 		(at 4.1625 -2.25) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VSS_2")+		(pintype "power_in") 	) 	(pad "36" smd roundrect 		(at 4.1625 -2.75) 		(size 1.475 0.3) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VDD_2")+		(pintype "power_in") 	) 	(pad "37" smd roundrect 		(at 2.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA14")+		(pintype "bidirectional") 	) 	(pad "38" smd roundrect 		(at 2.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PA15")+		(pintype "bidirectional") 	) 	(pad "39" smd roundrect 		(at 1.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB3")+		(pintype "bidirectional") 	) 	(pad "40" smd roundrect 		(at 1.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB4")+		(pintype "bidirectional") 	) 	(pad "41" smd roundrect 		(at 0.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB5")+		(pintype "bidirectional") 	) 	(pad "42" smd roundrect 		(at 0.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB6")+		(pintype "bidirectional") 	) 	(pad "43" smd roundrect 		(at -0.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB7")+		(pintype "bidirectional") 	) 	(pad "44" smd roundrect 		(at -0.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "BOOT0")+		(pintype "input") 	) 	(pad "45" smd roundrect 		(at -1.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB8")+		(pintype "bidirectional") 	) 	(pad "46" smd roundrect 		(at -1.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "PB9")+		(pintype "bidirectional") 	) 	(pad "47" smd roundrect 		(at -2.25 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VSS_3")+		(pintype "power_in") 	) 	(pad "48" smd roundrect 		(at -2.75 -4.1625) 		(size 0.3 1.475) 		(layers "F.Cu" "F.Mask" "F.Paste") 		(roundrect_rratio 0.25)+		(pinfunction "VDD_3")+		(pintype "power_in") 	) 	(embedded_fonts no) 	(model "${KICAD10_3DMODEL_DIR}/Package_QFP.3dshapes/LQFP-48_7x7mm_P0.5mm.step"