From aa4fdce652f405c14048cef4024d523b66f6a679 Mon Sep 17 00:00:00 2001
From: John Beard <john.j.beard@gmail.com>
Date: Wed, 15 May 2024 18:00:35 +0000
Subject: [PATCH] Fix Rohm MLGA010V020A pin order

See merge request kicad/libraries/kicad-footprints!3658

Fixes: https://gitlab.com/kicad/libraries/kicad-footprints/-/issues/2646
---
 ..._2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod} | 242 +++++++++---------
 1 file changed, 121 insertions(+), 121 deletions(-)
 rename Package_LGA.pretty/{Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.kicad_mod => Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod} (88%)

diff --git a/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.kicad_mod b/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod
similarity index 88%
rename from Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.kicad_mod
rename to Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod
index 611eb95df..cf62d34d5 100644
--- a/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.kicad_mod
+++ b/Package_LGA.pretty/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y.kicad_mod
@@ -1,4 +1,4 @@
-(footprint "Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y"
+(footprint "Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y"
 	(version 20240108)
 	(generator "pcbnew")
 	(generator_version "8.0")
@@ -16,7 +16,7 @@
 			)
 		)
 	)
-	(property "Value" "Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y"
+	(property "Value" "Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3y"
 		(at 0 1.8 0)
 		(layer "F.Fab")
 		(uuid "2a375c60-fafb-4f21-b076-a90f238e55db")
@@ -40,7 +40,7 @@
 		)
 	)
 	(property "Datasheet" ""
-		(at 0 0 0)
+		(at 0 0 90)
 		(unlocked yes)
 		(layer "F.Fab")
 		(hide yes)
@@ -52,7 +52,7 @@
 		)
 	)
 	(property "Description" ""
-		(at 0 0 0)
+		(at 0 0 90)
 		(unlocked yes)
 		(layer "F.Fab")
 		(hide yes)
@@ -65,28 +65,8 @@
 	)
 	(attr smd)
 	(fp_line
-		(start -1.11 -0.91)
-		(end -1.11 -0.61)
-		(stroke
-			(width 0.12)
-			(type solid)
-		)
-		(layer "F.SilkS")
-		(uuid "7b9c17fe-5315-41f9-b444-5808893fa53f")
-	)
-	(fp_line
-		(start -1.11 1.11)
-		(end -1.11 0.61)
-		(stroke
-			(width 0.12)
-			(type solid)
-		)
-		(layer "F.SilkS")
-		(uuid "0f758da0-e1b4-4a05-ab6a-777bd44c8870")
-	)
-	(fp_line
-		(start -0.835 -1.11)
-		(end -0.91 -1.11)
+		(start -1.11 -0.835)
+		(end -1.11 -0.91)
 		(stroke
 			(width 0.12)
 			(type solid)
@@ -95,28 +75,48 @@
 		(uuid "4fe20069-eab1-4a4e-b95d-0f62dfb241b1")
 	)
 	(fp_line
-		(start -0.835 1.11)
+		(start -1.11 0.835)
 		(end -1.11 1.11)
 		(stroke
 			(width 0.12)
 			(type solid)
 		)
 		(layer "F.SilkS")
-		(uuid "012885bd-c47f-49fe-bfdb-2ad7f1866446")
+		(uuid "e70997dd-6a37-49b8-8e97-b6a9d7cfc66f")
 	)
 	(fp_line
-		(start 0.835 -1.11)
-		(end 1.11 -1.11)
+		(start -1.11 1.11)
+		(end -0.61 1.11)
 		(stroke
 			(width 0.12)
 			(type solid)
 		)
 		(layer "F.SilkS")
-		(uuid "891f204e-2e7b-4ee3-b614-8b284773645b")
+		(uuid "4b03c345-c505-4b1f-996a-8fbf07c88fbe")
 	)
 	(fp_line
-		(start 0.835 1.11)
-		(end 1.11 1.11)
+		(start -0.91 -1.11)
+		(end -0.61 -1.11)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "7b9c17fe-5315-41f9-b444-5808893fa53f")
+	)
+	(fp_line
+		(start 1.11 -1.11)
+		(end 0.61 -1.11)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "a430e8eb-2f54-4355-8de0-1a083421ff4e")
+	)
+	(fp_line
+		(start 1.11 -0.835)
+		(end 1.11 -1.11)
 		(stroke
 			(width 0.12)
 			(type solid)
@@ -125,24 +125,24 @@
 		(uuid "d8d93321-ce8b-4983-807d-2613630fcdcc")
 	)
 	(fp_line
-		(start 1.11 -1.11)
-		(end 1.11 -0.61)
+		(start 1.11 0.835)
+		(end 1.11 1.11)
 		(stroke
 			(width 0.12)
 			(type solid)
 		)
 		(layer "F.SilkS")
-		(uuid "31e5ea3f-e92b-4182-bd1f-29ca95fe3dad")
+		(uuid "012885bd-c47f-49fe-bfdb-2ad7f1866446")
 	)
 	(fp_line
 		(start 1.11 1.11)
-		(end 1.11 0.61)
+		(end 0.61 1.11)
 		(stroke
 			(width 0.12)
 			(type solid)
 		)
 		(layer "F.SilkS")
-		(uuid "a430e8eb-2f54-4355-8de0-1a083421ff4e")
+		(uuid "0f758da0-e1b4-4a05-ab6a-777bd44c8870")
 	)
 	(fp_poly
 		(pts
@@ -164,7 +164,7 @@
 			(type solid)
 		)
 		(layer "F.CrtYd")
-		(uuid "dd7aa5f8-d4bd-4922-8c96-8b6e8e4eb0e1")
+		(uuid "b97db812-103b-4994-a359-05fa7dabdcfc")
 	)
 	(fp_line
 		(start -1.41 1.41)
@@ -174,7 +174,7 @@
 			(type solid)
 		)
 		(layer "F.CrtYd")
-		(uuid "dd7a541f-541d-4237-aeff-e61b8b197387")
+		(uuid "dd7aa5f8-d4bd-4922-8c96-8b6e8e4eb0e1")
 	)
 	(fp_line
 		(start 1.41 -1.41)
@@ -184,7 +184,7 @@
 			(type solid)
 		)
 		(layer "F.CrtYd")
-		(uuid "b97db812-103b-4994-a359-05fa7dabdcfc")
+		(uuid "16dcebf7-3214-4249-ab70-18a256d70d3c")
 	)
 	(fp_line
 		(start 1.41 1.41)
@@ -194,38 +194,38 @@
 			(type solid)
 		)
 		(layer "F.CrtYd")
-		(uuid "16dcebf7-3214-4249-ab70-18a256d70d3c")
+		(uuid "dd7a541f-541d-4237-aeff-e61b8b197387")
 	)
 	(fp_line
-		(start -1 -0.5)
-		(end -0.5 -1)
-		(stroke
-			(width 0.1)
-			(type solid)
-		)
-		(layer "F.Fab")
-		(uuid "f6333b94-5d47-43f1-88a2-a104a46cf596")
-	)
-	(fp_line
-		(start -1 1)
-		(end -1 -0.5)
-		(stroke
-			(width 0.1)
-			(type solid)
-		)
-		(layer "F.Fab")
-		(uuid "a2bfcac8-e974-4c5b-974b-8e22326d6f8c")
-	)
-	(fp_line
-		(start -0.5 -1)
+		(start -1 -1)
 		(end 1 -1)
 		(stroke
 			(width 0.1)
 			(type solid)
 		)
 		(layer "F.Fab")
+		(uuid "6fc7ae27-219f-41cf-aec3-31f9fc035a88")
+	)
+	(fp_line
+		(start -1 0.5)
+		(end -1 -1)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
 		(uuid "1737e457-1e78-48a0-85f5-555763f07c29")
 	)
+	(fp_line
+		(start -0.5 1)
+		(end -1 0.5)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "f6333b94-5d47-43f1-88a2-a104a46cf596")
+	)
 	(fp_line
 		(start 1 -1)
 		(end 1 1)
@@ -234,17 +234,17 @@
 			(type solid)
 		)
 		(layer "F.Fab")
-		(uuid "6fc7ae27-219f-41cf-aec3-31f9fc035a88")
+		(uuid "46236cc9-3f41-4b49-b613-a29fd986ad86")
 	)
 	(fp_line
 		(start 1 1)
-		(end -1 1)
+		(end -0.5 1)
 		(stroke
 			(width 0.1)
 			(type solid)
 		)
 		(layer "F.Fab")
-		(uuid "46236cc9-3f41-4b49-b613-a29fd986ad86")
+		(uuid "a2bfcac8-e974-4c5b-974b-8e22326d6f8c")
 	)
 	(fp_text user "${REFERENCE}"
 		(at 0 0 0)
@@ -258,75 +258,75 @@
 		)
 	)
 	(pad "1" smd roundrect
-		(at -0.865 -0.23)
-		(size 0.58 0.25)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "2f629d6d-3d28-43ed-9fc4-def72bcc4d0f")
-	)
-	(pad "2" smd roundrect
-		(at -0.865 0.22)
-		(size 0.58 0.25)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "89252e22-75e3-4d13-bf83-be1426c435d8")
-	)
-	(pad "3" smd roundrect
-		(at -0.45 0.865)
-		(size 0.25 0.58)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "68f7fdca-b765-49c1-b2ff-ca0f40804561")
-	)
-	(pad "4" smd roundrect
-		(at 0 0.865)
-		(size 0.25 0.58)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "41a87b0f-c101-4fbc-a6ed-7a31b4b47fb5")
-	)
-	(pad "5" smd roundrect
-		(at 0.45 0.865)
-		(size 0.25 0.58)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "b34392c7-7d5b-43c2-93d2-1f0bc531c813")
-	)
-	(pad "6" smd roundrect
-		(at 0.865 0.22)
-		(size 0.58 0.25)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "6719f9a9-b1ec-4124-afda-c319be2f315f")
-	)
-	(pad "7" smd roundrect
-		(at 0.865 -0.23)
-		(size 0.58 0.25)
-		(layers "F.Cu" "F.Paste" "F.Mask")
-		(roundrect_rratio 0.25)
-		(uuid "e78a16ab-afe7-492d-8b6c-2ad5f3cb0d1f")
-	)
-	(pad "8" smd roundrect
-		(at 0.45 -0.865)
+		(at -0.865 -0.45 90)
 		(size 0.25 0.58)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(roundrect_rratio 0.25)
 		(uuid "9c138f10-28bf-4f76-8e8f-903a5a5e530f")
 	)
-	(pad "9" smd roundrect
-		(at 0 -0.865)
+	(pad "2" smd roundrect
+		(at -0.865 0 90)
 		(size 0.25 0.58)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(roundrect_rratio 0.25)
 		(uuid "bed692ed-c755-4666-b794-e40fdf0fb3b8")
 	)
-	(pad "10" smd roundrect
-		(at -0.45 -0.865)
+	(pad "3" smd roundrect
+		(at -0.865 0.45 90)
 		(size 0.25 0.58)
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(roundrect_rratio 0.25)
 		(uuid "c09bfdc2-571e-495c-aead-d566d53c445c")
 	)
+	(pad "4" smd roundrect
+		(at -0.23 0.865 90)
+		(size 0.58 0.25)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "2f629d6d-3d28-43ed-9fc4-def72bcc4d0f")
+	)
+	(pad "5" smd roundrect
+		(at 0.22 0.865 90)
+		(size 0.58 0.25)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "89252e22-75e3-4d13-bf83-be1426c435d8")
+	)
+	(pad "6" smd roundrect
+		(at 0.865 0.45 90)
+		(size 0.25 0.58)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "68f7fdca-b765-49c1-b2ff-ca0f40804561")
+	)
+	(pad "7" smd roundrect
+		(at 0.865 0 90)
+		(size 0.25 0.58)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "41a87b0f-c101-4fbc-a6ed-7a31b4b47fb5")
+	)
+	(pad "8" smd roundrect
+		(at 0.865 -0.45 90)
+		(size 0.25 0.58)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "b34392c7-7d5b-43c2-93d2-1f0bc531c813")
+	)
+	(pad "9" smd roundrect
+		(at 0.22 -0.865 90)
+		(size 0.58 0.25)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "6719f9a9-b1ec-4124-afda-c319be2f315f")
+	)
+	(pad "10" smd roundrect
+		(at -0.23 -0.865 90)
+		(size 0.58 0.25)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(roundrect_rratio 0.25)
+		(uuid "e78a16ab-afe7-492d-8b6c-2ad5f3cb0d1f")
+	)
 	(model "${KICAD8_3DMODEL_DIR}/Package_LGA.3dshapes/Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y.wrl"
 		(offset
 			(xyz 0 0 0)
@@ -338,4 +338,4 @@
 			(xyz 0 0 0)
 		)
 	)
-)
\ No newline at end of file
+)