From: Bdale Garbee Date: Thu, 6 Sep 2018 04:09:35 +0000 (-0600) Subject: more parts added, some work on layout X-Git-Url: https://git.gag.com/?p=hw%2Fteleswitch;a=commitdiff_plain;h=d3295c7ec292f981e97a7961663ab28c31c5bb75 more parts added, some work on layout --- diff --git a/teleswitch.lht b/teleswitch.lht index 2fab64f..fd0889c 100644 --- a/teleswitch.lht +++ b/teleswitch.lht @@ -7939,6 +7939,1231 @@ ha:pcb-rnd-board-v5 { } uid = zU/TRZbkw/Ju0W67/ZAAAAAP } + ha:subc.9549 { + ha:attributes { + value=blue + footprint=0603diode + refdes=D3 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.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 { + 0.374904mm + -0.499872mm + -0.374904mm + -0.499872mm + -0.374904mm + 0.499872mm + 0.374904mm + 0.499872mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 17.76mil + -0.576072mm + -17.76mil + -0.576072mm + -17.76mil + 0.576072mm + 17.76mil + 0.576072mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.374904mm + -0.499872mm + -0.374904mm + -0.499872mm + -0.374904mm + 0.499872mm + 0.374904mm + 0.499872mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.9572 { + proto=0; x=28.847423mm; y=29.970982mm; 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.9573 { + proto=0; x=30.147395mm; y=29.970982mm; 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.9550 { + x1=30.691209mm; y1=30.605982mm; x2=30.691209mm; y2=29.335982mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9553 { + x1=30.691209mm; y1=30.605982mm; x2=30.437209mm; y2=30.605982mm; thickness=10.0mil; clearance=0.0; + } + ha:line.9556 { + x1=30.691209mm; y1=29.335982mm; x2=30.437209mm; y2=29.335982mm; thickness=10.0mil; clearance=0.0; + } + ha:text.9559 { + string=%a.parent.refdes%; x=28.697309mm; y=29.170882mm; scale=100; fid=0; direction=0; + ha:flags { + dyntext=1 + floater=1 + } + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9560 { + x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9563 { + x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9566 { + x1=29.497409mm; y1=29.970982mm; x2=30.497409mm; y2=29.970982mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9569 { + x1=29.497409mm; y1=29.970982mm; x2=29.497409mm; y2=1.21933in; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = oa6Qx8A9abeLdrKXE+EAAAAk + } + ha:subc.9601 { + ha:attributes { + value=NCP45560 + footprint=506CD + refdes=U4 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.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 { + -0.24003mm + -0.225044mm + -0.24003mm + 0.225044mm + 0.24003mm + 0.225044mm + 0.24003mm + -0.225044mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.31623mm + -0.301244mm + -0.31623mm + 0.301244mm + 0.31623mm + 0.301244mm + 0.31623mm + -0.301244mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.24003mm + -0.225044mm + -0.24003mm + 0.225044mm + 0.24003mm + 0.225044mm + 0.24003mm + -0.225044mm + } + } + } + } + + ha:ps_proto_v4.1 { + 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 { + -0.24003mm + -0.16002mm + -0.24003mm + 0.16002mm + 0.24003mm + 0.16002mm + 0.24003mm + -0.16002mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.31623mm + -9.3mil + -0.31623mm + 9.3mil + 0.31623mm + 9.3mil + 0.31623mm + -9.3mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.24003mm + -0.16002mm + -0.24003mm + 0.16002mm + 0.24003mm + 0.16002mm + 0.24003mm + -0.16002mm + } + } + } + } + + ha:ps_proto_v4.2 { + 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 { + 41.34mil + -1.43002mm + -41.34mil + -1.43002mm + -41.34mil + 1.43002mm + 41.34mil + 1.43002mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 44.34mil + -1.50622mm + -44.34mil + -1.50622mm + -44.34mil + 1.50622mm + 44.34mil + 1.50622mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 41.34mil + -1.43002mm + -41.34mil + -1.43002mm + -41.34mil + 1.43002mm + 41.34mil + 1.43002mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.9615 { + proto=0; x=27.957778mm; y=26.897219mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9616 { + proto=1; x=30.777686mm; y=29.462111mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.9617 { + proto=1; x=27.957778mm; y=27.462115mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.9618 { + proto=1; x=30.777686mm; y=28.962239mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.9619 { + proto=1; x=27.957778mm; y=27.962241mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.9620 { + proto=1; x=30.777686mm; y=28.462113mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.9621 { + proto=1; x=27.957778mm; y=28.462113mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.9622 { + proto=1; x=30.777686mm; y=27.962241mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.9623 { + proto=1; x=27.957778mm; y=28.962239mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.9624 { + proto=1; x=30.777686mm; y=27.462115mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.9625 { + proto=1; x=27.957778mm; y=29.462111mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.9626 { + proto=1; x=30.777686mm; y=26.962243mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.9627 { + proto=2; x=29.367732mm; y=28.212177mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.9602 { + string=%a.parent.refdes%; x=29.367732mm; y=28.212177mm; scale=100; fid=0; direction=0; + ha:flags { + dyntext=1 + floater=1 + } + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9603 { + x1=29.367732mm; y1=28.207176mm; x2=29.367732mm; y2=28.207176mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9606 { + x1=29.367732mm; y1=28.212177mm; x2=29.367732mm; y2=28.212177mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9609 { + x1=29.367732mm; y1=28.212177mm; x2=30.367732mm; y2=28.212177mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9612 { + x1=29.367732mm; y1=28.212177mm; x2=29.367732mm; y2=29.212177mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = oa6Qx8A9abeLdrKXE+EAAAAm + } + ha:subc.9655 { + ha:attributes { + value=NCP45560 + footprint=506CD + refdes=U5 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.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 { + -0.24003mm + -0.225044mm + -0.24003mm + 0.225044mm + 0.24003mm + 0.225044mm + 0.24003mm + -0.225044mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.31623mm + -0.301244mm + -0.31623mm + 0.301244mm + 0.31623mm + 0.301244mm + 0.31623mm + -0.301244mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.24003mm + -0.225044mm + -0.24003mm + 0.225044mm + 0.24003mm + 0.225044mm + 0.24003mm + -0.225044mm + } + } + } + } + + ha:ps_proto_v4.1 { + 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 { + -0.24003mm + -0.16002mm + -0.24003mm + 0.16002mm + 0.24003mm + 0.16002mm + 0.24003mm + -0.16002mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -0.31623mm + -9.3mil + -0.31623mm + 9.3mil + 0.31623mm + 9.3mil + 0.31623mm + -9.3mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -0.24003mm + -0.16002mm + -0.24003mm + 0.16002mm + 0.24003mm + 0.16002mm + 0.24003mm + -0.16002mm + } + } + } + } + + ha:ps_proto_v4.2 { + 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 { + 41.34mil + -1.43002mm + -41.34mil + -1.43002mm + -41.34mil + 1.43002mm + 41.34mil + 1.43002mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 44.34mil + -1.50622mm + -44.34mil + -1.50622mm + -44.34mil + 1.50622mm + 44.34mil + 1.50622mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 41.34mil + -1.43002mm + -41.34mil + -1.43002mm + -41.34mil + 1.43002mm + 41.34mil + 1.43002mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.9669 { + proto=0; x=29.523706mm; y=27.835663mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.9670 { + proto=1; x=32.343614mm; y=30.400555mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.9671 { + proto=1; x=29.523706mm; y=28.400559mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.9672 { + proto=1; x=32.343614mm; y=29.900683mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.9673 { + proto=1; x=29.523706mm; y=28.900685mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.9674 { + proto=1; x=32.343614mm; y=29.400557mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.9675 { + proto=1; x=29.523706mm; y=29.400557mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.9676 { + proto=1; x=32.343614mm; y=28.900685mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.9677 { + proto=1; x=29.523706mm; y=29.900683mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.9678 { + proto=1; x=32.343614mm; y=28.400559mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=11 + name=11 + } + } + ha:padstack_ref.9679 { + proto=1; x=29.523706mm; y=30.400555mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.9680 { + proto=1; x=32.343614mm; y=27.900687mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=12 + name=12 + } + } + ha:padstack_ref.9681 { + proto=2; x=30.93366mm; y=29.150621mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=13 + name=13 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.9656 { + string=%a.parent.refdes%; x=30.93366mm; y=29.150621mm; scale=100; fid=0; direction=0; + ha:flags { + dyntext=1 + floater=1 + } + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9657 { + x1=30.93366mm; y1=29.14562mm; x2=30.93366mm; y2=29.14562mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9660 { + x1=30.93366mm; y1=29.150621mm; x2=30.93366mm; y2=29.150621mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9663 { + x1=30.93366mm; y1=29.150621mm; x2=1.25723071in; y2=29.150621mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9666 { + x1=30.93366mm; y1=29.150621mm; x2=30.93366mm; y2=30.150621mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = oa6Qx8A9abeLdrKXE+EAAAAo + } + ha:subc.9698 { + ha:attributes { + value=1k + footprint=0402 + refdes=R12 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.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 { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.326136mm + -0.425958mm + -0.326136mm + -0.425958mm + -0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.9712 { + proto=0; x=33.743644mm; y=33.377932mm; 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.9713 { + proto=0; x=34.543236mm; y=33.377932mm; 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:text.9699 { + string=%a.parent.refdes%; x=33.34334mm; y=32.577832mm; scale=100; fid=0; direction=0; + ha:flags { + dyntext=1 + floater=1 + } + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9700 { + x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9703 { + x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9706 { + x1=34.14344mm; y1=33.377932mm; x2=35.14344mm; y2=33.377932mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9709 { + x1=34.14344mm; y1=33.377932mm; x2=34.14344mm; y2=34.377932mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = oa6Qx8A9abeLdrKXE+EAAAAq + } ha:rat.7766 { x1=1.225in; y1=45.085mm; lgrp1=6; x2=34.525204mm; y2=44.45mm; lgrp2=6; } @@ -10404,7 +11629,7 @@ ha:pcb-rnd-board-v5 { ha:netlists { li:input { ha:+3.3V { - li:conn { C37-2; C39-2; C51-2; C52-2; L600-1; U1-5; U3-4; U7-1; U7-24; U7-36; U7-48; } + li:conn { C37-2; C39-2; C51-2; C52-2; L600-1; U1-5; U3-4; U4-3; U5-3; U7-1; U7-24; U7-36; U7-48; } } ha:bootloader { li:conn { J6-5; U7-17; } @@ -10458,8 +11683,11 @@ ha:pcb-rnd-board-v5 { li:conn { U3-17; U7-10; } } ha:GND { - li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C39-1; C51-1; C52-1; C601-2; C602-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; R4-1; R6-1; R35-1; R51-1; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U7-8; U7-23; U7-35; U7-44; X2-2; X2-4; } + li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C39-1; C51-1; C52-1; C601-2; C602-2; D3-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; R4-1; R6-1; R35-1; R51-1; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U4-4; U4-6; U5-4; U5-6; U7-8; U7-23; U7-35; U7-44; X2-2; X2-4; } } + ha:led_blue { + li:conn { R12-1; U7-21; } + } ha:reset_n { li:conn { J6-2; U7-7; } } @@ -10475,6 +11703,12 @@ ha:pcb-rnd-board-v5 { ha:swdio { li:conn { J6-3; U7-34; } } + ha:switch_1 { + li:conn { U4-2; U7-18; } + } + ha:switch_2 { + li:conn { U5-2; U7-19; } + } ha:tx2 { li:conn { U3-22; U7-12; } } @@ -10512,29 +11746,62 @@ ha:pcb-rnd-board-v5 { li:conn { J5-4; } } ha:unnamed_net12 { - li:conn { U7-30; } + li:conn { U7-16; } } ha:unnamed_net13 { - li:conn { U7-40; } + li:conn { U7-30; } } ha:unnamed_net14 { - li:conn { C33-1; U7-6; X2-3; } + li:conn { U7-15; } } ha:unnamed_net15 { - li:conn { C32-1; U7-5; X2-1; } + li:conn { U7-40; } } ha:unnamed_net16 { - li:conn { U7-45; } + li:conn { C33-1; U7-6; X2-3; } } ha:unnamed_net17 { - li:conn { U3-30; } + li:conn { C32-1; U7-5; X2-1; } } ha:unnamed_net18 { - li:conn { U3-6; U3-7; } + li:conn { U7-4; } } ha:unnamed_net19 { - li:conn { U3-14; } + li:conn { U7-22; } } + ha:unnamed_net20 { + li:conn { U7-45; } + } + ha:unnamed_net21 { + li:conn { U3-30; } + } + ha:unnamed_net22 { + li:conn { U3-6; U3-7; } + } + ha:unnamed_net23 { + li:conn { U3-14; } + } + ha:unnamed_net24 { + li:conn { J2-1; U4-1; U4-13; } + } + ha:unnamed_net25 { + li:conn { J2-2; U4-7; U4-8; U4-9; U4-10; U4-11; U4-12; } + } + ha:unnamed_net26 { + li:conn { J2-3; U5-1; U5-13; } + } + ha:unnamed_net27 { + li:conn { J2-4; U5-7; U5-8; U5-9; U5-10; U5-11; U5-12; } + } + ha:unnamed_net28 { + li:conn { U4-5; } + } + ha:unnamed_net29 { + li:conn { U5-5; } + } + ha:unnamed_net30 { + li:conn { D3-1; R12-2; } + } ha:usbdm { li:conn { R54-1; U7-32; } } diff --git a/teleswitch.sch b/teleswitch.sch index ff056fb..79b647e 100644 --- a/teleswitch.sch +++ b/teleswitch.sch @@ -511,17 +511,17 @@ netname=bt_p3_2 } N 69700 48500 70900 48500 4 { -T 70000 48600 5 10 1 1 0 0 1 +T 70900 48600 5 10 1 1 0 6 1 netname=bt_p3_1 } N 69700 43700 70900 43700 4 { -T 69800 43800 5 10 1 1 0 0 1 +T 70900 43800 5 10 1 1 0 6 1 netname=bt_p3_4 } N 69700 43300 70900 43300 4 { -T 69800 43400 5 10 1 1 0 0 1 +T 70900 43400 5 10 1 1 0 6 1 netname=bt_p3_3 } C 54200 42400 1 0 0 STM32F042-48.sym @@ -597,7 +597,7 @@ netname=bt_p2_0 } N 69700 48100 70900 48100 4 { -T 70200 48200 5 10 1 1 0 0 1 +T 70900 48200 5 10 1 1 0 6 1 netname=bt_p2_0 } N 53900 42200 55100 42200 4 @@ -624,7 +624,7 @@ netname=bt_p0_4 } N 69700 50100 70900 50100 4 { -T 70200 50200 5 10 1 1 0 0 1 +T 70900 50200 5 10 1 1 0 6 1 netname=bt_p0_4 } N 75500 46600 76700 46600 4 @@ -644,17 +644,17 @@ netname=bt_p1_2 } N 69700 46900 70900 46900 4 { -T 70200 47000 5 10 1 1 0 0 1 +T 70900 47000 5 10 1 1 0 6 1 netname=bt_p1_5 } N 69700 47300 70900 47300 4 { -T 70200 47400 5 10 1 1 0 0 1 +T 70900 47400 5 10 1 1 0 6 1 netname=bt_p0_5 } N 69700 46500 70900 46500 4 { -T 70200 46600 5 10 1 1 0 0 1 +T 70900 46600 5 10 1 1 0 6 1 netname=bt_p1_2 } N 75500 43400 76700 43400 4 @@ -664,7 +664,7 @@ netname=bt_p3_6 } N 69700 44100 70900 44100 4 { -T 70200 44200 5 10 1 1 0 0 1 +T 70900 44200 5 10 1 1 0 6 1 netname=bt_p3_6 } N 81700 49400 82800 49400 4 @@ -689,7 +689,7 @@ netname=bt_sw_btn } N 69700 45700 70900 45700 4 { -T 70200 45800 5 10 1 1 0 0 1 +T 70900 45800 5 10 1 1 0 6 1 netname=bt_wake_up } N 53000 45300 54200 45300 4 @@ -704,7 +704,7 @@ netname=bt_p3_7 } N 69700 44500 70900 44500 4 { -T 70200 44600 5 10 1 1 0 0 1 +T 70900 44600 5 10 1 1 0 6 1 netname=bt_p3_7 } N 54200 43300 53900 43300 4 @@ -801,15 +801,15 @@ vendor=digikey T 58100 60300 5 10 0 1 0 0 1 device=CONNECTOR } -C 69400 57500 1 180 1 conn-4.sym +C 81100 56800 1 0 0 conn-4.sym { -T 69750 57550 5 10 1 1 0 0 1 +T 81450 58550 5 10 1 1 180 6 1 refdes=J2 -T 69400 57500 5 10 0 0 180 6 1 +T 81100 56800 5 10 0 0 0 0 1 footprint=282834-4 -T 69400 57500 5 10 0 1 0 0 1 +T 81100 56800 5 10 0 1 180 6 1 device=CONNECTOR -T 69400 57500 5 10 0 1 0 0 1 +T 81100 56800 5 10 0 1 180 6 1 value=Screw-4 } C 72900 43100 1 0 0 hole_plated.sym @@ -894,3 +894,157 @@ N 53000 46500 54200 46500 4 T 53000 46600 5 10 1 1 0 0 1 netname=bootloader } +C 76500 57600 1 0 0 NCP45560.sym +{ +T 78095 60195 5 10 0 1 0 0 1 +device=IC +T 77795 60895 5 10 1 1 0 0 1 +refdes=U4 +T 77832 61500 5 10 0 0 0 0 1 +footprint=506CD +T 78700 60900 5 10 1 1 0 0 1 +value=NCP45560 +} +C 76500 53700 1 0 0 NCP45560.sym +{ +T 78095 56295 5 10 0 1 0 0 1 +device=IC +T 77795 56995 5 10 1 1 0 0 1 +refdes=U5 +T 77832 57600 5 10 0 0 0 0 1 +footprint=506CD +T 78700 57000 5 10 1 1 0 0 1 +value=NCP45560 +} +N 81100 58100 80900 58100 4 +N 80900 58100 80900 60500 4 +N 80900 60100 79900 60100 4 +N 79900 60500 80900 60500 4 +N 81100 57700 79900 57700 4 +N 79900 59700 80400 59700 4 +N 80400 59700 80400 57700 4 +N 79900 59300 80400 59300 4 +N 79900 58900 80400 58900 4 +N 79900 58500 80400 58500 4 +N 79900 58100 80400 58100 4 +N 79900 56600 80400 56600 4 +N 80400 56200 80400 57300 4 +N 80400 57300 81100 57300 4 +N 79900 56200 80400 56200 4 +N 81100 56900 80900 56900 4 +N 80900 53800 80900 56900 4 +N 80900 55800 79900 55800 4 +N 79900 53800 80900 53800 4 +N 79900 55400 80900 55400 4 +N 79900 55000 80900 55000 4 +N 79900 54600 80900 54600 4 +N 79900 54200 80900 54200 4 +C 77000 58800 1 0 0 nc-left.sym +{ +T 77000 59200 5 10 0 0 0 0 1 +value=NoConnection +T 77000 59600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 77000 54900 1 0 0 nc-left.sym +{ +T 77000 55300 5 10 0 0 0 0 1 +value=NoConnection +T 77000 55700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 76700 53300 1 0 0 gnd.sym +N 77500 59300 76800 59300 4 +N 76800 59300 76800 53600 4 +N 77500 53800 76800 53800 4 +N 77500 55400 76800 55400 4 +N 77500 57700 76800 57700 4 +C 76200 60500 1 0 0 3.3V-plus.sym +N 77500 60500 76400 60500 4 +N 76400 60500 76400 56600 4 +N 76400 56600 77500 56600 4 +N 75000 55800 77500 55800 4 +{ +T 75700 55850 5 10 1 1 0 6 1 +netname=switch_2 +} +T 81900 56900 9 10 1 0 0 0 7 +in + 1 +out + +in + 2 +out +N 69700 49300 70900 49300 4 +{ +T 70900 49400 5 10 1 1 0 6 1 +netname=switch_1 +} +N 69700 48900 70900 48900 4 +{ +T 70900 49000 5 10 1 1 0 6 1 +netname=switch_2 +} +N 75000 59700 77500 59700 4 +{ +T 75700 59750 5 10 1 1 0 6 1 +netname=switch_1 +} +C 53700 47200 1 0 0 nc-left.sym +{ +T 53700 47600 5 10 0 0 0 0 1 +value=NoConnection +T 53700 48000 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 53700 46800 1 0 0 nc-left.sym +{ +T 53700 47200 5 10 0 0 0 0 1 +value=NoConnection +T 53700 47600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 71200 45200 1 0 0 resistor.sym +{ +T 71500 45600 5 10 0 0 0 0 1 +device=RESISTOR +T 71200 45200 5 10 0 0 90 0 1 +footprint=0402 +T 71500 45100 5 10 1 1 180 0 1 +refdes=R12 +T 72000 45100 5 10 1 1 180 0 1 +value=1k +} +C 73000 45200 1 90 0 gnd.sym +C 72300 45200 1 0 0 led.sym +{ +T 72200 45800 5 10 0 0 0 0 1 +device=LED +T 72250 45200 5 10 0 1 0 0 1 +footprint=0603diode +T 72600 45150 5 10 1 1 180 0 1 +refdes=D3 +T 72300 45600 5 10 1 1 0 0 1 +value=blue +} +N 72300 45300 72100 45300 4 +N 69700 45300 71200 45300 4 +{ +T 70900 45350 5 10 1 1 0 6 1 +netname=led_blue +} +C 69700 44800 1 0 0 nc-right.sym +{ +T 69800 45300 5 10 0 0 0 0 1 +value=NoConnection +T 69800 45500 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 62200 51200 1 0 0 nc-top.sym +{ +T 62600 51700 5 10 0 0 0 0 1 +value=NoConnection +T 62600 51900 5 10 0 0 0 0 1 +device=DRC_Directive +}