lpc11u2x in 48-ball footprint from pcb-rnd's (buggy) parametric bga script
authorBdale Garbee <bdale@gag.com>
Fri, 1 Apr 2022 15:25:20 +0000 (09:25 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 1 Apr 2022 15:25:20 +0000 (09:25 -0600)
packages/sot1155-2.lht [new file with mode: 0644]

diff --git a/packages/sot1155-2.lht b/packages/sot1155-2.lht
new file mode 100644 (file)
index 0000000..10910a1
--- /dev/null
@@ -0,0 +1,1029 @@
+li:pcb-rnd-subcircuit-v8 {
+ ha:subc.2 {
+  ha:attributes {
+   footprint = 8*8
+   refdes = U1
+  }
+  ha:data {
+   li:padstack_prototypes {
+    ha:ps_proto_v6.0 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 0.299999mm
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 0.0
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 0.0
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 0
+    }
+   }
+   li:objects {
+    ha:padstack_ref.7 {
+     smirror = 0
+     ha:attributes {
+      term = a1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.8 {
+     smirror = 0
+     ha:attributes {
+      term = b1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.9 {
+     smirror = 0
+     ha:attributes {
+      term = c1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = -0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.10 {
+     smirror = 0
+     ha:attributes {
+      term = d1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = -0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.11 {
+     smirror = 0
+     ha:attributes {
+      term = e1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = 0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.12 {
+     smirror = 0
+     ha:attributes {
+      term = f1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = 0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.13 {
+     smirror = 0
+     ha:attributes {
+      term = g1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.14 {
+     smirror = 0
+     ha:attributes {
+      term = h1
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.750002mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.15 {
+     smirror = 0
+     ha:attributes {
+      term = a2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.16 {
+     smirror = 0
+     ha:attributes {
+      term = b2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.17 {
+     smirror = 0
+     ha:attributes {
+      term = c2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = -0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.18 {
+     smirror = 0
+     ha:attributes {
+      term = d2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = -0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.19 {
+     smirror = 0
+     ha:attributes {
+      term = e2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = 0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.20 {
+     smirror = 0
+     ha:attributes {
+      term = f2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = 0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.21 {
+     smirror = 0
+     ha:attributes {
+      term = g2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.22 {
+     smirror = 0
+     ha:attributes {
+      term = h2
+     }
+     proto = 0
+     xmirror = 0
+     x = -1.25mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.23 {
+     smirror = 0
+     ha:attributes {
+      term = a3
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.750001mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.24 {
+     smirror = 0
+     ha:attributes {
+      term = b3
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.750001mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.25 {
+     smirror = 0
+     ha:attributes {
+      term = g3
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.750001mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.26 {
+     smirror = 0
+     ha:attributes {
+      term = h3
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.750001mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.27 {
+     smirror = 0
+     ha:attributes {
+      term = a4
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.25mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.28 {
+     smirror = 0
+     ha:attributes {
+      term = b4
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.25mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.29 {
+     smirror = 0
+     ha:attributes {
+      term = g4
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.25mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.30 {
+     smirror = 0
+     ha:attributes {
+      term = h4
+     }
+     proto = 0
+     xmirror = 0
+     x = -0.25mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.31 {
+     smirror = 0
+     ha:attributes {
+      term = a5
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.25mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.32 {
+     smirror = 0
+     ha:attributes {
+      term = b5
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.25mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.33 {
+     smirror = 0
+     ha:attributes {
+      term = g5
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.25mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.34 {
+     smirror = 0
+     ha:attributes {
+      term = h5
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.25mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.35 {
+     smirror = 0
+     ha:attributes {
+      term = a6
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.750001mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.36 {
+     smirror = 0
+     ha:attributes {
+      term = b6
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.750001mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.37 {
+     smirror = 0
+     ha:attributes {
+      term = g6
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.750001mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.38 {
+     smirror = 0
+     ha:attributes {
+      term = h6
+     }
+     proto = 0
+     xmirror = 0
+     x = 0.750001mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.39 {
+     smirror = 0
+     ha:attributes {
+      term = a7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.40 {
+     smirror = 0
+     ha:attributes {
+      term = b7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.41 {
+     smirror = 0
+     ha:attributes {
+      term = c7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = -0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.42 {
+     smirror = 0
+     ha:attributes {
+      term = d7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = -0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.43 {
+     smirror = 0
+     ha:attributes {
+      term = e7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = 0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.44 {
+     smirror = 0
+     ha:attributes {
+      term = f7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = 0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.45 {
+     smirror = 0
+     ha:attributes {
+      term = g7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.46 {
+     smirror = 0
+     ha:attributes {
+      term = h7
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.25mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.47 {
+     smirror = 0
+     ha:attributes {
+      term = a8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = -1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.48 {
+     smirror = 0
+     ha:attributes {
+      term = b8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = -1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.49 {
+     smirror = 0
+     ha:attributes {
+      term = c8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = -0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.50 {
+     smirror = 0
+     ha:attributes {
+      term = d8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = -0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.51 {
+     smirror = 0
+     ha:attributes {
+      term = e8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = 0.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.52 {
+     smirror = 0
+     ha:attributes {
+      term = f8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = 0.750001mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.53 {
+     smirror = 0
+     ha:attributes {
+      term = g8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = 1.25mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+    ha:padstack_ref.54 {
+     smirror = 0
+     ha:attributes {
+      term = h8
+     }
+     proto = 0
+     xmirror = 0
+     x = 1.750002mm
+     rot = 0.000000
+     y = 1.750002mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 5.0mil
+    }
+   }
+   li:layers {
+    ha:subc-aux {
+     lid = 0
+     ha:type {
+      top = 1
+      misc = 1
+      virtual = 1
+     }
+     li:objects {
+      ha:line.4 {
+       clearance = 0.0
+       y2 = 0.0
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = x
+       }
+       x1 = 0.0
+       x2 = 1.000001mm
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+      ha:line.5 {
+       clearance = 0.0
+       y2 = 1.000001mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = y
+       }
+       x1 = 0.0
+       x2 = 0.0
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+      ha:line.6 {
+       clearance = 0.0
+       y2 = 0.0
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = origin
+       }
+       x1 = 0.0
+       x2 = 0.0
+       ha:flags {
+       }
+       y1 = 0.0
+      }
+     }
+     ha:combining {
+     }
+    }
+    ha:top-silk {
+     lid = 1
+     ha:type {
+      silk = 1
+      top = 1
+     }
+     li:objects {
+      ha:line.55 {
+       clearance = 0.0
+       y2 = 2.375002mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = -2.375002mm
+       x2 = -2.375002mm
+       ha:flags {
+       }
+       y1 = -2.375002mm
+      }
+      ha:line.56 {
+       clearance = 0.0
+       y2 = -2.375002mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = -2.375002mm
+       x2 = 2.375002mm
+       ha:flags {
+       }
+       y1 = -2.375002mm
+      }
+      ha:line.57 {
+       clearance = 0.0
+       y2 = 2.375002mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 2.375002mm
+       x2 = -2.375002mm
+       ha:flags {
+       }
+       y1 = 2.375002mm
+      }
+      ha:line.58 {
+       clearance = 0.0
+       y2 = -2.375002mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 2.375002mm
+       x2 = 2.375002mm
+       ha:flags {
+       }
+       y1 = 2.375002mm
+      }
+      ha:arc.59 {
+       astart = 180.000000
+       thickness = 10.0mil
+       width = 0.375001mm
+       height = 0.375001mm
+       ha:attributes {
+       }
+       x = -2.375002mm
+       y = -2.375002mm
+       adelta = 270.000000
+       ha:flags {
+       }
+       clearance = 0.0
+      }
+      ha:text.3 {
+       scale = 100
+       ha:attributes {
+       }
+       x = 0.0
+       y = -4.750003mm
+       rot = 0.000000
+       string = %a.parent.refdes%
+       fid = 0
+       ha:flags {
+        dyntext = 1
+        floater = 1
+       }
+      }
+     }
+     ha:combining {
+     }
+    }
+   }
+  }
+  uid = Prm/qYMpKRo9P9bK6Tj8T346
+  ha:flags {
+  }
+ }
+ ha:pixmaps {
+ }
+}