From: Bdale Garbee Date: Sat, 16 Oct 2021 17:45:45 +0000 (-0600) Subject: un-plated hole with proper characteristics for Raspberry Pi "hat" boards X-Git-Tag: telelco-v3.0~200 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=1677bb8907d030db9c5bc9566b5c5bab25f74abc;p=hw%2Faltusmetrum un-plated hole with proper characteristics for Raspberry Pi "hat" boards --- diff --git a/packages/holes/hole-M2.75-np.lht b/packages/holes/hole-M2.75-np.lht new file mode 100644 index 0000000..b05ddc9 --- /dev/null +++ b/packages/holes/hole-M2.75-np.lht @@ -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 { + } +}