un-plated hole with proper characteristics for Raspberry Pi "hat" boards
authorBdale Garbee <bdale@gag.com>
Sat, 16 Oct 2021 17:45:45 +0000 (11:45 -0600)
committerBdale Garbee <bdale@gag.com>
Sat, 16 Oct 2021 17:45:45 +0000 (11:45 -0600)
packages/holes/hole-M2.75-np.lht [new file with mode: 0644]

diff --git a/packages/holes/hole-M2.75-np.lht b/packages/holes/hole-M2.75-np.lht
new file mode 100644 (file)
index 0000000..b05ddc9
--- /dev/null
@@ -0,0 +1,472 @@
+li:pcb-rnd-subcircuit-v8 {
+ ha:subc.6159 {
+  ha:attributes {
+   refdes = H1
+  }
+  ha:data {
+   li:padstack_prototypes {
+    ha:ps_proto_v6.0 {
+     htop = 0
+     hdia = 2.75mm
+     li:shape {
+     }
+     hbottom = 0
+     hplated = 0
+    }
+    ha:ps_proto_v6.1 {
+     htop = 0
+     hdia = 2.75mm
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 6.2mm
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ps_hshadow = {}
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.005632mm
+       ps_hshadow = {}
+       ha:layer_mask {
+        copper = 1
+        intern = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.896um
+       ps_hshadow = {}
+       ha:layer_mask {
+        bottom = 1
+        copper = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 6.2mm
+       }
+       ha:layer_mask {
+        bottom = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+   }
+   li:objects {
+    ha:padstack_ref.6174 {
+     smirror = 0
+     ha:attributes {
+     }
+     proto = 1
+     xmirror = 0
+     x = 3.3mm
+     rot = 0.000000
+     y = 3.1mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 1.725mm
+    }
+   }
+   li:layers {
+    ha:top-silk {
+     lid = 0
+     ha:type {
+      silk = 1
+      top = 1
+     }
+     li:objects {
+      ha:arc.6181 {
+       astart = -90.000000
+       thickness = 10.0mil
+       width = 2.14708365m
+       height = 2.14708365m
+       ha:attributes {
+       }
+       x = -2.14748365m
+       y = 2.14710109m
+       adelta = 90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6182 {
+       astart = 90.000000
+       thickness = 10.0mil
+       width = 2.14708365m
+       height = 2.14708365m
+       ha:attributes {
+       }
+       x = -2.14748365m
+       y = 0.017439mm
+       adelta = -90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6245 {
+       astart = 0.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = -90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6246 {
+       astart = -90.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = -90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6247 {
+       astart = 180.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = -90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6248 {
+       astart = 90.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = -90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:text.6164 {
+       scale = 100
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       rot = 0.000000
+       string = %a.parent.refdes%
+       fid = 0
+       ha:flags {
+        dyntext = 1
+        floater = 1
+       }
+      }
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:subc-aux {
+     lid = 1
+     ha:type {
+      top = 1
+      misc = 1
+      virtual = 1
+     }
+     li:objects {
+      ha:line.6165 {
+       clearance = 0.0
+       y2 = 3.1mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = origin
+       }
+       x1 = 3.3mm
+       x2 = 3.3mm
+       ha:flags {
+       }
+       y1 = 3.1mm
+      }
+      ha:line.6168 {
+       clearance = 0.0
+       y2 = 3.1mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = x
+       }
+       x1 = 3.3mm
+       x2 = 4.3mm
+       ha:flags {
+       }
+       y1 = 3.1mm
+      }
+      ha:line.6171 {
+       clearance = 0.0
+       y2 = 4.1mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = y
+       }
+       x1 = 3.3mm
+       x2 = 3.3mm
+       ha:flags {
+       }
+       y1 = 3.1mm
+      }
+     }
+     ha:combining {
+     }
+    }
+    ha:top_copper {
+     lid = 2
+     ha:type {
+      copper = 1
+      top = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    ha:bottom_silk {
+     lid = 3
+     ha:type {
+      silk = 1
+      bottom = 1
+     }
+     li:objects {
+      ha:arc.6249 {
+       astart = 0.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = 90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6250 {
+       astart = 90.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = 90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6251 {
+       astart = 180.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = 90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+      ha:arc.6252 {
+       astart = -90.000000
+       thickness = 10.0mil
+       width = 3.1mm
+       height = 3.1mm
+       ha:attributes {
+       }
+       x = 3.3mm
+       y = 3.1mm
+       adelta = 90.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 40.0mil
+      }
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:top_paste {
+     lid = 4
+     ha:type {
+      top = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:top_mask {
+     lid = 5
+     ha:type {
+      top = 1
+      mask = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    ha:any_internal_copper {
+     li:objects {
+     }
+     lid = 6
+     ha:type {
+      copper = 1
+      intern = 1
+     }
+     stack_offs = 1
+     ha:combining {
+     }
+    }
+    ha:bottom_copper {
+     lid = 7
+     ha:type {
+      bottom = 1
+      copper = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    ha:bottom_mask {
+     lid = 8
+     ha:type {
+      bottom = 1
+      mask = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    ha:bottom_paste {
+     lid = 9
+     ha:type {
+      bottom = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:outline {
+     lid = 10
+     ha:type {
+      boundary = 1
+     }
+     purpose = uroute
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    ha:pmech {
+     lid = 11
+     ha:type {
+      mech = 1
+     }
+     purpose = proute
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    ha:umech {
+     lid = 12
+     ha:type {
+      mech = 1
+     }
+     purpose = uroute
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+   }
+  }
+  uid = Svp5x+jXVMzoyxWL6jQAAAAV
+  ha:flags {
+  }
+ }
+ ha:pixmaps {
+ }
+}