Index: work/openscad/tantalum-test-pcb.lht =================================================================== --- work/openscad/tantalum-test-pcb.lht (nonexistent) +++ work/openscad/tantalum-test-pcb.lht (revision 32588) @@ -0,0 +1,6152 @@ +ha:pcb-rnd-board-v6 { + + li:styles { + ha:Signal { + diameter = 0.9mm + text_scale = 0 + text_thick = 0.0 + thickness = 15.0mil + hole = 0.5mm + clearance = 10.0mil + } + ha:Power { + diameter = 1.6mm + text_scale = 0 + text_thick = 0.0 + thickness = 40.0mil + hole = 0.8mm + clearance = 15.0mil + } + ha:Fat { + diameter = 2.5mm + text_scale = 0 + text_thick = 0.0 + thickness = 80.0mil + hole = 1.1mm + clearance = 25.0mil + } + ha:Sig-tight { + diameter = 0.8mm + text_scale = 0 + text_thick = 0.0 + thickness = 10.0mil + hole = 0.4mm + clearance = 10.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 47.625mm + y = 47.625mm + } + ha:grid { + spacing = 25.0mil + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + } + + li:objects { + ha:subc.4892 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.4924 { + proto=0; x=200.0mil; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.4925 { + proto=0; x=300.0mil; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.4893 { + x1=154.0mil; y1=42.3672mm; x2=154.0mil; y2=1.582in; thickness=20.0mil; clearance=0.0; + } + ha:line.4896 { + x1=154.0mil; y1=1.582in; x2=178.0mil; y2=1.57in; thickness=10.0mil; clearance=0.0; + } + ha:line.4899 { + x1=178.0mil; y1=1.57in; x2=336.0mil; y2=1.57in; thickness=10.0mil; clearance=0.0; + } + ha:line.4902 { + x1=336.0mil; y1=1.57in; x2=336.0mil; y2=1.68in; thickness=10.0mil; clearance=0.0; + } + ha:line.4905 { + x1=336.0mil; y1=1.68in; x2=178.0mil; y2=1.68in; thickness=10.0mil; clearance=0.0; + } + ha:line.4908 { + x1=178.0mil; y1=1.68in; x2=154.0mil; y2=42.3672mm; thickness=10.0mil; clearance=0.0; + } + ha:text.4911 { + string=%a.parent.refdes%; x=356.0mil; y=1.625in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.4912 { + x1=250.0mil; y1=1.625in; x2=250.0mil; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.4915 { + x1=250.0mil; y1=1.625in; x2=250.0mil; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.4918 { + x1=250.0mil; y1=1.625in; x2=7.35mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.4921 { + x1=250.0mil; y1=1.625in; x2=250.0mil; y2=40.275mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.5487 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.5519 { + proto=0; x=545.0mil; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.5520 { + proto=0; x=655.0mil; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.5488 { + x1=478.0mil; y1=1.702in; x2=478.0mil; y2=1.548in; thickness=20.0mil; clearance=0.0; + } + ha:line.5491 { + x1=478.0mil; y1=1.548in; x2=513.0mil; y2=1.526in; thickness=10.0mil; clearance=0.0; + } + ha:line.5494 { + x1=513.0mil; y1=1.526in; x2=712.0mil; y2=1.526in; thickness=10.0mil; clearance=0.0; + } + ha:line.5497 { + x1=712.0mil; y1=1.526in; x2=712.0mil; y2=1.724in; thickness=10.0mil; clearance=0.0; + } + ha:line.5500 { + x1=712.0mil; y1=1.724in; x2=513.0mil; y2=1.724in; thickness=10.0mil; clearance=0.0; + } + ha:line.5503 { + x1=513.0mil; y1=1.724in; x2=478.0mil; y2=1.702in; thickness=10.0mil; clearance=0.0; + } + ha:text.5506 { + string=%a.parent.refdes%; x=732.0mil; y=1.625in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.5507 { + x1=600.0mil; y1=1.625in; x2=600.0mil; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.5510 { + x1=600.0mil; y1=1.625in; x2=600.0mil; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.5513 { + x1=600.0mil; y1=1.625in; x2=16.24mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.5516 { + x1=600.0mil; y1=1.625in; x2=600.0mil; y2=40.275mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.212 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.244 { + proto=0; x=931.0mil; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.245 { + proto=0; x=1.119in; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.213 { + x1=847.0mil; y1=1.712in; x2=847.0mil; y2=1.538in; thickness=20.0mil; clearance=0.0; + } + ha:line.216 { + x1=847.0mil; y1=1.538in; x2=895.0mil; y2=1.513in; thickness=10.0mil; clearance=0.0; + } + ha:line.219 { + x1=895.0mil; y1=1.513in; x2=1.193in; y2=1.513in; thickness=10.0mil; clearance=0.0; + } + ha:line.222 { + x1=1.193in; y1=1.513in; x2=1.193in; y2=1.737in; thickness=10.0mil; clearance=0.0; + } + ha:line.225 { + x1=1.193in; y1=1.737in; x2=895.0mil; y2=1.737in; thickness=10.0mil; clearance=0.0; + } + ha:line.228 { + x1=895.0mil; y1=1.737in; x2=847.0mil; y2=1.712in; thickness=10.0mil; clearance=0.0; + } + ha:text.231 { + string=%a.parent.refdes%; x=1.213in; y=1.625in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.232 { + x1=26.035mm; y1=1.625in; x2=26.035mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.235 { + x1=26.035mm; y1=1.625in; x2=26.035mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.238 { + x1=26.035mm; y1=1.625in; x2=27.035mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.241 { + x1=26.035mm; y1=1.625in; x2=26.035mm; y2=40.275mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.282 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.314 { + proto=0; x=1.435in; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.315 { + proto=0; x=1.665in; y=1.625in; rot=0.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.283 { + x1=33.8074mm; y1=1.742in; x2=33.8074mm; y2=1.508in; thickness=20.0mil; clearance=0.0; + } + ha:line.286 { + x1=33.8074mm; y1=1.508in; x2=1.392in; y2=37.465mm; thickness=10.0mil; clearance=0.0; + } + ha:line.289 { + x1=1.392in; y1=37.465mm; x2=1.759in; y2=37.465mm; thickness=10.0mil; clearance=0.0; + } + ha:line.292 { + x1=1.759in; y1=37.465mm; x2=1.759in; y2=45.085mm; thickness=10.0mil; clearance=0.0; + } + ha:line.295 { + x1=1.759in; y1=45.085mm; x2=1.392in; y2=45.085mm; thickness=10.0mil; clearance=0.0; + } + ha:line.298 { + x1=1.392in; y1=45.085mm; x2=33.8074mm; y2=1.742in; thickness=10.0mil; clearance=0.0; + } + ha:text.301 { + string=%a.parent.refdes%; x=1.779in; y=1.625in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.302 { + x1=1.55in; y1=1.625in; x2=1.55in; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.305 { + x1=1.55in; y1=1.625in; x2=1.55in; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.308 { + x1=1.55in; y1=1.625in; x2=40.37mm; y2=1.625in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.311 { + x1=1.55in; y1=1.625in; x2=1.55in; y2=40.275mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.552 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.584 { + proto=0; x=250.0mil; y=1.125in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.585 { + proto=0; x=250.0mil; y=1.225in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.553 { + x1=207.0mil; y1=27.4066mm; x2=293.0mil; y2=27.4066mm; thickness=20.0mil; clearance=0.0; + } + ha:line.556 { + x1=293.0mil; y1=27.4066mm; x2=305.0mil; y2=28.0162mm; thickness=10.0mil; clearance=0.0; + } + ha:line.559 { + x1=305.0mil; y1=28.0162mm; x2=305.0mil; y2=1.261in; thickness=10.0mil; clearance=0.0; + } + ha:line.562 { + x1=305.0mil; y1=1.261in; x2=195.0mil; y2=1.261in; thickness=10.0mil; clearance=0.0; + } + ha:line.565 { + x1=195.0mil; y1=1.261in; x2=195.0mil; y2=28.0162mm; thickness=10.0mil; clearance=0.0; + } + ha:line.568 { + x1=195.0mil; y1=28.0162mm; x2=207.0mil; y2=27.4066mm; thickness=10.0mil; clearance=0.0; + } + ha:text.571 { + string=%a.parent.refdes%; x=250.0mil; y=32.5374mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.572 { + x1=250.0mil; y1=1.175in; x2=250.0mil; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.575 { + x1=250.0mil; y1=1.175in; x2=250.0mil; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.578 { + x1=250.0mil; y1=1.175in; x2=250.0mil; y2=30.845mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.581 { + x1=250.0mil; y1=1.175in; x2=7.35mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.587 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.619 { + proto=0; x=600.0mil; y=1.12in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.620 { + proto=0; x=600.0mil; y=1.23in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.588 { + x1=523.0mil; y1=26.7462mm; x2=677.0mil; y2=26.7462mm; thickness=20.0mil; clearance=0.0; + } + ha:line.591 { + x1=677.0mil; y1=26.7462mm; x2=699.0mil; y2=1.088in; thickness=10.0mil; clearance=0.0; + } + ha:line.594 { + x1=699.0mil; y1=1.088in; x2=699.0mil; y2=32.6898mm; thickness=10.0mil; clearance=0.0; + } + ha:line.597 { + x1=699.0mil; y1=32.6898mm; x2=501.0mil; y2=32.6898mm; thickness=10.0mil; clearance=0.0; + } + ha:line.600 { + x1=501.0mil; y1=32.6898mm; x2=501.0mil; y2=1.088in; thickness=10.0mil; clearance=0.0; + } + ha:line.603 { + x1=501.0mil; y1=1.088in; x2=523.0mil; y2=26.7462mm; thickness=10.0mil; clearance=0.0; + } + ha:text.606 { + string=%a.parent.refdes%; x=600.0mil; y=33.1978mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.607 { + x1=600.0mil; y1=1.175in; x2=600.0mil; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.610 { + x1=600.0mil; y1=1.175in; x2=600.0mil; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.613 { + x1=600.0mil; y1=1.175in; x2=600.0mil; y2=30.845mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.616 { + x1=600.0mil; y1=1.175in; x2=16.24mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.622 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.654 { + proto=0; x=26.035mm; y=27.4574mm; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.655 { + proto=0; x=26.035mm; y=1.269in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.623 { + x1=938.0mil; y1=997.0mil; x2=1.112in; y2=997.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.626 { + x1=1.112in; y1=997.0mil; x2=1.137in; y2=26.543mm; thickness=10.0mil; clearance=0.0; + } + ha:line.629 { + x1=1.137in; y1=26.543mm; x2=1.137in; y2=1.343in; thickness=10.0mil; clearance=0.0; + } + ha:line.632 { + x1=1.137in; y1=1.343in; x2=913.0mil; y2=1.343in; thickness=10.0mil; clearance=0.0; + } + ha:line.635 { + x1=913.0mil; y1=1.343in; x2=913.0mil; y2=26.543mm; thickness=10.0mil; clearance=0.0; + } + ha:line.638 { + x1=913.0mil; y1=26.543mm; x2=938.0mil; y2=997.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.641 { + string=%a.parent.refdes%; x=26.035mm; y=1.363in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.642 { + x1=26.035mm; y1=1.175in; x2=26.035mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.645 { + x1=26.035mm; y1=1.175in; x2=26.035mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.648 { + x1=26.035mm; y1=1.175in; x2=26.035mm; y2=30.845mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.651 { + x1=26.035mm; y1=1.175in; x2=27.035mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.657 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.689 { + proto=0; x=1.55in; y=1.06in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.690 { + proto=0; x=1.55in; y=1.29in; rot=90.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.658 { + x1=1.433in; y1=956.0mil; x2=1.667in; y2=956.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.661 { + x1=1.667in; y1=956.0mil; x2=1.7in; y2=1.017in; thickness=10.0mil; clearance=0.0; + } + ha:line.664 { + x1=1.7in; y1=1.017in; x2=1.7in; y2=1.384in; thickness=10.0mil; clearance=0.0; + } + ha:line.667 { + x1=1.7in; y1=1.384in; x2=1.4in; y2=1.384in; thickness=10.0mil; clearance=0.0; + } + ha:line.670 { + x1=1.4in; y1=1.384in; x2=1.4in; y2=1.017in; thickness=10.0mil; clearance=0.0; + } + ha:line.673 { + x1=1.4in; y1=1.017in; x2=1.433in; y2=956.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.676 { + string=%a.parent.refdes%; x=1.55in; y=1.404in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.677 { + x1=1.55in; y1=1.175in; x2=1.55in; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.680 { + x1=1.55in; y1=1.175in; x2=1.55in; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.683 { + x1=1.55in; y1=1.175in; x2=1.55in; y2=30.845mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.686 { + x1=1.55in; y1=1.175in; x2=40.37mm; y2=1.175in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.692 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.724 { + proto=0; x=300.0mil; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.725 { + proto=0; x=200.0mil; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.693 { + x1=346.0mil; y1=682.0mil; x2=346.0mil; y2=768.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.696 { + x1=346.0mil; y1=768.0mil; x2=322.0mil; y2=780.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.699 { + x1=322.0mil; y1=780.0mil; x2=164.0mil; y2=780.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.702 { + x1=164.0mil; y1=780.0mil; x2=164.0mil; y2=670.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.705 { + x1=164.0mil; y1=670.0mil; x2=322.0mil; y2=670.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.708 { + x1=322.0mil; y1=670.0mil; x2=346.0mil; y2=682.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.711 { + string=%a.parent.refdes%; x=144.0mil; y=725.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.712 { + x1=250.0mil; y1=725.0mil; x2=250.0mil; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.715 { + x1=250.0mil; y1=725.0mil; x2=250.0mil; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.718 { + x1=250.0mil; y1=725.0mil; x2=5.35mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.721 { + x1=250.0mil; y1=725.0mil; x2=250.0mil; y2=19.415mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.727 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.759 { + proto=0; x=655.0mil; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.760 { + proto=0; x=545.0mil; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.728 { + x1=722.0mil; y1=648.0mil; x2=722.0mil; y2=802.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.731 { + x1=722.0mil; y1=802.0mil; x2=687.0mil; y2=824.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.734 { + x1=687.0mil; y1=824.0mil; x2=488.0mil; y2=824.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.737 { + x1=488.0mil; y1=824.0mil; x2=488.0mil; y2=626.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.740 { + x1=488.0mil; y1=626.0mil; x2=687.0mil; y2=626.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.743 { + x1=687.0mil; y1=626.0mil; x2=722.0mil; y2=648.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.746 { + string=%a.parent.refdes%; x=468.0mil; y=725.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.747 { + x1=600.0mil; y1=725.0mil; x2=600.0mil; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.750 { + x1=600.0mil; y1=725.0mil; x2=600.0mil; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.753 { + x1=600.0mil; y1=725.0mil; x2=14.24mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.756 { + x1=600.0mil; y1=725.0mil; x2=600.0mil; y2=19.415mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.762 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.794 { + proto=0; x=1.119in; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.795 { + proto=0; x=931.0mil; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.763 { + x1=1.203in; y1=638.0mil; x2=1.203in; y2=812.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.766 { + x1=1.203in; y1=812.0mil; x2=1.155in; y2=837.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.769 { + x1=1.155in; y1=837.0mil; x2=857.0mil; y2=837.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.772 { + x1=857.0mil; y1=837.0mil; x2=857.0mil; y2=613.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.775 { + x1=857.0mil; y1=613.0mil; x2=1.155in; y2=613.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.778 { + x1=1.155in; y1=613.0mil; x2=1.203in; y2=638.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.781 { + string=%a.parent.refdes%; x=837.0mil; y=725.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.782 { + x1=26.035mm; y1=725.0mil; x2=26.035mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.785 { + x1=26.035mm; y1=725.0mil; x2=26.035mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.788 { + x1=26.035mm; y1=725.0mil; x2=25.035mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.791 { + x1=26.035mm; y1=725.0mil; x2=26.035mm; y2=19.415mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.867 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.899 { + proto=0; x=600.0mil; y=330.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.900 { + proto=0; x=600.0mil; y=220.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.868 { + x1=677.0mil; y1=397.0mil; x2=523.0mil; y2=397.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.871 { + x1=523.0mil; y1=397.0mil; x2=501.0mil; y2=362.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.874 { + x1=501.0mil; y1=362.0mil; x2=501.0mil; y2=163.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.877 { + x1=501.0mil; y1=163.0mil; x2=699.0mil; y2=163.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.880 { + x1=699.0mil; y1=163.0mil; x2=699.0mil; y2=362.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.883 { + x1=699.0mil; y1=362.0mil; x2=677.0mil; y2=397.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.886 { + string=%a.parent.refdes%; x=600.0mil; y=143.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.887 { + x1=600.0mil; y1=275.0mil; x2=600.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.890 { + x1=600.0mil; y1=275.0mil; x2=600.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.893 { + x1=600.0mil; y1=275.0mil; x2=600.0mil; y2=5.985mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.896 { + x1=600.0mil; y1=275.0mil; x2=14.24mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.902 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.934 { + proto=0; x=26.035mm; y=369.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.935 { + proto=0; x=26.035mm; y=181.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.903 { + x1=1.112in; y1=453.0mil; x2=938.0mil; y2=453.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.906 { + x1=938.0mil; y1=453.0mil; x2=913.0mil; y2=405.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.909 { + x1=913.0mil; y1=405.0mil; x2=913.0mil; y2=107.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.912 { + x1=913.0mil; y1=107.0mil; x2=1.137in; y2=107.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.915 { + x1=1.137in; y1=107.0mil; x2=1.137in; y2=405.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.918 { + x1=1.137in; y1=405.0mil; x2=1.112in; y2=453.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.921 { + string=%a.parent.refdes%; x=26.035mm; y=87.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.922 { + x1=26.035mm; y1=275.0mil; x2=26.035mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.925 { + x1=26.035mm; y1=275.0mil; x2=26.035mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.928 { + x1=26.035mm; y1=275.0mil; x2=26.035mm; y2=5.985mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.931 { + x1=26.035mm; y1=275.0mil; x2=25.035mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.5872 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.5904 { + proto=0; x=250.0mil; y=325.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.5905 { + proto=0; x=250.0mil; y=225.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.5873 { + x1=293.0mil; y1=371.0mil; x2=207.0mil; y2=371.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.5876 { + x1=207.0mil; y1=371.0mil; x2=195.0mil; y2=347.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5879 { + x1=195.0mil; y1=347.0mil; x2=195.0mil; y2=189.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5882 { + x1=195.0mil; y1=189.0mil; x2=305.0mil; y2=189.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5885 { + x1=305.0mil; y1=189.0mil; x2=305.0mil; y2=347.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5888 { + x1=305.0mil; y1=347.0mil; x2=293.0mil; y2=371.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.5891 { + string=%a.parent.refdes%; x=250.0mil; y=169.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.5892 { + x1=250.0mil; y1=275.0mil; x2=250.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.5895 { + x1=250.0mil; y1=275.0mil; x2=250.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.5898 { + x1=250.0mil; y1=275.0mil; x2=250.0mil; y2=5.985mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.5901 { + x1=250.0mil; y1=275.0mil; x2=5.35mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.5977 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.6009 { + proto=0; x=1.55in; y=390.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.6010 { + proto=0; x=1.55in; y=160.0mil; rot=270.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.5978 { + x1=1.667in; y1=494.0mil; x2=1.433in; y2=494.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.5981 { + x1=1.433in; y1=494.0mil; x2=1.4in; y2=433.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5984 { + x1=1.4in; y1=433.0mil; x2=1.4in; y2=66.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5987 { + x1=1.4in; y1=66.0mil; x2=1.7in; y2=66.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5990 { + x1=1.7in; y1=66.0mil; x2=1.7in; y2=433.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.5993 { + x1=1.7in; y1=433.0mil; x2=1.667in; y2=494.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.5996 { + string=%a.parent.refdes%; x=1.55in; y=46.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.5997 { + x1=1.55in; y1=275.0mil; x2=1.55in; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.6000 { + x1=1.55in; y1=275.0mil; x2=1.55in; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.6003 { + x1=1.55in; y1=275.0mil; x2=1.55in; y2=5.985mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.6006 { + x1=1.55in; y1=275.0mil; x2=38.37mm; y2=275.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.6397 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.6429 { + proto=0; x=1.665in; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.6430 { + proto=0; x=1.435in; y=725.0mil; rot=180.000000; xmirror=1; smirror=1; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.6398 { + x1=1.769in; y1=608.0mil; x2=1.769in; y2=842.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.6401 { + x1=1.769in; y1=842.0mil; x2=1.708in; y2=875.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.6404 { + x1=1.708in; y1=875.0mil; x2=1.341in; y2=875.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.6407 { + x1=1.341in; y1=875.0mil; x2=1.341in; y2=575.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.6410 { + x1=1.341in; y1=575.0mil; x2=1.708in; y2=575.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.6413 { + x1=1.708in; y1=575.0mil; x2=1.769in; y2=608.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.6416 { + string=%a.parent.refdes%; x=33.5534mm; y=725.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + onsolder=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + bottom = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.6417 { + x1=1.55in; y1=725.0mil; x2=1.55in; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.6420 { + x1=1.55in; y1=725.0mil; x2=1.55in; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.6423 { + x1=1.55in; y1=725.0mil; x2=38.37mm; y2=725.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.6426 { + x1=1.55in; y1=725.0mil; x2=1.55in; y2=19.415mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + misc = 1 + virtual = 1 + bottom = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.9146 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9178 { + proto=0; x=200.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9179 { + proto=0; x=300.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9147 { + x1=154.0mil; y1=182.0mil; x2=154.0mil; y2=268.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9150 { + x1=154.0mil; y1=268.0mil; x2=178.0mil; y2=280.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9153 { + x1=178.0mil; y1=280.0mil; x2=336.0mil; y2=280.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9156 { + x1=336.0mil; y1=280.0mil; x2=336.0mil; y2=170.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9159 { + x1=336.0mil; y1=170.0mil; x2=178.0mil; y2=170.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9162 { + x1=178.0mil; y1=170.0mil; x2=154.0mil; y2=182.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9165 { + string=%a.parent.refdes%; x=356.0mil; y=225.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9166 { + x1=250.0mil; y1=225.0mil; x2=250.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9169 { + x1=250.0mil; y1=225.0mil; x2=250.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9172 { + x1=250.0mil; y1=225.0mil; x2=7.35mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9175 { + x1=250.0mil; y1=225.0mil; x2=250.0mil; y2=6.715mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.9181 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9213 { + proto=0; x=545.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9214 { + proto=0; x=655.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9182 { + x1=478.0mil; y1=148.0mil; x2=478.0mil; y2=302.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9185 { + x1=478.0mil; y1=302.0mil; x2=513.0mil; y2=324.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9188 { + x1=513.0mil; y1=324.0mil; x2=712.0mil; y2=324.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9191 { + x1=712.0mil; y1=324.0mil; x2=712.0mil; y2=126.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9194 { + x1=712.0mil; y1=126.0mil; x2=513.0mil; y2=126.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9197 { + x1=513.0mil; y1=126.0mil; x2=478.0mil; y2=148.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9200 { + string=%a.parent.refdes%; x=732.0mil; y=225.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9201 { + x1=600.0mil; y1=225.0mil; x2=600.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9204 { + x1=600.0mil; y1=225.0mil; x2=600.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9207 { + x1=600.0mil; y1=225.0mil; x2=16.24mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9210 { + x1=600.0mil; y1=225.0mil; x2=600.0mil; y2=6.715mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.9216 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9248 { + proto=0; x=931.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9249 { + proto=0; x=1.119in; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9217 { + x1=847.0mil; y1=138.0mil; x2=847.0mil; y2=312.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9220 { + x1=847.0mil; y1=312.0mil; x2=895.0mil; y2=337.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9223 { + x1=895.0mil; y1=337.0mil; x2=1.193in; y2=337.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9226 { + x1=1.193in; y1=337.0mil; x2=1.193in; y2=113.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9229 { + x1=1.193in; y1=113.0mil; x2=895.0mil; y2=113.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9232 { + x1=895.0mil; y1=113.0mil; x2=847.0mil; y2=138.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9235 { + string=%a.parent.refdes%; x=1.213in; y=225.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9236 { + x1=26.035mm; y1=225.0mil; x2=26.035mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9239 { + x1=26.035mm; y1=225.0mil; x2=26.035mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9242 { + x1=26.035mm; y1=225.0mil; x2=27.035mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9245 { + x1=26.035mm; y1=225.0mil; x2=26.035mm; y2=6.715mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.9251 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9283 { + proto=0; x=1.435in; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9284 { + proto=0; x=1.665in; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9252 { + x1=33.8074mm; y1=108.0mil; x2=33.8074mm; y2=342.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9255 { + x1=33.8074mm; y1=342.0mil; x2=1.392in; y2=375.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9258 { + x1=1.392in; y1=375.0mil; x2=1.759in; y2=375.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9261 { + x1=1.759in; y1=375.0mil; x2=1.759in; y2=75.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9264 { + x1=1.759in; y1=75.0mil; x2=1.392in; y2=75.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9267 { + x1=1.392in; y1=75.0mil; x2=33.8074mm; y2=108.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9270 { + string=%a.parent.refdes%; x=1.779in; y=225.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 270.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9271 { + x1=1.55in; y1=225.0mil; x2=1.55in; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9274 { + x1=1.55in; y1=225.0mil; x2=1.55in; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9277 { + x1=1.55in; y1=225.0mil; x2=40.37mm; y2=225.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9280 { + x1=1.55in; y1=225.0mil; x2=1.55in; y2=6.715mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.9286 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9318 { + proto=0; x=250.0mil; y=725.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9319 { + proto=0; x=250.0mil; y=625.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9287 { + x1=207.0mil; y1=771.0mil; x2=293.0mil; y2=771.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9290 { + x1=293.0mil; y1=771.0mil; x2=305.0mil; y2=747.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9293 { + x1=305.0mil; y1=747.0mil; x2=305.0mil; y2=589.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9296 { + x1=305.0mil; y1=589.0mil; x2=195.0mil; y2=589.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9299 { + x1=195.0mil; y1=589.0mil; x2=195.0mil; y2=747.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9302 { + x1=195.0mil; y1=747.0mil; x2=207.0mil; y2=771.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9305 { + string=%a.parent.refdes%; x=250.0mil; y=569.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9306 { + x1=250.0mil; y1=675.0mil; x2=250.0mil; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9309 { + x1=250.0mil; y1=675.0mil; x2=250.0mil; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9312 { + x1=250.0mil; y1=675.0mil; x2=250.0mil; y2=16.145mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9315 { + x1=250.0mil; y1=675.0mil; x2=7.35mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.9321 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9353 { + proto=0; x=600.0mil; y=730.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9354 { + proto=0; x=600.0mil; y=620.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9322 { + x1=523.0mil; y1=797.0mil; x2=677.0mil; y2=797.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9325 { + x1=677.0mil; y1=797.0mil; x2=699.0mil; y2=762.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9328 { + x1=699.0mil; y1=762.0mil; x2=699.0mil; y2=563.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9331 { + x1=699.0mil; y1=563.0mil; x2=501.0mil; y2=563.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9334 { + x1=501.0mil; y1=563.0mil; x2=501.0mil; y2=762.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9337 { + x1=501.0mil; y1=762.0mil; x2=523.0mil; y2=797.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9340 { + string=%a.parent.refdes%; x=600.0mil; y=543.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9341 { + x1=600.0mil; y1=675.0mil; x2=600.0mil; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9344 { + x1=600.0mil; y1=675.0mil; x2=600.0mil; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9347 { + x1=600.0mil; y1=675.0mil; x2=600.0mil; y2=16.145mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9350 { + x1=600.0mil; y1=675.0mil; x2=16.24mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.9356 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9388 { + proto=0; x=26.035mm; y=769.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9389 { + proto=0; x=26.035mm; y=581.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9357 { + x1=938.0mil; y1=853.0mil; x2=1.112in; y2=853.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9360 { + x1=1.112in; y1=853.0mil; x2=1.137in; y2=805.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9363 { + x1=1.137in; y1=805.0mil; x2=1.137in; y2=507.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9366 { + x1=1.137in; y1=507.0mil; x2=913.0mil; y2=507.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9369 { + x1=913.0mil; y1=507.0mil; x2=913.0mil; y2=805.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9372 { + x1=913.0mil; y1=805.0mil; x2=938.0mil; y2=853.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9375 { + string=%a.parent.refdes%; x=26.035mm; y=487.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9376 { + x1=26.035mm; y1=675.0mil; x2=26.035mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9379 { + x1=26.035mm; y1=675.0mil; x2=26.035mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9382 { + x1=26.035mm; y1=675.0mil; x2=26.035mm; y2=16.145mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9385 { + x1=26.035mm; y1=675.0mil; x2=27.035mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.9391 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9423 { + proto=0; x=1.55in; y=790.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9424 { + proto=0; x=1.55in; y=560.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9392 { + x1=1.433in; y1=894.0mil; x2=1.667in; y2=894.0mil; thickness=20.0mil; clearance=0.0; + } + ha:line.9395 { + x1=1.667in; y1=894.0mil; x2=1.7in; y2=833.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9398 { + x1=1.7in; y1=833.0mil; x2=1.7in; y2=466.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9401 { + x1=1.7in; y1=466.0mil; x2=1.4in; y2=466.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9404 { + x1=1.4in; y1=466.0mil; x2=1.4in; y2=833.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9407 { + x1=1.4in; y1=833.0mil; x2=1.433in; y2=894.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.9410 { + string=%a.parent.refdes%; x=1.55in; y=446.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9411 { + x1=1.55in; y1=675.0mil; x2=1.55in; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9414 { + x1=1.55in; y1=675.0mil; x2=1.55in; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9417 { + x1=1.55in; y1=675.0mil; x2=1.55in; y2=16.145mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9420 { + x1=1.55in; y1=675.0mil; x2=40.37mm; y2=675.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.9426 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9458 { + proto=0; x=300.0mil; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9459 { + proto=0; x=200.0mil; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9427 { + x1=346.0mil; y1=29.6672mm; x2=346.0mil; y2=1.082in; thickness=20.0mil; clearance=0.0; + } + ha:line.9430 { + x1=346.0mil; y1=1.082in; x2=322.0mil; y2=1.07in; thickness=10.0mil; clearance=0.0; + } + ha:line.9433 { + x1=322.0mil; y1=1.07in; x2=164.0mil; y2=1.07in; thickness=10.0mil; clearance=0.0; + } + ha:line.9436 { + x1=164.0mil; y1=1.07in; x2=164.0mil; y2=29.972mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9439 { + x1=164.0mil; y1=29.972mm; x2=322.0mil; y2=29.972mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9442 { + x1=322.0mil; y1=29.972mm; x2=346.0mil; y2=29.6672mm; thickness=10.0mil; clearance=0.0; + } + ha:text.9445 { + string=%a.parent.refdes%; x=144.0mil; y=1.125in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9446 { + x1=250.0mil; y1=1.125in; x2=250.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9449 { + x1=250.0mil; y1=1.125in; x2=250.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9452 { + x1=250.0mil; y1=1.125in; x2=5.35mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9455 { + x1=250.0mil; y1=1.125in; x2=250.0mil; y2=27.575mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.9461 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9493 { + proto=0; x=655.0mil; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9494 { + proto=0; x=545.0mil; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9462 { + x1=722.0mil; y1=30.5308mm; x2=722.0mil; y2=1.048in; thickness=20.0mil; clearance=0.0; + } + ha:line.9465 { + x1=722.0mil; y1=1.048in; x2=687.0mil; y2=1.026in; thickness=10.0mil; clearance=0.0; + } + ha:line.9468 { + x1=687.0mil; y1=1.026in; x2=488.0mil; y2=1.026in; thickness=10.0mil; clearance=0.0; + } + ha:line.9471 { + x1=488.0mil; y1=1.026in; x2=488.0mil; y2=31.0896mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9474 { + x1=488.0mil; y1=31.0896mm; x2=687.0mil; y2=31.0896mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9477 { + x1=687.0mil; y1=31.0896mm; x2=722.0mil; y2=30.5308mm; thickness=10.0mil; clearance=0.0; + } + ha:text.9480 { + string=%a.parent.refdes%; x=468.0mil; y=1.125in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9481 { + x1=600.0mil; y1=1.125in; x2=600.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9484 { + x1=600.0mil; y1=1.125in; x2=600.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9487 { + x1=600.0mil; y1=1.125in; x2=14.24mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9490 { + x1=600.0mil; y1=1.125in; x2=600.0mil; y2=27.575mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.9496 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9528 { + proto=0; x=1.119in; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9529 { + proto=0; x=931.0mil; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9497 { + x1=1.203in; y1=30.7848mm; x2=1.203in; y2=1.038in; thickness=20.0mil; clearance=0.0; + } + ha:line.9500 { + x1=1.203in; y1=1.038in; x2=1.155in; y2=1.013in; thickness=10.0mil; clearance=0.0; + } + ha:line.9503 { + x1=1.155in; y1=1.013in; x2=857.0mil; y2=1.013in; thickness=10.0mil; clearance=0.0; + } + ha:line.9506 { + x1=857.0mil; y1=1.013in; x2=857.0mil; y2=1.237in; thickness=10.0mil; clearance=0.0; + } + ha:line.9509 { + x1=857.0mil; y1=1.237in; x2=1.155in; y2=1.237in; thickness=10.0mil; clearance=0.0; + } + ha:line.9512 { + x1=1.155in; y1=1.237in; x2=1.203in; y2=30.7848mm; thickness=10.0mil; clearance=0.0; + } + ha:text.9515 { + string=%a.parent.refdes%; x=837.0mil; y=1.125in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9516 { + x1=26.035mm; y1=1.125in; x2=26.035mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9519 { + x1=26.035mm; y1=1.125in; x2=26.035mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9522 { + x1=26.035mm; y1=1.125in; x2=25.035mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9525 { + x1=26.035mm; y1=1.125in; x2=26.035mm; y2=27.575mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.9531 { + ha:attributes { + openscad-param="B" + footprint=TANT_B Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 38.5mil + -79.5mil + -38.5mil + -79.5mil + -38.5mil + 79.5mil + 38.5mil + 79.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 35.5mil + -76.5mil + -35.5mil + -76.5mil + -35.5mil + 76.5mil + 35.5mil + 76.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9563 { + proto=0; x=600.0mil; y=1.52in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9564 { + proto=0; x=600.0mil; y=1.63in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9532 { + x1=677.0mil; y1=1.453in; x2=523.0mil; y2=1.453in; thickness=20.0mil; clearance=0.0; + } + ha:line.9535 { + x1=523.0mil; y1=1.453in; x2=501.0mil; y2=1.488in; thickness=10.0mil; clearance=0.0; + } + ha:line.9538 { + x1=501.0mil; y1=1.488in; x2=501.0mil; y2=1.687in; thickness=10.0mil; clearance=0.0; + } + ha:line.9541 { + x1=501.0mil; y1=1.687in; x2=699.0mil; y2=1.687in; thickness=10.0mil; clearance=0.0; + } + ha:line.9544 { + x1=699.0mil; y1=1.687in; x2=699.0mil; y2=1.488in; thickness=10.0mil; clearance=0.0; + } + ha:line.9547 { + x1=699.0mil; y1=1.488in; x2=677.0mil; y2=1.453in; thickness=10.0mil; clearance=0.0; + } + ha:text.9550 { + string=%a.parent.refdes%; x=600.0mil; y=1.707in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9551 { + x1=600.0mil; y1=40.005mm; x2=600.0mil; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9554 { + x1=600.0mil; y1=40.005mm; x2=600.0mil; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9557 { + x1=600.0mil; y1=40.005mm; x2=600.0mil; y2=41.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9560 { + x1=600.0mil; y1=40.005mm; x2=14.24mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = z+x6iElAGsr55qcSOkgAAAAB + } + ha:subc.9566 { + ha:attributes { + openscad-param="C" + footprint=TANT_C Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 51.5mil + -90.5mil + -51.5mil + -90.5mil + -51.5mil + 90.5mil + 51.5mil + 90.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 48.5mil + -87.5mil + -48.5mil + -87.5mil + -48.5mil + 87.5mil + 48.5mil + 87.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9598 { + proto=0; x=26.035mm; y=1.481in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9599 { + proto=0; x=26.035mm; y=1.669in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9567 { + x1=1.112in; y1=1.397in; x2=938.0mil; y2=1.397in; thickness=20.0mil; clearance=0.0; + } + ha:line.9570 { + x1=938.0mil; y1=1.397in; x2=913.0mil; y2=36.703mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9573 { + x1=913.0mil; y1=36.703mm; x2=913.0mil; y2=1.743in; thickness=10.0mil; clearance=0.0; + } + ha:line.9576 { + x1=913.0mil; y1=1.743in; x2=1.137in; y2=1.743in; thickness=10.0mil; clearance=0.0; + } + ha:line.9579 { + x1=1.137in; y1=1.743in; x2=1.137in; y2=36.703mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9582 { + x1=1.137in; y1=36.703mm; x2=1.112in; y2=1.397in; thickness=10.0mil; clearance=0.0; + } + ha:text.9585 { + string=%a.parent.refdes%; x=26.035mm; y=1.763in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9586 { + x1=26.035mm; y1=40.005mm; x2=26.035mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9589 { + x1=26.035mm; y1=40.005mm; x2=26.035mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9592 { + x1=26.035mm; y1=40.005mm; x2=26.035mm; y2=41.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9595 { + x1=26.035mm; y1=40.005mm; x2=25.035mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = JkGYP/uNTLhwqZKit+sAAAAB + } + ha:subc.9601 { + ha:attributes { + openscad-param="A" + footprint=TANT_A Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 27.5mil + -45.5mil + -27.5mil + -45.5mil + -27.5mil + 45.5mil + 27.5mil + 45.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 24.5mil + -42.5mil + -24.5mil + -42.5mil + -24.5mil + 42.5mil + 24.5mil + 42.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9633 { + proto=0; x=250.0mil; y=1.525in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9634 { + proto=0; x=250.0mil; y=1.625in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9602 { + x1=293.0mil; y1=1.479in; x2=207.0mil; y2=1.479in; thickness=20.0mil; clearance=0.0; + } + ha:line.9605 { + x1=207.0mil; y1=1.479in; x2=195.0mil; y2=1.503in; thickness=10.0mil; clearance=0.0; + } + ha:line.9608 { + x1=195.0mil; y1=1.503in; x2=195.0mil; y2=1.661in; thickness=10.0mil; clearance=0.0; + } + ha:line.9611 { + x1=195.0mil; y1=1.661in; x2=305.0mil; y2=1.661in; thickness=10.0mil; clearance=0.0; + } + ha:line.9614 { + x1=305.0mil; y1=1.661in; x2=305.0mil; y2=1.503in; thickness=10.0mil; clearance=0.0; + } + ha:line.9617 { + x1=305.0mil; y1=1.503in; x2=293.0mil; y2=1.479in; thickness=10.0mil; clearance=0.0; + } + ha:text.9620 { + string=%a.parent.refdes%; x=250.0mil; y=1.681in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9621 { + x1=250.0mil; y1=40.005mm; x2=250.0mil; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9624 { + x1=250.0mil; y1=40.005mm; x2=250.0mil; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9627 { + x1=250.0mil; y1=40.005mm; x2=250.0mil; y2=41.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9630 { + x1=250.0mil; y1=40.005mm; x2=5.35mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 26/rwM0jSKi02rxdXecAAAAB + } + ha:subc.9636 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9668 { + proto=0; x=1.55in; y=1.46in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9669 { + proto=0; x=1.55in; y=1.69in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9637 { + x1=1.667in; y1=1.356in; x2=1.433in; y2=1.356in; thickness=20.0mil; clearance=0.0; + } + ha:line.9640 { + x1=1.433in; y1=1.356in; x2=1.4in; y2=1.417in; thickness=10.0mil; clearance=0.0; + } + ha:line.9643 { + x1=1.4in; y1=1.417in; x2=1.4in; y2=1.784in; thickness=10.0mil; clearance=0.0; + } + ha:line.9646 { + x1=1.4in; y1=1.784in; x2=1.7in; y2=1.784in; thickness=10.0mil; clearance=0.0; + } + ha:line.9649 { + x1=1.7in; y1=1.784in; x2=1.7in; y2=1.417in; thickness=10.0mil; clearance=0.0; + } + ha:line.9652 { + x1=1.7in; y1=1.417in; x2=1.667in; y2=1.356in; thickness=10.0mil; clearance=0.0; + } + ha:text.9655 { + string=%a.parent.refdes%; x=1.55in; y=1.804in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9656 { + x1=1.55in; y1=40.005mm; x2=1.55in; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9659 { + x1=1.55in; y1=40.005mm; x2=1.55in; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9662 { + x1=1.55in; y1=40.005mm; x2=1.55in; y2=41.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9665 { + x1=1.55in; y1=40.005mm; x2=38.37mm; y2=40.005mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + ha:subc.9671 { + ha:attributes { + openscad-param="D" + footprint=TANT_D Tantalum SMT capacitor (pin 1 is +) + openscad=tantalum.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.638299mm + -3.060699mm + -1.638299mm + -3.060699mm + -1.638299mm + 3.060699mm + 1.638299mm + 3.060699mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 61.5mil + -117.5mil + -61.5mil + -117.5mil + -61.5mil + 117.5mil + 61.5mil + 117.5mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.9703 { + proto=0; x=1.665in; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9704 { + proto=0; x=1.435in; y=1.125in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.9672 { + x1=1.769in; y1=1.242in; x2=1.769in; y2=1.008in; thickness=20.0mil; clearance=0.0; + } + ha:line.9675 { + x1=1.769in; y1=1.008in; x2=1.708in; y2=975.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9678 { + x1=1.708in; y1=975.0mil; x2=1.341in; y2=975.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.9681 { + x1=1.341in; y1=975.0mil; x2=1.341in; y2=1.275in; thickness=10.0mil; clearance=0.0; + } + ha:line.9684 { + x1=1.341in; y1=1.275in; x2=1.708in; y2=1.275in; thickness=10.0mil; clearance=0.0; + } + ha:line.9687 { + x1=1.708in; y1=1.275in; x2=1.769in; y2=1.242in; thickness=10.0mil; clearance=0.0; + } + ha:text.9690 { + string=%a.parent.refdes%; x=33.5534mm; y=1.125in; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9691 { + x1=1.55in; y1=1.125in; x2=1.55in; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9694 { + x1=1.55in; y1=1.125in; x2=1.55in; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9697 { + x1=1.55in; y1=1.125in; x2=38.37mm; y2=1.125in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9700 { + x1=1.55in; y1=1.125in; x2=1.55in; y2=27.575mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = aZrmxsPqy0XUIP+9J8kAAAAB + } + } + li:layers { + + ha:top-sig { + lid=0 + group=3 + ha:combining { } + + li:objects { + } + color = {#955a5a} + } + + ha:bottom-sig { + lid=1 + group=6 + ha:combining { } + + li:objects { + } + color = {#6075b4} + } + + ha:top-gnd { + lid=2 + group=3 + ha:combining { } + + li:objects { + } + color = {#ffb9b2} + } + + ha:bottom-gnd { + lid=3 + group=6 + ha:combining { } + + li:objects { + } + color = {#a0d9ff} + } + + ha:top-vcc { + lid=4 + group=3 + ha:combining { } + + li:objects { + } + color = {#ff002c} + } + + ha:bottom-vcc { + lid=5 + group=6 + ha:combining { } + + li:objects { + } + color = {#0056ff} + } + + ha:outline { + lid=6 + group=5 + ha:combining { } + + li:objects { + } + color = {#00868b} + } + + ha:bottom-silk { + lid=7 + group=8 + ha:combining { auto=1; } + + li:objects { + } + color = {#000000} + } + + ha:top-silk { + lid=8 + group=1 + ha:combining { auto=1; } + + li:objects { + } + color = {#000000} + } + + ha:top-paste { + lid=9 + group=0 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:top-mask { + lid=10 + group=2 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-mask { + lid=11 + group=7 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-paste { + lid=12 + group=9 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:slot-plated { + lid=13 + group=10 + ha:combining { auto=1; } + + li:objects { + } + color = {#8b7355} + } + + ha:slot-unplated { + lid=14 + group=11 + ha:combining { auto=1; } + + li:objects { + } + color = {#00868b} + } + } + } + + ha:layer_stack { + li:groups { + ha:0 { + name = top_paste + ha:type { top=1; paste=1; } + li:layers { 9; } + } + ha:1 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 8; } + } + ha:2 { + name = top_mask + ha:type { top=1; mask=1; } + li:layers { 10; } + } + ha:3 { + name = top_copper + ha:type { copper=1; top=1; } + li:layers { 0; 2; 4; } + } + ha:4 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + } + ha:5 { + name = global_outline + ha:type { boundary=1; } + li:layers { 6; } + purpose = uroute + } + ha:6 { + name = bottom_copper + ha:type { bottom=1; copper=1; } + li:layers { 1; 3; 5; } + } + ha:7 { + name = bottom_mask + ha:type { bottom=1; mask=1; } + li:layers { 11; } + } + ha:8 { + name = bottom_silk + ha:type { silk=1; bottom=1; } + li:layers { 7; } + } + ha:9 { + name = bottom_paste + ha:type { bottom=1; paste=1; } + li:layers { 12; } + } + ha:10 { + name = pmech + ha:type { mech=1; } + li:layers { 13; } + purpose = proute + } + ha:11 { + name = umech + ha:type { mech=1; } + li:layers { 14; } + purpose = uroute + } + } + } + ha:pixmaps { + } +} Index: work/openscad/tantalum.scad =================================================================== --- work/openscad/tantalum.scad (revision 32587) +++ work/openscad/tantalum.scad (revision 32588) @@ -30,57 +30,58 @@ // in any way. // -module capacitor_impl (L, W, H, P, Tw, Th) +module part_tantalum (sz) { - delta = 1e-3 ; + module impl (L, W, H, P, Tw, Th) + { + delta = 1e-3 ; - module lead (P, Tw, Th) - { - color ([0.9, 0.9, 0.9]) - translate ([-delta, -Tw/2, -delta]) + module lead (P, Tw, Th) + color ([0.9, 0.9, 0.9]) + translate ([-delta, -Tw/2, -delta]) + { + translate ([0.3/2, 0, 0.3/2]) + rotate ([-90, 0, 0]) + cylinder (d = 0.3, h = Tw) ; + + translate ([0, 0, 0.3/2]) + cube ([0.3, Tw, Th - 0.3/2]) ; + + translate ([0.3/2, 0, 0]) + cube ([P - 0.3/2, Tw, 0.3]) ; + } + + module case() + hull() { - translate ([0.3/2, 0, 0.3/2]) - rotate ([-90, 0, 0]) - cylinder (d = 0.3, h = Tw) ; - - translate ([0, 0, 0.3/2]) - cube ([0.3, Tw, Th - 0.3/2]) ; - - translate ([0.3/2, 0, 0]) - cube ([P - 0.3/2, Tw, 0.3]) ; + translate ([0, 0, H/2]) + cube ([L - 0.3*2, W - 0.2, H], center = true) ; + + translate ([0, 0, Th]) + cube ([L, W, delta], center = true) ; } - } - color ([0.9, 0.8, 0.2]) - { - hull() - { - translate ([0, 0, Th]) - cube ([L, W, delta], center = true) ; - - translate ([0, 0, H]) - cube ([L - 0.3*2, W - 0.2, delta], center = true) ; - } + color ([0.7, 0.55, 0]) + intersection() + { + translate ([-L/3, -5, -5]) + cube ([P/2, 10, 10]) ; + + scale (1.001) + case() ; + } - hull() - { - cube ([L - 0.3*2, W - 0.2, delta], center = true) ; + color ([0.9, 0.8, 0.2]) + case() ; - translate ([0, 0, Th]) - cube ([L, W, delta], center = true) ; - } + translate ([-L/2, 0, 0]) + lead (P, Tw, Th) ; + + translate ([L/2, 0, 0]) + mirror ([1, 0, 0]) + lead (P, Tw, Th) ; } - - translate ([-L/2, 0, 0]) - lead (P, Tw, Th) ; - translate ([L/2, 0, 0]) - mirror ([1, 0, 0]) - lead (P, Tw, Th) ; -} - -module tantalum (sz) -{ sizes = "ABCDE" ; L = [ 3.2, 3.5, 6.0, 7.3, 7.3 ] ; W = [ 1.6, 2.8, 3.2, 4.3, 4.3 ] ; @@ -89,5 +90,5 @@ Tw = [ 1.2, 2.2, 2.2, 2.4, 2.4 ] ; idx = search (sz, sizes)[0] ; - capacitor_impl (L[idx], W[idx], H[idx], P[idx], Tw[idx], H[idx]/2) ; + impl (L[idx], W[idx], H[idx], P[idx], Tw[idx], H[idx]/2) ; }