From 6aae1f90c3dc41f35f41dbfa142e16305db429e2 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 24 Oct 2021 01:53:13 -0600 Subject: [PATCH] schematic approaching completion, parts placement getting close --- greenhouse.lht | 2720 ++++++++++++++++++++++++++++++++++++------------ greenhouse.sch | 200 ++-- 2 files changed, 2173 insertions(+), 747 deletions(-) diff --git a/greenhouse.lht b/greenhouse.lht index 7ac5737..5187eae 100644 --- a/greenhouse.lht +++ b/greenhouse.lht @@ -358,13 +358,6 @@ ha:pcb-rnd-board-v8 { } ha:top-silk { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={l; s}; {pcb-rnd::key::vis}={l; Shifts} } li:objects { - ha:text.1319 { - string=light; x=491.0mil; y=1.052in; scale=100; fid=0; - ha:flags { - clearline=1 - } - rot = 270.000000 - } ha:text.1320 { string=write; x=51.6018mm; y=17.1434mm; scale=100; fid=0; ha:flags { @@ -379,29 +372,36 @@ ha:pcb-rnd-board-v8 { } rot = 0.000000 } - ha:text.1322 { - string=relays; x=2.011in; y=1.092in; scale=100; fid=0; + ha:text.1323 { + string=ds18b20; x=56.8262mm; y=22.968mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 90.000000 + } + ha:text.11622 { + string=relays; x=12.0794mm; y=28.3368mm; scale=100; fid=0; ha:flags { clearline=1 } rot = 0.000000 } - ha:text.1323 { - string=ds18b20; x=56.8262mm; y=22.968mm; scale=100; fid=0; + ha:text.17440 { + string=light; x=37.4208mm; y=21.7286mm; scale=100; fid=0; ha:flags { clearline=1 } - rot = 90.000000 + rot = 360.000000 } - ha:text.3629 { - string=Greenhouse v0.3; x=8.1076mm; y=42.6596mm; scale=300; fid=0; + ha:text.18365 { + string=` 2021 Bdale Garbee; x=20.5636mm; y=52.3096mm; scale=200; fid=0; ha:flags { clearline=1 } rot = 0.000000 } - ha:text.3631 { - string=` 2021 Bdale Garbee; x=9.7636mm; y=47.3096mm; scale=200; fid=0; + ha:text.18367 { + string=Greenhouse v0.3; x=18.9076mm; y=47.1596mm; scale=300; fid=0; ha:flags { clearline=1 } @@ -1888,7 +1888,7 @@ ha:pcb-rnd-board-v8 { li:objects { ha:padstack_ref.1618 { - proto=0; x=22.9615mm; y=657.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + proto=0; x=21.000204mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; ha:flags { clearline=1 } @@ -1902,7 +1902,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1619 { - proto=0; x=22.9615mm; y=625.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + proto=0; x=21.799796mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil; ha:flags { clearline=1 } @@ -1936,25 +1936,25 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.1606 { - x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0; + x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=pnp-origin } } ha:line.1609 { - x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0; + x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=origin } } ha:line.1612 { - x1=22.9615mm; y1=641.47mil; x2=22.9615mm; y2=17.293338mm; thickness=0.1mm; clearance=0.0; + x1=21.4mm; y1=15.4mm; x2=20.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=x } } ha:line.1615 { - x1=22.9615mm; y1=641.47mil; x2=23.9615mm; y2=641.47mil; thickness=0.1mm; clearance=0.0; + x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=y } @@ -2045,7 +2045,7 @@ ha:pcb-rnd-board-v8 { li:objects { ha:padstack_ref.1648 { - proto=0; x=19.354807mm; y=17.536668mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=20.125226mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2059,7 +2059,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1649 { - proto=0; x=21.554447mm; y=17.536668mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=20.125226mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2073,7 +2073,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1650 { - proto=0; x=19.354807mm; y=641.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=21.37516mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2087,7 +2087,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1651 { - proto=0; x=21.554447mm; y=641.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=21.37516mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2101,7 +2101,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1652 { - proto=0; x=19.354807mm; y=592.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=22.625094mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2115,7 +2115,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1653 { - proto=0; x=21.554447mm; y=592.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=22.625094mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2129,7 +2129,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1654 { - proto=0; x=19.354807mm; y=13.786866mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=23.875028mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2143,7 +2143,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.1655 { - proto=0; x=21.554447mm; y=13.786866mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil; + proto=0; x=23.875028mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil; ha:flags { clearline=1 } @@ -2165,19 +2165,19 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.1622 { - x1=18.95463mm; y1=18.161762mm; x2=21.954624mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0; + x1=19.500132mm; y1=11.00013mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0; } ha:line.1625 { - x1=21.954624mm; y1=13.161772mm; x2=21.954624mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0; + x1=24.500122mm; y1=14.000124mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0; } ha:line.1628 { - x1=18.95463mm; y1=13.161772mm; x2=21.954624mm; y2=13.161772mm; thickness=10.0mil; clearance=0.0; + x1=24.500122mm; y1=11.00013mm; x2=24.500122mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0; } ha:line.1631 { - x1=18.95463mm; y1=13.161772mm; x2=18.95463mm; y2=18.161762mm; thickness=10.0mil; clearance=0.0; + x1=24.500122mm; y1=11.00013mm; x2=19.500132mm; y2=11.00013mm; thickness=10.0mil; clearance=0.0; } ha:arc.1634 { - x=22.379566mm; y=702.72mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0; + x=19.812806mm; y=14.425066mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0; } } ha:type { @@ -2192,25 +2192,25 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.1636 { - x1=20.454627mm; y1=616.605mil; x2=20.454627mm; y2=616.605mil; thickness=0.1mm; clearance=0.0; + x1=22.000127mm; y1=12.500127mm; x2=22.000127mm; y2=12.500127mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=pnp-origin } } ha:line.1639 { - x1=20.4545mm; y1=616.61mil; x2=20.4545mm; y2=616.61mil; thickness=0.1mm; clearance=0.0; + x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=origin } } ha:line.1642 { - x1=20.4545mm; y1=616.61mil; x2=19.4545mm; y2=616.61mil; thickness=0.1mm; clearance=0.0; + x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=11.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=x } } ha:line.1645 { - x1=20.4545mm; y1=616.61mil; x2=20.4545mm; y2=14.661894mm; thickness=0.1mm; clearance=0.0; + x1=22.0mm; y1=12.5mm; x2=23.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=y } @@ -3123,17 +3123,17 @@ ha:pcb-rnd-board-v8 { } uid = fqmaCZ/Ivo74XAEvIAsAAAAR } - ha:subc.1843 { + ha:subc.1904 { ha:attributes { - value=PDV-P8103 - footprint=100mil2pin - refdes=R4 + value=15k + footprint=0402 + refdes=R5 } ha:data { li:padstack_prototypes { ha:ps_proto_v6.0 { - hdia=38.0mil; hplated=1; htop=0; hbottom=0; + hdia=0.0; hplated=0; htop=0; hbottom=0; li:shape { ha:ps_shape_v4 { @@ -3144,52 +3144,14 @@ ha:pcb-rnd-board-v8 { } clearance=0.0 li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil + -0.349758mm + -0.249936mm + -0.349758mm + 0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + -0.249936mm } } @@ -3201,109 +3163,47 @@ ha:pcb-rnd-board-v8 { } clearance=0.0 li:ps_poly { - -42.5mil - -42.5mil - 42.5mil - -42.5mil - 42.5mil - 42.5mil - -42.5mil - 42.5mil + -0.425958mm + -0.326136mm + -0.425958mm + 0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + -0.326136mm } } ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } + ha:combining { auto=1; } ha:layer_mask { - bottom = 1 - mask = 1 + top = 1 + paste = 1 } clearance=0.0 li:ps_poly { - -42.5mil - -42.5mil - 42.5mil - -42.5mil - 42.5mil - 42.5mil - -42.5mil - 42.5mil + -0.349758mm + -0.249936mm + -0.349758mm + 0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + -0.249936mm } } } } - - ha:ps_proto_v6.1 { - hdia=38.0mil; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=85.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=85.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } } li:objects { - ha:padstack_ref.1869 { - proto=0; x=550.0mil; y=26.67mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil; + ha:padstack_ref.1918 { + proto=0; x=38.5mm; y=12.899796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; ha:flags { clearline=1 } li:thermal { - li:0 { - on - diag - round - noshape - } } ha:attributes { @@ -3311,8 +3211,8 @@ ha:pcb-rnd-board-v8 { name=1 } } - ha:padstack_ref.1870 { - proto=1; x=550.0mil; y=29.21mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil; + ha:padstack_ref.1919 { + proto=0; x=38.5mm; y=12.100204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; ha:flags { clearline=1 } @@ -3333,18 +3233,6 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { - ha:line.1844 { - x1=600.0mil; y1=1000.0mil; x2=600.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0; - } - ha:line.1847 { - x1=500.0mil; y1=1000.0mil; x2=600.0mil; y2=1000.0mil; thickness=15.0mil; clearance=0.0; - } - ha:line.1850 { - x1=500.0mil; y1=1000.0mil; x2=500.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0; - } - ha:line.1853 { - x1=500.0mil; y1=30.48mm; x2=600.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0; - } } ha:type { silk = 1 @@ -3357,26 +3245,26 @@ ha:pcb-rnd-board-v8 { ha:combining { } li:objects { - ha:line.1857 { - x1=550.0mil; y1=1.1in; x2=550.0mil; y2=1.1in; thickness=0.1mm; clearance=0.0; + ha:line.1906 { + x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=pnp-origin } } - ha:line.1860 { - x1=550.0mil; y1=26.67mm; x2=550.0mil; y2=26.67mm; thickness=0.1mm; clearance=0.0; + ha:line.1909 { + x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=origin } } - ha:line.1863 { - x1=550.0mil; y1=26.67mm; x2=550.0mil; y2=25.67mm; thickness=0.1mm; clearance=0.0; + ha:line.1912 { + x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=x } } - ha:line.1866 { - x1=550.0mil; y1=26.67mm; x2=12.97mm; y2=26.67mm; thickness=0.1mm; clearance=0.0; + ha:line.1915 { + x1=38.5mm; y1=12.5mm; x2=39.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=y } @@ -3390,206 +3278,49 @@ ha:pcb-rnd-board-v8 { } } } - uid = fqmaCZ/Ivo74XAEvIAsAAAAV + uid = fqmaCZ/Ivo74XAEvIAsAAAAX } - ha:subc.1904 { - ha:attributes { - value=15k - footprint=0402 - refdes=R5 - } - ha:data { - li:padstack_prototypes { + ha:subc.2495 { + ha:attributes { + value= + footprint=282834-6 + refdes=J3 + } + ha:data { + li:padstack_prototypes { - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { + ha:ps_proto_v6.0 { + hdia=45.28mil; hplated=1; htop=0; hbottom=0; + li:shape { - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 } - clearance=0.0 - li:ps_poly { - -0.349758mm - -0.249936mm - -0.349758mm - 0.249936mm - 0.349758mm - 0.249936mm - 0.349758mm - -0.249936mm + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 } - } + clearance=0.0 + } - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.425958mm - -0.326136mm - -0.425958mm - 0.326136mm - 0.425958mm - 0.326136mm - 0.425958mm - -0.326136mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.349758mm - -0.249936mm - -0.349758mm - 0.249936mm - 0.349758mm - 0.249936mm - 0.349758mm - -0.249936mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.1918 { - proto=0; x=691.0mil; y=31.546796mm; 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.1919 { - proto=0; x=691.0mil; y=30.747204mm; 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:type { - silk = 1 - top = 1 - } - } - - ha:subc-aux { - lid=1 - ha:combining { } - - li:objects { - ha:line.1906 { - x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - ha:line.1909 { - x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.1912 { - x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=32.147mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.1915 { - x1=691.0mil; y1=31.147mm; x2=18.5514mm; y2=31.147mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - } - } - uid = fqmaCZ/Ivo74XAEvIAsAAAAX - } - ha:subc.2495 { - ha:attributes { - value= - footprint=282834-6 - refdes=J3 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=45.28mil; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=70.87mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 } ha:ps_shape_v4 { @@ -4037,7 +3768,7 @@ ha:pcb-rnd-board-v8 { li:objects { ha:padstack_ref.2588 { - proto=0; x=27.8mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=1.45275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4051,7 +3782,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2589 { - proto=0; x=30.34mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=1.35275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4065,7 +3796,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2590 { - proto=0; x=32.88mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=31.82mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4079,7 +3810,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2591 { - proto=0; x=35.42mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=29.28mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4093,7 +3824,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2592 { - proto=0; x=37.96mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=1.05275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4107,7 +3838,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2593 { - proto=0; x=40.5mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=24.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4121,7 +3852,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2594 { - proto=0; x=43.04mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=0; x=8.3mm; y=21.66mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4135,7 +3866,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.2595 { - proto=1; x=45.58mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm; + proto=1; x=8.3mm; y=19.12mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm; ha:flags { clearline=1 } @@ -4157,16 +3888,16 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.2563 { - x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0; + x1=5.05007mm; y1=1.51181591in; x2=11.550184mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0; } ha:line.2566 { - x1=26.299876mm; y1=30.850184mm; x2=47.07987mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0; + x1=11.550184mm; y1=1.51181591in; x2=11.550184mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0; } ha:line.2569 { - x1=47.07987mm; y1=30.850184mm; x2=47.07987mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0; + x1=11.550184mm; y1=17.62013mm; x2=5.05007mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0; } ha:line.2572 { - x1=47.07987mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0; + x1=5.05007mm; y1=17.62013mm; x2=5.05007mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0; } } ha:type { @@ -4181,25 +3912,25 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.2576 { - x1=36.69mm; y1=27.6mm; x2=36.69mm; y2=27.6mm; thickness=0.1mm; clearance=0.0; + x1=8.3mm; y1=28.01mm; x2=8.3mm; y2=28.01mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=pnp-origin } } ha:line.2579 { - x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0; + x1=5.05007mm; y1=1.51181591in; x2=5.05007mm; y2=1.51181591in; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=origin } } ha:line.2582 { - x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=23.35007mm; thickness=0.1mm; clearance=0.0; + x1=5.05007mm; y1=1.51181591in; x2=159.4515748mil; y2=1.51181591in; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=x } } ha:line.2585 { - x1=26.299876mm; y1=24.35007mm; x2=25.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0; + x1=5.05007mm; y1=1.51181591in; x2=5.05007mm; y2=39.400124mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=y } @@ -5834,7 +5565,7 @@ ha:pcb-rnd-board-v8 { } ha:subc.7932 { ha:attributes { - value= + value=MCP3008 footprint=soic-16 refdes=U4 } @@ -5907,7 +5638,7 @@ ha:pcb-rnd-board-v8 { li:objects { ha:padstack_ref.7973 { - proto=0; x=17.755mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=28.055mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5921,7 +5652,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7974 { - proto=0; x=17.755mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=28.055mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5935,7 +5666,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7975 { - proto=0; x=19.025mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=29.325mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5949,7 +5680,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7976 { - proto=0; x=19.025mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=29.325mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5963,7 +5694,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7977 { - proto=0; x=20.295mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=30.595mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5977,7 +5708,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7978 { - proto=0; x=20.295mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=30.595mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -5991,7 +5722,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7979 { - proto=0; x=21.565mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=31.865mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6005,7 +5736,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7980 { - proto=0; x=21.565mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=31.865mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6019,7 +5750,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7981 { - proto=0; x=22.835mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=33.135mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6033,7 +5764,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7982 { - proto=0; x=22.835mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=33.135mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6047,7 +5778,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7983 { - proto=0; x=24.105mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=34.405mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6061,7 +5792,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7984 { - proto=0; x=24.105mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=34.405mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6075,7 +5806,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7985 { - proto=0; x=25.375mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=35.675mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6089,7 +5820,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7986 { - proto=0; x=25.375mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=35.675mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6103,7 +5834,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7987 { - proto=0; x=26.645mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=36.945mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6117,7 +5848,7 @@ ha:pcb-rnd-board-v8 { } } ha:padstack_ref.7988 { - proto=0; x=26.645mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + proto=0; x=36.945mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; ha:flags { clearline=1 } @@ -6139,31 +5870,31 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.7933 { - x1=16.950074mm; y1=34.39988mm; x2=17.350124mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0; + x1=27.250074mm; y1=8.99988mm; x2=27.650124mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0; } ha:line.7936 { - x1=16.950074mm; y1=34.39988mm; x2=16.950074mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0; + x1=27.250074mm; y1=8.99988mm; x2=27.250074mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0; } ha:line.7939 { - x1=27.449926mm; y1=34.39988mm; x2=27.049876mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0; + x1=37.749926mm; y1=8.99988mm; x2=37.349876mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0; } ha:line.7942 { - x1=27.449926mm; y1=34.39988mm; x2=27.449926mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0; + x1=37.749926mm; y1=8.99988mm; x2=37.749926mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0; } ha:line.7945 { - x1=16.950074mm; y1=41.40012mm; x2=17.350124mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0; + x1=27.250074mm; y1=16.00012mm; x2=27.650124mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0; } ha:line.7948 { - x1=16.950074mm; y1=41.40012mm; x2=16.950074mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0; + x1=27.250074mm; y1=16.00012mm; x2=27.250074mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0; } ha:line.7951 { - x1=27.449926mm; y1=41.40012mm; x2=27.049876mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0; + x1=37.749926mm; y1=16.00012mm; x2=37.349876mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0; } ha:line.7954 { - x1=27.449926mm; y1=41.40012mm; x2=27.449926mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0; + x1=37.749926mm; y1=16.00012mm; x2=37.749926mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0; } ha:line.7957 { - x1=16.6501mm; y1=41.700094mm; x2=16.6501mm; y2=41.700094mm; thickness=10.0mil; clearance=0.0; + x1=26.9501mm; y1=16.300094mm; x2=26.9501mm; y2=16.300094mm; thickness=10.0mil; clearance=0.0; } } ha:type { @@ -6178,25 +5909,25 @@ ha:pcb-rnd-board-v8 { li:objects { ha:line.7961 { - x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0; + x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=pnp-origin } } ha:line.7964 { - x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0; + x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=origin } } ha:line.7967 { - x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=38.9mm; thickness=0.1mm; clearance=0.0; + x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=x } } ha:line.7970 { - x1=22.2mm; y1=37.9mm; x2=23.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0; + x1=32.5mm; y1=12.5mm; x2=33.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0; ha:attributes { subc-role=y } @@ -6212,221 +5943,1811 @@ ha:pcb-rnd-board-v8 { } uid = ZxTkJz93AXetN+7sUpUAAAAV } - ha:rat.9067 { - x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649; - } - ha:rat.9070 { - x1=550.0mil; y1=26.67mm; lgrp1=3; anchor1=pcb/1843/1869; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649; - } - ha:rat.9073 { - x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=28.69mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1447; - } - ha:rat.9076 { - x1=28.69mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1447; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734; - } - ha:rat.9079 { - x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734; - } - ha:rat.9082 { - x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751; - } - ha:rat.9085 { - x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751; - } - ha:rat.9088 { - x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282; - } - ha:rat.9091 { - x1=56.5mm; y1=14.300408mm; lgrp1=3; anchor1=pcb/1554/1568; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282; - } - ha:rat.9094 { - x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=56.5mm; y2=14.300408mm; lgrp2=3; anchor2=pcb/1554/1568; - } - ha:rat.9097 { - x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=61.6mm; y2=21.2mm; lgrp2=3; anchor2=pcb/1571/1599; - } - ha:rat.9100 { - x1=61.6mm; y1=21.2mm; lgrp1=3; anchor1=pcb/1571/1599; x2=61.5mm; y2=30.2mm; lgrp2=3; anchor2=pcb/2495/2526; - } - ha:rat.9103 { - x1=61.5mm; y1=30.2mm; lgrp1=3; anchor1=pcb/2495/2526; x2=61.5mm; y2=37.82mm; lgrp2=3; anchor2=pcb/2495/2523; - } - ha:rat.9106 { - x1=8.37mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1439; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649; - } - ha:rat.9109 { - x1=10.91mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1440; x2=19.354807mm; y2=641.21mil; lgrp2=3; anchor2=pcb/1621/1650; - } - ha:rat.9112 { - x1=8.37mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1419; x2=10.91mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1420; - } - ha:rat.9115 { - x1=15.99mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1442; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569; - } - ha:rat.9118 { - x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569; - } - ha:rat.9121 { - x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=61.6mm; y2=23.74mm; lgrp2=3; anchor2=pcb/1571/1598; - } - ha:rat.9124 { - x1=61.6mm; y1=23.74mm; lgrp1=3; anchor1=pcb/1571/1598; x2=61.5mm; y2=32.74mm; lgrp2=3; anchor2=pcb/2495/2525; - } - ha:rat.9127 { - x1=61.5mm; y1=32.74mm; lgrp1=3; anchor1=pcb/2495/2525; x2=61.5mm; y2=40.36mm; lgrp2=3; anchor2=pcb/2495/2522; - } - ha:rat.9130 { - x1=550.0mil; y1=29.21mm; lgrp1=3; anchor1=pcb/1843/1870; x2=691.0mil; y2=31.546796mm; lgrp2=3; anchor2=pcb/1904/1918; - } - ha:rat.9133 { - x1=691.0mil; y1=31.546796mm; lgrp1=3; anchor1=pcb/1904/1918; x2=17.755mm; y2=40.549982mm; lgrp2=3; anchor2=pcb/7932/7973; - } - ha:rat.9136 { - x1=13.45mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1441; x2=19.354807mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1648; - } - ha:rat.9139 { - x1=22.9615mm; y1=625.73mil; lgrp1=3; anchor1=pcb/1604/1619; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653; - } - ha:rat.9142 { - x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653; - } - ha:rat.9145 { - x1=13.45mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1421; x2=18.53mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1443; - } - ha:rat.9148 { - x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=23.61mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1425; - } - ha:rat.9151 { - x1=23.61mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1425; x2=31.23mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1428; - } - ha:rat.9154 { - x1=31.23mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1428; x2=38.85mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1451; - } - ha:rat.9157 { - x1=38.85mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1451; x2=43.93mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1433; - } - ha:rat.9160 { - x1=43.93mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1433; x2=49.01mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1435; - } - ha:rat.9163 { - x1=49.01mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1435; x2=56.63mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1458; - } - ha:rat.9166 { - x1=56.63mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1458; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281; - } - ha:rat.9169 { - x1=1.96954in; y1=13.948664mm; lgrp1=3; anchor1=pcb/4234/4279; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281; - } - ha:rat.9172 { - x1=1.96954in; y1=568.84mil; lgrp1=3; anchor1=pcb/4234/4277; x2=1.96954in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4279; - } - ha:rat.9175 { - x1=1.96954in; y1=14.948662mm; lgrp1=3; anchor1=pcb/4234/4275; x2=1.96954in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4277; - } - ha:rat.9178 { - x1=1.968in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1701; x2=1.96954in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4275; - } - ha:rat.9181 { - x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701; - } - ha:rat.9184 { - x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=43.04mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2594; - } - ha:rat.9187 { - x1=43.04mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2594; x2=37.96mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2592; - } - ha:rat.9190 { - x1=37.96mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2592; x2=32.88mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2590; - } - ha:rat.9193 { - x1=32.88mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2590; x2=27.8mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2588; - } - ha:rat.9196 { - x1=27.8mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2588; x2=691.0mil; y2=30.747204mm; lgrp2=3; anchor2=pcb/1904/1919; - } - ha:rat.9199 { - x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701; - } - ha:rat.9202 { - x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=61.6mm; y2=26.28mm; lgrp2=3; anchor2=pcb/1571/1597; - } - ha:rat.9205 { - x1=61.6mm; y1=26.28mm; lgrp1=3; anchor1=pcb/1571/1597; x2=61.5mm; y2=35.28mm; lgrp2=3; anchor2=pcb/2495/2524; - } - ha:rat.9208 { - x1=61.5mm; y1=35.28mm; lgrp1=3; anchor1=pcb/2495/2524; x2=61.5mm; y2=42.9mm; lgrp2=3; anchor2=pcb/2495/2521; - } - ha:rat.9211 { - x1=1.868in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1700; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280; - } - ha:rat.9214 { - x1=1.70974in; y1=584.0mil; lgrp1=3; anchor1=pcb/1737/1752; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280; - } - ha:rat.9217 { - x1=41.39mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1452; x2=43.408596mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1735; - } - ha:rat.9220 { - x1=43.408596mm; y1=485.0mil; lgrp1=3; anchor1=pcb/1720/1735; x2=1.86246in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4276; - } - ha:rat.9223 { - x1=21.07mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1444; x2=45.58mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2595; - } - ha:rat.9226 { - x1=21.07mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1424; x2=40.5mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2593; - } - ha:rat.9229 { - x1=26.15mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1446; x2=35.42mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2591; - } - ha:rat.9232 { - x1=26.15mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1426; x2=30.34mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2589; - } - ha:rat.9235 { - x1=41.39mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1432; x2=43.408596mm; y2=534.0mil; lgrp2=3; anchor2=pcb/1703/1718; - } - ha:rat.9238 { - x1=43.408596mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1718; x2=1.86246in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4278; - } - } - } + ha:subc.9638 { + ha:attributes { + refdes=C2 + value=0.1uF + footprint=0402 + openscad=0402 + } + ha:data { + li:padstack_prototypes { - 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; } - } - ha:4 { - ha:type { substrate=1; intern=1; } - ha:attributes { thickness={0.7375mm } } - li:layers { } - name = grp_4 - } - ha:5 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 5; } - } - ha:6 { - ha:type { substrate=1; intern=1; } - ha:attributes { thickness={0.125mm } } - li:layers { } - name = grp_6 + 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 { + 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.9652 { + proto=0; x=29.8mm; y=7.7mm; 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.9653 { + proto=0; x=29.000408mm; y=7.7mm; 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:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9640 { + x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9643 { + x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9646 { + x1=29.400204mm; y1=7.7mm; x2=28.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9649 { + x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=6.7mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = XljUU+Kp7nkz3u8GOzsAAAAV + } + ha:subc.9677 { + ha:attributes { + refdes=C4 + value=47uF + footprint=1206 + openscad=1206 + } + 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 { + 0.649986mm + -0.94996mm + -0.649986mm + -0.94996mm + -0.649986mm + 0.94996mm + 0.649986mm + 0.94996mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.726186mm + -1.02616mm + -0.726186mm + -1.02616mm + -0.726186mm + 1.02616mm + 0.726186mm + 1.02616mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.649986mm + -0.94996mm + -0.649986mm + -0.94996mm + -0.649986mm + 0.94996mm + 0.649986mm + 0.94996mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.9697 { + proto=0; x=13.99974mm; y=7.5mm; 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.9698 { + proto=0; x=11.0mm; y=7.5mm; 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.9678 { + x1=13.099818mm; y1=8.44996mm; x2=11.899922mm; y2=8.44996mm; thickness=8.0mil; clearance=0.0; + } + ha:line.9681 { + x1=13.099818mm; y1=6.55004mm; x2=11.899922mm; y2=6.55004mm; thickness=8.0mil; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9685 { + x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9688 { + x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9691 { + x1=12.49987mm; y1=7.5mm; x2=452.7507874mil; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9694 { + x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=6.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = XljUU+Kp7nkz3u8GOzsAAAAX + } + ha:subc.9716 { + ha:attributes { + refdes=R2 + value=15k + footprint=0402 + openscad=0402 + } + 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 { + 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.9730 { + proto=0; x=8.4mm; y=7.899592mm; 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.9731 { + proto=0; x=8.4mm; y=7.1mm; 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:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9718 { + x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9721 { + x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9724 { + x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=6.499796mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9727 { + x1=8.4mm; y1=7.499796mm; x2=9.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = XljUU+Kp7nkz3u8GOzsAAAAZ + } + ha:subc.9749 { + ha:attributes { + refdes=R3 + value=15k + footprint=0402 + openscad=0402 + } + 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 { + 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.9763 { + proto=0; x=377.95275591mil; y=7.100204mm; 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.9764 { + proto=0; x=377.95275591mil; y=7.899796mm; 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:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.9751 { + x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.9754 { + x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.9757 { + x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=8.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.9760 { + x1=377.95275591mil; y1=7.5mm; x2=8.6mm; y2=7.5mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = XljUU+Kp7nkz3u8GOzsAAAAb + } + ha:subc.12315 { + ha:attributes { + value=PDV-P8103 + footprint=PDV-P8103 + refdes=R4 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=19.69mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=49.21mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=49.21mil; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=49.21mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=59.06mil; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=59.06mil; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.12337 { + proto=0; x=40.39979mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=pin1 + } + } + ha:padstack_ref.12338 { + proto=0; x=37.0mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=pin2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.12316 { + x1=40.060192mm; y1=21.344776mm; x2=37.339598mm; y2=21.344776mm; thickness=10.0mil; clearance=0.0; + } + ha:line.12319 { + x1=40.060192mm; y1=17.05497mm; x2=37.339598mm; y2=17.05497mm; thickness=10.0mil; clearance=0.0; + } + ha:arc.12322 { + x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=237.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0; + } + ha:arc.12323 { + x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=57.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.12325 { + x1=38.699895mm; y1=19.2mm; x2=38.699895mm; y2=19.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.12328 { + x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.12331 { + x1=38.700022mm; y1=19.2mm; x2=37.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.12334 { + x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=18.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = mqtnbrUx2qJHVvxrTEgAAAAZ + } + ha:subc.14509 { + ha:attributes { + value= + footprint=SJ-352X-SMT + refdes=J6 + } + 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 { + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.277747mm + -62.115mil + -1.277747mm + -62.115mil + -1.277747mm + 62.115mil + 1.277747mm + 62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + } + } + } + } + + ha:ps_proto_v6.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 { + 1.299972mm + -1.400048mm + -1.299972mm + -1.400048mm + -1.299972mm + 1.400048mm + 1.299972mm + 1.400048mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.477772mm + -1.577848mm + -1.477772mm + -1.577848mm + -1.477772mm + 1.577848mm + 1.477772mm + 1.577848mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.299972mm + -1.400048mm + -1.299972mm + -1.400048mm + -1.299972mm + 1.400048mm + 1.299972mm + 1.400048mm + } + } + } + } + + ha:ps_proto_v6.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 { + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -1.277747mm + 62.115mil + 1.277747mm + 62.115mil + 1.277747mm + -62.115mil + -1.277747mm + -62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + } + } + } + } + + ha:ps_proto_v6.3 { + 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 { + 1.299972mm + -55.115mil + -1.299972mm + -55.115mil + -1.299972mm + 55.115mil + 1.299972mm + 55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.477772mm + -62.115mil + -1.477772mm + -62.115mil + -1.477772mm + 62.115mil + 1.477772mm + 62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.299972mm + -55.115mil + -1.299972mm + -55.115mil + -1.299972mm + 55.115mil + 1.299972mm + 55.115mil + } + } + } + } + + ha:ps_proto_v6.4 { + hdia=66.93mil; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.14547 { + proto=0; x=2.400046mm; y=15.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.14548 { + proto=1; x=11.800078mm; y=15.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.14549 { + proto=2; x=4.400042mm; y=8.300236mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.14550 { + proto=3; x=15.80007mm; y=11.250319mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.14551 { + proto=4; x=137.8mil; y=12.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=M + name=mounting + } + } + ha:padstack_ref.14552 { + proto=4; x=10.500106mm; y=12.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=M + name=mounting + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.14510 { + x1=0.0; y1=9.00026mm; x2=570.87mil; y2=9.00026mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14513 { + x1=0.0; y1=14.999994mm; x2=570.87mil; y2=14.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14516 { + x1=570.87mil; y1=9.00026mm; x2=570.87mil; y2=14.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14519 { + x1=-98.42mil; y1=14.500122mm; x2=0.0; y2=14.500122mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14522 { + x1=-98.42mil; y1=9.500132mm; x2=0.0; y2=9.500132mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14525 { + x1=-98.42mil; y1=9.500132mm; x2=-98.42mil; y2=14.500122mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14528 { + x1=0.0; y1=14.500122mm; x2=0.0; y2=14.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14531 { + x1=0.0; y1=9.500132mm; x2=0.0; y2=9.00026mm; thickness=10.0mil; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.14535 { + x1=8.066743mm; y1=12.491765mm; x2=8.066743mm; y2=12.491765mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.14538 { + x1=0.0; y1=12.0mm; x2=0.0; y2=12.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.14541 { + x1=0.0; y1=12.0mm; x2=0.0; y2=13.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.14544 { + x1=0.0; y1=12.0mm; x2=1.0mm; y2=12.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 1oRsw0qtfoclihEt0IAAAAAZ + } + ha:subc.14598 { + ha:attributes { + value= + footprint=SJ-352X-SMT + refdes=J7 + } + 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 { + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.277747mm + -62.115mil + -1.277747mm + -62.115mil + -1.277747mm + 62.115mil + 1.277747mm + 62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + } + } + } + } + + ha:ps_proto_v6.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 { + 1.299972mm + -1.400048mm + -1.299972mm + -1.400048mm + -1.299972mm + 1.400048mm + 1.299972mm + 1.400048mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.477772mm + -1.577848mm + -1.477772mm + -1.577848mm + -1.477772mm + 1.577848mm + 1.477772mm + 1.577848mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.299972mm + -1.400048mm + -1.299972mm + -1.400048mm + -1.299972mm + 1.400048mm + 1.299972mm + 1.400048mm + } + } + } + } + + ha:ps_proto_v6.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 { + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -1.277747mm + 62.115mil + 1.277747mm + 62.115mil + 1.277747mm + -62.115mil + -1.277747mm + -62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + -1.099947mm + 55.115mil + 1.099947mm + 55.115mil + 1.099947mm + -55.115mil + -1.099947mm + -55.115mil + } + } + } + } + + ha:ps_proto_v6.3 { + 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 { + 1.299972mm + -55.115mil + -1.299972mm + -55.115mil + -1.299972mm + 55.115mil + 1.299972mm + 55.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 1.477772mm + -62.115mil + -1.477772mm + -62.115mil + -1.477772mm + 62.115mil + 1.477772mm + 62.115mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 1.299972mm + -55.115mil + -1.299972mm + -55.115mil + -1.299972mm + 55.115mil + 1.299972mm + 55.115mil + } + } + } + } + + ha:ps_proto_v6.4 { + hdia=66.93mil; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=0.0; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=5.100066mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.14636 { + proto=0; x=2.400046mm; y=47.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.14637 { + proto=1; x=11.800078mm; y=47.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.14638 { + proto=2; x=4.400042mm; y=40.300236mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.14639 { + proto=3; x=15.80007mm; y=43.250319mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.14640 { + proto=4; x=137.8mil; y=44.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=M + name=mounting + } + } + ha:padstack_ref.14641 { + proto=4; x=10.500106mm; y=44.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=43.31mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=M + name=mounting + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.14599 { + x1=0.0; y1=41.00026mm; x2=570.87mil; y2=41.00026mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14602 { + x1=0.0; y1=46.999994mm; x2=570.87mil; y2=46.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14605 { + x1=570.87mil; y1=41.00026mm; x2=570.87mil; y2=46.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14608 { + x1=-98.42mil; y1=46.500122mm; x2=0.0; y2=46.500122mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14611 { + x1=-98.42mil; y1=41.500132mm; x2=0.0; y2=41.500132mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14614 { + x1=-98.42mil; y1=41.500132mm; x2=-98.42mil; y2=46.500122mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14617 { + x1=0.0; y1=46.500122mm; x2=0.0; y2=46.999994mm; thickness=10.0mil; clearance=0.0; + } + ha:line.14620 { + x1=0.0; y1=41.500132mm; x2=0.0; y2=41.00026mm; thickness=10.0mil; clearance=0.0; + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.14624 { + x1=8.066743mm; y1=44.491765mm; x2=8.066743mm; y2=44.491765mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.14627 { + x1=0.0; y1=44.0mm; x2=0.0; y2=44.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.14630 { + x1=0.0; y1=44.0mm; x2=0.0; y2=45.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.14633 { + x1=0.0; y1=44.0mm; x2=1.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 1oRsw0qtfoclihEt0IAAAAAb + } + } + } + + 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; } + } + ha:4 { + ha:type { substrate=1; intern=1; } + ha:attributes { thickness={0.7375mm } } + li:layers { } + name = grp_4 + } + ha:5 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 5; } + } + ha:6 { + ha:type { substrate=1; intern=1; } + ha:attributes { thickness={0.125mm } } + li:layers { } + name = grp_6 } ha:7 { name = Intern @@ -8404,6 +9725,50 @@ ha:pcb-rnd-board-v8 { } } } + ha:` { + width=1.651001mm; height=1.651001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil; + } + ha:line.7 { + x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.11 { + x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.12 { + x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } ha:a { width=0.635001mm; height=1.270001mm; delta=12.0mil; li:objects { @@ -8470,48 +9835,75 @@ ha:pcb-rnd-board-v8 { ha:netlists { li:input { + ha:mosi { + li:conn { J1-19; U4-11; } + } ha:+3.3V { - li:conn { C1-1; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8; } + li:conn { C1-1; C2-2; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R2-2; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8; U4-15; U4-16; } } + ha:sclk { + li:conn { J1-23; U4-13; } + } ha:sda { li:conn { J1-3; U1-7; } } + ha:ac_current_1 { + li:conn { J6-1; U4-2; } + } + ha:ac_current_2 { + li:conn { J7-1; U4-4; } + } + ha:1wire { + li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2; } + } ha:+5V { li:conn { J1-2; J1-4; } } - ha:1wire { - li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2; } - } + ha:scl { + li:conn { J1-5; U1-8; } + } ha:light { - li:conn { R4-2; R5-1; U4-1; } - } - ha:scl { - li:conn { J1-5; U1-8; } + li:conn { R4-2; R5-1; U4-8; } } + ha:unnamed_net28 { + li:conn { C4-2; J6-2; J7-2; R2-1; R3-2; } + } ha:GND { - li:conn { C1-2; C3-2; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4; } + li:conn { C1-2; C2-1; C3-2; C4-1; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R3-1; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4; U4-9; U4-14; } } + ha:miso { + li:conn { J1-21; U4-12; } + } ha:unnamed_net5 { li:conn { J5-1; R16-2; U3-7; } } ha:id_sda { li:conn { J1-27; R15-2; U3-5; } } + ha:cs_adc { + li:conn { J1-24; U4-10; } + } + ha:ssr1 { + li:conn { J1-12; J4-3; } + } ha:ssr0 { li:conn { J1-11; J4-1; } } - ha:ssr1 { - li:conn { J1-12; J4-3; } - } + ha:ssr3 { + li:conn { J1-16; J4-7; } + } ha:ssr2 { li:conn { J1-15; J4-5; } } - ha:ssr3 { - li:conn { J1-16; J4-7; } - } ha:id_scl { li:conn { J1-28; R14-2; U3-6; } } + ha:present_1 { + li:conn { J6-4; U4-1; } + } + ha:present_2 { + li:conn { J7-4; U4-3; } + } } } } diff --git a/greenhouse.sch b/greenhouse.sch index acf37d2..1634451 100644 --- a/greenhouse.sch +++ b/greenhouse.sch @@ -632,123 +632,123 @@ C 65900 52900 1 0 0 MCP3008.sym { T 66195 56195 5 10 1 1 0 0 1 refdes=U4 -T 66995 56195 5 10 1 1 0 0 1 -device=MCP3008 +T 66995 56195 5 10 0 1 0 0 1 +device=IC T 65895 52595 5 10 0 0 0 0 1 footprint=soic-16 +T 67800 56200 5 10 1 1 0 6 1 +value=MCP3008 } -N 60000 55800 65900 55800 4 +C 65800 51900 1 270 0 photo-resistor.sym { -T 64500 55900 5 10 1 1 0 0 1 -netname=light -} -C 59700 56800 1 270 0 photo-resistor.sym -{ -T 60400 56100 5 10 0 0 270 0 1 +T 66500 51200 5 10 0 0 270 0 1 device=PHOTORESISTOR -T 59700 56800 5 10 0 0 0 0 1 +T 65800 51900 5 10 0 0 0 0 1 datasheet=adi/PDV-P8103.pdf -T 59700 56800 5 10 0 1 0 0 1 -footprint=100mil2pin -T 60400 56500 5 10 1 1 0 0 1 +T 65800 51900 5 10 0 1 0 0 1 +footprint=PDV-P8103 +T 66500 51600 5 10 1 1 0 0 1 refdes=R4 -T 60400 56100 5 10 1 1 0 0 1 +T 66500 51200 5 10 1 1 0 0 1 value=PDV-P8103 } -C 59900 55700 1 270 0 resistor.sym +C 66000 51000 1 270 0 resistor.sym { -T 60300 55400 5 10 0 0 270 0 1 +T 66400 50700 5 10 0 0 270 0 1 device=RESISTOR -T 59900 55705 5 10 0 1 270 0 1 +T 66000 51005 5 10 0 1 270 0 1 footprint=0402 -T 60300 55400 5 10 1 1 0 0 1 +T 66400 50700 5 10 1 1 0 0 1 refdes=R5 -T 60300 55000 5 10 1 1 0 0 1 +T 66400 50300 5 10 1 1 0 0 1 value=15k } -C 59900 54500 1 0 0 gnd.sym -N 60000 55900 60000 55700 4 -C 59800 56800 1 0 0 3.3V-plus.sym -T 58400 56300 9 10 1 0 0 0 1 +C 66000 49800 1 0 0 gnd.sym +C 65900 51900 1 0 0 3.3V-plus.sym +T 64500 51400 9 10 1 0 0 0 1 Light Sensor -C 59700 52300 1 0 0 headphone.sym +C 59700 54600 1 0 0 headphone.sym { -T 59800 53800 5 10 1 1 0 0 1 +T 59800 56100 5 10 1 1 0 0 1 refdes=J6 -T 59800 54092 5 10 0 0 0 0 1 -footprint=SJ-3524-SMT +T 59800 56392 5 10 0 0 0 0 1 +footprint=SJ-352X-SMT +T 59700 54600 5 10 0 1 0 0 1 +device=CONNECTOR } -C 59700 49100 1 0 0 headphone.sym +C 59700 52400 1 0 0 headphone.sym { -T 59800 50600 5 10 1 1 0 0 1 +T 59800 53900 5 10 1 1 0 0 1 refdes=J7 -T 59800 50892 5 10 0 0 0 0 1 -footprint=SJ-3524-SMT +T 59800 54192 5 10 0 0 0 0 1 +footprint=SJ-352X-SMT +T 59700 52400 5 10 0 1 0 0 1 +device=CONNECTOR } -N 61200 53500 61400 53500 4 -N 61200 52300 62400 52300 4 -N 65900 55400 61400 55400 4 +N 62200 55400 65900 55400 4 { T 64500 55450 5 10 1 1 0 0 1 netname=ac_current_1 } -N 61400 55400 61400 53500 4 -N 61200 49100 62900 49100 4 -N 61200 50300 61800 50300 4 -N 61800 50300 61800 55000 4 -N 61800 55000 65900 55000 4 +N 61200 53600 62600 53600 4 +N 62600 53600 62600 54600 4 +N 62600 54600 65900 54600 4 { -T 64500 55050 5 10 1 1 0 0 1 +T 64500 54650 5 10 1 1 0 0 1 netname=ac_current_2 } -T 57900 52600 9 10 1 0 0 0 3 +T 57900 54900 9 10 1 0 0 0 3 connector for SCT-013-030 current sensor -T 57900 49500 9 10 1 0 0 0 3 +T 57900 52800 9 10 1 0 0 0 3 connector for SCT-013-030 current sensor -C 63000 49100 1 90 0 resistor.sym +C 62800 51300 1 90 0 resistor.sym { -T 62600 49400 5 10 0 0 90 0 1 +T 62400 51600 5 10 0 0 90 0 1 device=RESISTOR -T 63100 49600 5 10 1 1 0 0 1 +T 62900 51800 5 10 1 1 0 0 1 refdes=R2 -T 63100 49300 5 10 1 1 0 0 1 +T 62900 51500 5 10 1 1 0 0 1 value=15k -T 63000 49100 5 10 0 1 0 0 1 +T 62800 51300 5 10 0 1 0 0 1 footprint=0402 } -C 62600 48200 1 90 0 capacitor.sym +C 62400 50400 1 90 0 capacitor.sym { -T 61900 48400 5 10 0 0 90 0 1 +T 61700 50600 5 10 0 0 90 0 1 device=CAPACITOR -T 61700 48400 5 10 0 0 90 0 1 +T 61500 50600 5 10 0 0 90 0 1 symversion=0.1 -T 62300 48800 5 10 1 1 0 6 1 +T 62100 51000 5 10 1 1 0 6 1 refdes=C4 -T 62600 48200 5 10 0 1 0 0 1 +T 62400 50400 5 10 0 1 0 0 1 footprint=1206 -T 62300 48400 5 10 1 1 0 6 1 +T 62100 50600 5 10 1 1 0 6 1 value=47uF } -C 62700 50000 1 0 0 3.3V-plus.sym -C 62300 47900 1 0 0 gnd.sym -C 62800 47900 1 0 0 gnd.sym -N 62400 49100 62400 52300 4 -T 63600 50000 9 10 1 0 0 0 2 +C 62500 52200 1 0 0 3.3V-plus.sym +C 62100 50100 1 0 0 gnd.sym +C 62600 50100 1 0 0 gnd.sym +T 58300 50500 9 10 1 0 0 0 7 bias current sensors to VCC/2, so AC output always above 0V -C 63000 48200 1 90 0 resistor.sym + +software must read sensors fast +enough to capture AC waveform +and perform software rectification +to determine current flow +C 62800 50400 1 90 0 resistor.sym { -T 62600 48500 5 10 0 0 90 0 1 +T 62400 50700 5 10 0 0 90 0 1 device=RESISTOR -T 63100 48700 5 10 1 1 0 0 1 +T 62900 50900 5 10 1 1 0 0 1 refdes=R3 -T 63100 48400 5 10 1 1 0 0 1 +T 62900 50600 5 10 1 1 0 0 1 value=15k -T 63000 48200 5 10 0 1 0 0 1 +T 62800 50400 5 10 0 1 0 0 1 footprint=0402 } N 68100 54600 69600 54600 4 @@ -793,32 +793,18 @@ N 68700 55900 68300 55900 4 N 68300 55400 68300 55900 4 N 68100 55400 68300 55400 4 N 68300 55800 68100 55800 4 -C 61200 52600 1 0 0 nc-right.sym +C 61200 55300 1 0 0 nc-right.sym { -T 61300 53100 5 10 0 0 0 0 1 +T 61300 55800 5 10 0 0 0 0 1 value=NoConnection -T 61300 53300 5 10 0 0 0 0 1 +T 61300 56000 5 10 0 0 0 0 1 device=DRC_Directive } -C 61200 53000 1 0 0 nc-right.sym +C 61200 53100 1 0 0 nc-right.sym { -T 61300 53500 5 10 0 0 0 0 1 +T 61300 53600 5 10 0 0 0 0 1 value=NoConnection -T 61300 53700 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 61200 49800 1 0 0 nc-right.sym -{ -T 61300 50300 5 10 0 0 0 0 1 -value=NoConnection -T 61300 50500 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 61200 49400 1 0 0 nc-right.sym -{ -T 61300 49900 5 10 0 0 0 0 1 -value=NoConnection -T 61300 50100 5 10 0 0 0 0 1 +T 61300 53800 5 10 0 0 0 0 1 device=DRC_Directive } C 42100 44300 1 0 0 nc-right.sym @@ -849,3 +835,51 @@ value=NoConnection T 42200 42600 5 10 0 0 0 0 1 device=DRC_Directive } +N 61200 55000 62600 55000 4 +N 62600 55000 62600 55800 4 +N 62600 55800 65900 55800 4 +{ +T 64500 55850 5 10 1 1 0 0 1 +netname=present_1 +} +N 61200 52800 63000 52800 4 +N 63000 52800 63000 55000 4 +N 63000 55000 65900 55000 4 +{ +T 64500 55050 5 10 1 1 0 0 1 +netname=present_2 +} +C 65400 53700 1 0 0 nc-left.sym +{ +T 65400 54100 5 10 0 0 0 0 1 +value=NoConnection +T 65400 54500 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 65400 53300 1 0 0 nc-left.sym +{ +T 65400 53700 5 10 0 0 0 0 1 +value=NoConnection +T 65400 54100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 65400 54100 1 0 0 nc-left.sym +{ +T 65400 54500 5 10 0 0 0 0 1 +value=NoConnection +T 65400 54900 5 10 0 0 0 0 1 +device=DRC_Directive +} +N 61200 54600 62200 54600 4 +N 62200 51300 62200 54600 4 +N 62700 51300 62200 51300 4 +N 62200 52400 61200 52400 4 +N 66100 51000 64200 51000 4 +N 64200 51000 64200 53000 4 +N 64200 53000 65900 53000 4 +{ +T 64500 53050 5 10 1 1 0 0 1 +netname=light +} +N 61200 55800 62200 55800 4 +N 62200 55800 62200 55400 4 -- 2.47.2