← Commit history

Add Adom.SolderBalls layer (User.9 / EAGLE 101): 300 um jet-paste balls at 0.25 mm pitch per john/adom-solder-ball-layer-standard, with a per-pad positions sidecar

Colby Knox ·aa9c8768f0 ·1mo ago ·parent 769c0b1
5 files changed +1014−121
MachinePinLargeShort.kicad_mod+658−118
@@ -1,118 +1,658 @@-(footprint "MachinePinLargeShort"
-	(version 20241229)
-	(generator "pcbnew")
-	(generator_version "9.0")
-	(layer "F.Cu")
-	(property "Reference" "MP"
-		(at 0 0 0)
-		(layer "F.Fab")
-		(uuid "6faa3ae0-7a94-b2a1-64d3-a0224f128da3")
-		(effects
-			(font
-				(size 0.5 0.5)
-				(thickness 0.125)
-			)
-		)
-	)
-	(property "Value" "MachinePinLargeShort"
-		(at 0 0 0)
-		(layer "F.Fab")
-		(hide yes)
-		(uuid "04afa8a0-7aa8-9d21-05ff-1d1e795928a3")
-		(effects
-			(font
-				(size 1.27 1.27)
-				(thickness 0.15)
-			)
-		)
-	)
-	(property "Datasheet" ""
-		(at 0 0 0)
-		(layer "F.Fab")
-		(hide yes)
-		(uuid "4e98d060-38d7-bde1-2316-ab620d5598e3")
-		(effects
-			(font
-				(size 1.27 1.27)
-				(thickness 0.15)
-			)
-		)
-	)
-	(property "Description" ""
-		(at 0 0 0)
-		(layer "F.Fab")
-		(hide yes)
-		(uuid "6ce49640-16ab-08df-3f8e-84826a37ee1d")
-		(effects
-			(font
-				(size 1.27 1.27)
-				(thickness 0.15)
-			)
-		)
-	)
-	(attr through_hole)
-	(fp_circle
-		(center 0 0)
-		(end 2.7 0)
-		(stroke
-			(width 0.05)
-			(type default)
-		)
-		(fill no)
-		(layer "F.SilkS")
-		(uuid "a05bad86-9cfe-46d7-8099-bce4d1b111b7")
-	)
-	(fp_circle
-		(center 0 0)
-		(end 2.99 0)
-		(stroke
-			(width 0.05)
-			(type default)
-		)
-		(fill no)
-		(layer "B.CrtYd")
-		(uuid "4ea6f613-92c8-45ab-804d-ecc78f9b926b")
-	)
-	(fp_circle
-		(center 0 0)
-		(end 2.99 0)
-		(stroke
-			(width 0.05)
-			(type default)
-		)
-		(fill no)
-		(layer "F.CrtYd")
-		(uuid "8cfe1376-d3c7-468d-b186-65b62def212b")
-	)
-	(fp_rect
-		(start -3 -3)
-		(end 3 3)
-		(stroke
-			(width 0.05)
-			(type default)
-		)
-		(fill no)
-		(layer "F.Fab")
-		(uuid "695d8ffc-75b4-42cd-80cb-6c8384a3882c")
-	)
-	(pad "1" thru_hole circle
-		(at 0 0)
-		(size 5.2 5.2)
-		(drill 3.45)
-		(layers "*.Cu" "*.Mask")
-		(remove_unused_layers no)
-		(uuid "633a4dec-1f37-b14c-24ca-eb5468cd87f4")
-	)
-	(embedded_fonts no)
-	(model "../../3dmodels/adom-kicad-footprint-library.3dshapes/MachinePinLargeShort.step"
-		(offset
-			(xyz 0 0 0)
-		)
-		(scale
-			(xyz 1 1 1)
-		)
-		(rotate
-			(xyz 0 0 0)
-		)
-	)
-)
+(footprint "MachinePinLargeShort"+	(version 20241229)+	(generator "pcbnew")+	(generator_version "9.0")+	(layer "F.Cu")+	(property "Reference" "MP"+		(at 0 0 0)+		(layer "F.Fab")+		(uuid "6faa3ae0-7a94-b2a1-64d3-a0224f128da3")+		(effects+			(font+				(size 0.5 0.5)+				(thickness 0.125)+			)+		)+	)+	(property "Value" "MachinePinLargeShort"+		(at 0 0 0)+		(layer "F.Fab")+		(hide yes)+		(uuid "04afa8a0-7aa8-9d21-05ff-1d1e795928a3")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(layer "F.Fab")+		(hide yes)+		(uuid "4e98d060-38d7-bde1-2316-ab620d5598e3")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(layer "F.Fab")+		(hide yes)+		(uuid "6ce49640-16ab-08df-3f8e-84826a37ee1d")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(fp_circle+		(center 0 0)+		(end 2.7 0)+		(stroke+			(width 0.05)+			(type default)+		)+		(fill no)+		(layer "F.SilkS")+		(uuid "a05bad86-9cfe-46d7-8099-bce4d1b111b7")+	)+	(fp_circle+		(center 0 0)+		(end 2.99 0)+		(stroke+			(width 0.05)+			(type default)+		)+		(fill no)+		(layer "B.CrtYd")+		(uuid "4ea6f613-92c8-45ab-804d-ecc78f9b926b")+	)+	(fp_circle+		(center 0 0)+		(end 2.99 0)+		(stroke+			(width 0.05)+			(type default)+		)+		(fill no)+		(layer "F.CrtYd")+		(uuid "8cfe1376-d3c7-468d-b186-65b62def212b")+	)+	(fp_rect+		(start -3 -3)+		(end 3 3)+		(stroke+			(width 0.05)+			(type default)+		)+		(fill no)+		(layer "F.Fab")+		(uuid "695d8ffc-75b4-42cd-80cb-6c8384a3882c")+	)+	(pad "1" thru_hole circle+		(at 0 0)+		(size 5.2 5.2)+		(drill 3.45)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "633a4dec-1f37-b14c-24ca-eb5468cd87f4")+	)+	(embedded_fonts no)+	(model "../../3dmodels/adom-kicad-footprint-library.3dshapes/MachinePinLargeShort.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_circle+		(center 2.1625 0)+		(end 2.3125 0)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.1479 0.2511)+		(end 2.2979 0.2511)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.1042 0.4987)+		(end 2.2542 0.4987)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.0321 0.7396)+		(end 2.1821 0.7396)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.9325 0.9705)+		(end 2.0825 0.9705)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.8067 1.1883)+		(end 1.9567 1.1883)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.6566 1.39)+		(end 1.8066 1.39)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.484 1.5729)+		(end 1.634 1.5729)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.2914 1.7346)+		(end 1.4414 1.7346)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.0813 1.8728)+		(end 1.2313 1.8728)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.8565 1.9856)+		(end 1.0065 1.9856)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.6202 2.0717)+		(end 0.7702 2.0717)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.3755 2.1296)+		(end 0.5255 2.1296)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.1257 2.1588)+		(end 0.2757 2.1588)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.1257 2.1588)+		(end 0.0243 2.1588)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.3755 2.1296)+		(end -0.2255 2.1296)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.6202 2.0717)+		(end -0.4702 2.0717)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.8565 1.9856)+		(end -0.7065 1.9856)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.0812 1.8728)+		(end -0.9312 1.8728)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.2914 1.7346)+		(end -1.1414 1.7346)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.484 1.5729)+		(end -1.334 1.5729)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.6566 1.39)+		(end -1.5066 1.39)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.8067 1.1883)+		(end -1.6567 1.1883)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.9325 0.9705)+		(end -1.7825 0.9705)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.0321 0.7396)+		(end -1.8821 0.7396)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.1042 0.4987)+		(end -1.9542 0.4987)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.1479 0.2511)+		(end -1.9979 0.2511)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.1625 0)+		(end -2.0125 0)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.1479 -0.2511)+		(end -1.9979 -0.2511)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.1042 -0.4987)+		(end -1.9542 -0.4987)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -2.0321 -0.7396)+		(end -1.8821 -0.7396)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.9325 -0.9705)+		(end -1.7825 -0.9705)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.8067 -1.1883)+		(end -1.6567 -1.1883)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.6566 -1.39)+		(end -1.5066 -1.39)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.484 -1.5729)+		(end -1.334 -1.5729)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.2914 -1.7346)+		(end -1.1414 -1.7346)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -1.0813 -1.8728)+		(end -0.9313 -1.8728)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.8565 -1.9856)+		(end -0.7065 -1.9856)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.6202 -2.0717)+		(end -0.4702 -2.0717)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.3755 -2.1296)+		(end -0.2255 -2.1296)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center -0.1257 -2.1588)+		(end 0.0243 -2.1588)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.1257 -2.1588)+		(end 0.2757 -2.1588)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.3755 -2.1296)+		(end 0.5255 -2.1296)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.6202 -2.0717)+		(end 0.7702 -2.0717)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 0.8565 -1.9856)+		(end 1.0065 -1.9856)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.0813 -1.8728)+		(end 1.2313 -1.8728)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.2914 -1.7346)+		(end 1.4414 -1.7346)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.484 -1.5729)+		(end 1.634 -1.5729)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.6566 -1.39)+		(end 1.8066 -1.39)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.8067 -1.1883)+		(end 1.9567 -1.1883)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 1.9325 -0.9705)+		(end 2.0825 -0.9705)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.0321 -0.7396)+		(end 2.1821 -0.7396)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.1042 -0.4987)+		(end 2.2542 -0.4987)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+	(fp_circle+		(center 2.1479 -0.2511)+		(end 2.2979 -0.2511)+		(stroke+			(width 0)+			(type default)+		)+		(fill yes)+		(layer "User.9")+	)+)
MachinePinLargeShort.lbr+55
@@ -48,6 +48,7 @@ <layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> <layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+<layer number="101" name="SolderBalls" color="13" fill="1" visible="yes" active="yes"/> </layers> <library> <description></description>@@ -62,6 +63,60 @@   <wire x1="-3.0000" y1="-3.0000" x2="-3.0000" y2="3.0000" width="0.0500" layer="51"/>   <text x="0" y="5.800" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>   <text x="0" y="-5.800" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+<circle x="2.1625" y="-0.0000" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.1479" y="-0.2511" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.1042" y="-0.4987" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.0321" y="-0.7396" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.9325" y="-0.9705" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.8067" y="-1.1883" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.6566" y="-1.3900" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.4840" y="-1.5729" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.2914" y="-1.7346" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.0813" y="-1.8728" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.8565" y="-1.9856" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.6202" y="-2.0717" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.3755" y="-2.1296" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.1257" y="-2.1588" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.1257" y="-2.1588" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.3755" y="-2.1296" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.6202" y="-2.0717" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.8565" y="-1.9856" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.0812" y="-1.8728" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.2914" y="-1.7346" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.4840" y="-1.5729" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.6566" y="-1.3900" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.8067" y="-1.1883" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.9325" y="-0.9705" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.0321" y="-0.7396" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.1042" y="-0.4987" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.1479" y="-0.2511" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.1625" y="-0.0000" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.1479" y="0.2511" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.1042" y="0.4987" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-2.0321" y="0.7396" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.9325" y="0.9705" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.8067" y="1.1883" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.6566" y="1.3900" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.4840" y="1.5729" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.2914" y="1.7346" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-1.0813" y="1.8728" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.8565" y="1.9856" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.6202" y="2.0717" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.3755" y="2.1296" radius="0.1500" width="0.0000" layer="101"/>+<circle x="-0.1257" y="2.1588" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.1257" y="2.1588" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.3755" y="2.1296" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.6202" y="2.0717" radius="0.1500" width="0.0000" layer="101"/>+<circle x="0.8565" y="1.9856" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.0813" y="1.8728" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.2914" y="1.7346" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.4840" y="1.5729" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.6566" y="1.3900" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.8067" y="1.1883" radius="0.1500" width="0.0000" layer="101"/>+<circle x="1.9325" y="0.9705" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.0321" y="0.7396" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.1042" y="0.4987" radius="0.1500" width="0.0000" layer="101"/>+<circle x="2.1479" y="0.2511" radius="0.1500" width="0.0000" layer="101"/> </package> </packages> <symbols>
MachinePinLargeShort.solder-balls.jsonadded+291
@@ -0,0 +1,291 @@+{+ "footprint": "MachinePinLargeShort",+ "layer": "User.9",+ "layerName": "Adom.SolderBalls",+ "hiddenByDefault": true,+ "units": "mm",+ "origin": "footprint origin; KiCad Y-down",+ "rule": "john/adom-solder-ball-layer-standard: 0.30 mm balls at 0.25 mm pitch (intentional overlap) in every SMD paste aperture, inset 0.06 mm (adom-footprint src/paste.rs); a ring on the annulus of each plated through-hole pad",+ "ball": {+  "diameter": 0.3,+  "pitch": 0.25,+  "alloy": "63Sn/37Pb, Indium 12.8HF flux, type 6 powder, 80% metal",+  "shape": "hemisphere, flat face on the pad"+ },+ "count": 54,+ "per_pad": {+  "1": 54+ },+ "balls": [+  {+   "x": 2.1625,+   "y": 0.0,+   "pad": "1"+  },+  {+   "x": 2.1479,+   "y": 0.2511,+   "pad": "1"+  },+  {+   "x": 2.1042,+   "y": 0.4987,+   "pad": "1"+  },+  {+   "x": 2.0321,+   "y": 0.7396,+   "pad": "1"+  },+  {+   "x": 1.9325,+   "y": 0.9705,+   "pad": "1"+  },+  {+   "x": 1.8067,+   "y": 1.1883,+   "pad": "1"+  },+  {+   "x": 1.6566,+   "y": 1.39,+   "pad": "1"+  },+  {+   "x": 1.484,+   "y": 1.5729,+   "pad": "1"+  },+  {+   "x": 1.2914,+   "y": 1.7346,+   "pad": "1"+  },+  {+   "x": 1.0813,+   "y": 1.8728,+   "pad": "1"+  },+  {+   "x": 0.8565,+   "y": 1.9856,+   "pad": "1"+  },+  {+   "x": 0.6202,+   "y": 2.0717,+   "pad": "1"+  },+  {+   "x": 0.3755,+   "y": 2.1296,+   "pad": "1"+  },+  {+   "x": 0.1257,+   "y": 2.1588,+   "pad": "1"+  },+  {+   "x": -0.1257,+   "y": 2.1588,+   "pad": "1"+  },+  {+   "x": -0.3755,+   "y": 2.1296,+   "pad": "1"+  },+  {+   "x": -0.6202,+   "y": 2.0717,+   "pad": "1"+  },+  {+   "x": -0.8565,+   "y": 1.9856,+   "pad": "1"+  },+  {+   "x": -1.0812,+   "y": 1.8728,+   "pad": "1"+  },+  {+   "x": -1.2914,+   "y": 1.7346,+   "pad": "1"+  },+  {+   "x": -1.484,+   "y": 1.5729,+   "pad": "1"+  },+  {+   "x": -1.6566,+   "y": 1.39,+   "pad": "1"+  },+  {+   "x": -1.8067,+   "y": 1.1883,+   "pad": "1"+  },+  {+   "x": -1.9325,+   "y": 0.9705,+   "pad": "1"+  },+  {+   "x": -2.0321,+   "y": 0.7396,+   "pad": "1"+  },+  {+   "x": -2.1042,+   "y": 0.4987,+   "pad": "1"+  },+  {+   "x": -2.1479,+   "y": 0.2511,+   "pad": "1"+  },+  {+   "x": -2.1625,+   "y": 0.0,+   "pad": "1"+  },+  {+   "x": -2.1479,+   "y": -0.2511,+   "pad": "1"+  },+  {+   "x": -2.1042,+   "y": -0.4987,+   "pad": "1"+  },+  {+   "x": -2.0321,+   "y": -0.7396,+   "pad": "1"+  },+  {+   "x": -1.9325,+   "y": -0.9705,+   "pad": "1"+  },+  {+   "x": -1.8067,+   "y": -1.1883,+   "pad": "1"+  },+  {+   "x": -1.6566,+   "y": -1.39,+   "pad": "1"+  },+  {+   "x": -1.484,+   "y": -1.5729,+   "pad": "1"+  },+  {+   "x": -1.2914,+   "y": -1.7346,+   "pad": "1"+  },+  {+   "x": -1.0813,+   "y": -1.8728,+   "pad": "1"+  },+  {+   "x": -0.8565,+   "y": -1.9856,+   "pad": "1"+  },+  {+   "x": -0.6202,+   "y": -2.0717,+   "pad": "1"+  },+  {+   "x": -0.3755,+   "y": -2.1296,+   "pad": "1"+  },+  {+   "x": -0.1257,+   "y": -2.1588,+   "pad": "1"+  },+  {+   "x": 0.1257,+   "y": -2.1588,+   "pad": "1"+  },+  {+   "x": 0.3755,+   "y": -2.1296,+   "pad": "1"+  },+  {+   "x": 0.6202,+   "y": -2.0717,+   "pad": "1"+  },+  {+   "x": 0.8565,+   "y": -1.9856,+   "pad": "1"+  },+  {+   "x": 1.0813,+   "y": -1.8728,+   "pad": "1"+  },+  {+   "x": 1.2914,+   "y": -1.7346,+   "pad": "1"+  },+  {+   "x": 1.484,+   "y": -1.5729,+   "pad": "1"+  },+  {+   "x": 1.6566,+   "y": -1.39,+   "pad": "1"+  },+  {+   "x": 1.8067,+   "y": -1.1883,+   "pad": "1"+  },+  {+   "x": 1.9325,+   "y": -0.9705,+   "pad": "1"+  },+  {+   "x": 2.0321,+   "y": -0.7396,+   "pad": "1"+  },+  {+   "x": 2.1042,+   "y": -0.4987,+   "pad": "1"+  },+  {+   "x": 2.1479,+   "y": -0.2511,+   "pad": "1"+  }+ ]+}\ No newline at end of file
README.md+6
@@ -61,3 +61,9 @@ The hero applies only a 180-degree Z display rotation; no geometry is scaled. Us ## Footprint-aware inspection hero  The current hero adds separate nonphysical reference layers: teal dashed copper boundaries at 50% opacity, silkscreen at 30% opacity and actual symbol pin names (unique pad numbers when unnamed) at 50% opacity. Orbit underneath to compare physical terminals, copper and pin1 marks. Copper outlines are not soldermask/paste. Existing MPN, materials, animations and lights are preserved. These helpers are excluded from board-use STEP/GLB files. [Geometry, mapping and source hashes](machinepinlargeshort-hero-footprint.overlay.json); [pin-map input](hero-pin-map.json). Physical body can occlude seating-plane artwork; inspect the underside or isolate it. Generated display-font contours are not native fab artwork.++## Solder balls++The footprint carries the Adom solder-ball layer (KiCad `User.9`, named `Adom.SolderBalls`;+EAGLE/Fusion layer 101 `SolderBalls`): 54 balls in a ring on the 5.2 mm annular pad (ring radius 2.16 mm), jetted 300 um balls at 0.25 mm pitch per [john/adom-solder-ball-layer-standard](https://wiki.adom.inc/john/adom-solder-ball-layer-standard).+Positions are listed per pad in `MachinePinLargeShort.solder-balls.json`. The older `MachinePinLargeShort.glb` insertion view still shows its earlier, coarser 28-ball ring.
page.json+4−3
@@ -3,7 +3,7 @@   "type": "component",   "slug": "machinepinlargeshort",   "title": "MachinePinLargeShort - Short Large Machine Pin",-  "brief": "Adom Large Short press-fit machine pin (\u00d83.6 body / \u00d83.45 hole)",+  "brief": "Adom Large Short press-fit machine pin (Ø3.6 body / Ø3.45 hole)",   "version": "1.2.3",   "tags": [     "adom",@@ -69,7 +69,7 @@     "email": "[email protected]"   },   "visibility": "public",-  "description": "MachinePinLargeShort \u2014 Adom Machine Pin Large Short (Connectors). Symbol, footprint, STEP 3D and canonical adom-lbr JSON. Part of the Adom Machine Parts Library.",+  "description": "MachinePinLargeShort — Adom Machine Pin Large Short (Connectors). Symbol, footprint, STEP 3D and canonical adom-lbr JSON. Part of the Adom Machine Parts Library.",   "dependencies": {},   "files": [     "README.md",@@ -81,7 +81,8 @@     "*.adom-lbr.json",     "*.svg",     "*.lbr",-    "*-hero.png"+    "*-hero.png",+    "MachinePinLargeShort.solder-balls.json"   ],   "hero": {     "type": "image",