X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=easymega.lht;h=ded2394a3b7f11e14d254248eb7d3800256fc639;hb=9e16f7e3acf0e8a9c1d3fac7229d314f94ffa148;hp=05ecd5d544f89085c23e64f110025070d877ee84;hpb=37c4793d23af2c7b6822a4c33a93e7beedf7a0f0;p=hw%2Feasymega diff --git a/easymega.lht b/easymega.lht index 05ecd5d..ded2394 100644 --- a/easymega.lht +++ b/easymega.lht @@ -1234,12 +1234,6 @@ ha:pcb-rnd-board-v8 { clearline=1 } } - ha:line.46435 { - x1=1.53in; y1=466.0mil; x2=1.604in; y2=466.0mil; thickness=10.0mil; clearance=12.0mil; - ha:flags { - clearline=1 - } - } ha:line.46441 { x1=37.9381mm; y1=516.73mil; x2=38.9451mm; y2=516.73mil; thickness=10.0mil; clearance=12.0mil; ha:flags { @@ -1450,18 +1444,6 @@ ha:pcb-rnd-board-v8 { clearline=1 } } - ha:line.46624 { - x1=40.9379mm; y1=426.73mil; x2=1.73in; y2=545.0mil; thickness=10.0mil; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.46627 { - x1=1.73in; y1=545.0mil; x2=1.757in; y2=545.0mil; thickness=10.0mil; clearance=12.0mil; - ha:flags { - clearline=1 - } - } ha:line.46630 { x1=26.4324mm; y1=293.47mil; x2=26.4324mm; y2=8.373mm; thickness=10.0mil; clearance=12.0mil; ha:flags { @@ -2805,12 +2787,6 @@ ha:pcb-rnd-board-v8 { clearline=1 } } - ha:line.105201 { - x1=1.604in; y1=466.0mil; x2=1.736in; y2=598.0mil; thickness=10.0mil; clearance=12.0mil; - ha:flags { - clearline=1 - } - } ha:line.105213 { x1=49.433353mm; y1=635.0mil; x2=49.437671mm; y2=634.83mil; thickness=10.0mil; clearance=12.0mil; ha:flags { @@ -3801,6 +3777,84 @@ ha:pcb-rnd-board-v8 { clearline=1 } } + ha:line.161359 { + x1=1.386in; y1=9.125204mm; x2=1.386in; y2=343.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161362 { + x1=1.386in; y1=343.0mil; x2=36.3093mm; y2=299.5mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161368 { + x1=1.757in; y1=545.0mil; x2=1.648in; y2=436.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161371 { + x1=1.648in; y1=436.0mil; x2=41.1665mm; y2=436.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161374 { + x1=41.1665mm; y1=436.0mil; x2=40.9379mm; y2=427.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161422 { + x1=1.38626in; y1=391.0mil; x2=1.386in; y2=390.74mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161584 { + x1=1.71016in; y1=398.625mil; x2=1.71016in; y2=11.349736mm; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161587 { + x1=1.71016in; y1=11.349736mm; x2=1.71in; y2=447.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161672 { + x1=1.386in; y1=390.74mil; x2=1.45326in; y2=390.74mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161675 { + x1=1.45326in; y1=390.74mil; x2=1.47in; y2=374.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161678 { + x1=1.736in; y1=599.0mil; x2=1.731in; y2=599.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161681 { + x1=1.731in; y1=599.0mil; x2=1.598in; y2=466.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161684 { + x1=1.598in; y1=466.0mil; x2=1.53in; y2=466.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } } color = {#8b2323} ha:combining { @@ -4786,6 +4840,25 @@ ha:pcb-rnd-board-v8 { lock=1 } } + ha:polygon.161545 { clearance=12.0mil; + li:geometry { + ta:contour { + { 1.398in; 330.0mil } + { 1.397in; 391.0mil } + { 38.481mm; 391.0mil } + { 39.5986mm; 435.0mil } + { 1.61in; 435.0mil } + { 1.61in; 348.0mil } + { 1.574in; 312.0mil } + { 1.46in; 312.0mil } + { 36.2712mm; 312.0mil } + } + } + + ha:flags { + clearpoly=1 + } + } } color = {#104e8b} ha:combining { @@ -5351,62 +5424,92 @@ ha:pcb-rnd-board-v8 { clearline=1 } } - ha:line.137660 { - x1=1.832in; y1=447.0mil; x2=1.832in; y2=442.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.149642 { + x1=799.0mil; y1=177.0mil; x2=889.0mil; y2=177.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.149645 { + x1=889.0mil; y1=177.0mil; x2=972.0mil; y2=260.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.137663 { - x1=1.832in; y1=442.0mil; x2=1.81in; y2=420.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.149648 { + x1=972.0mil; y1=260.0mil; x2=1.062in; y2=260.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.137666 { - x1=1.81in; y1=420.0mil; x2=1.302in; y2=420.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.149651 { + x1=1.062in; y1=260.0mil; x2=27.0002mm; y2=259.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.137669 { - x1=1.227in; y1=495.0mil; x2=1.302in; y2=420.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.152618 { + x1=435.0mil; y1=1.074in; x2=425.0mil; y2=1.084in; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.149642 { - x1=799.0mil; y1=177.0mil; x2=889.0mil; y2=177.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.152621 { + x1=392.0mil; y1=26.6954mm; x2=425.0mil; y2=1.084in; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.149645 { - x1=889.0mil; y1=177.0mil; x2=972.0mil; y2=260.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.137660 { + x1=1.832in; y1=447.0mil; x2=1.832in; y2=442.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.149648 { - x1=972.0mil; y1=260.0mil; x2=1.062in; y2=260.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.161624 { + x1=1.832in; y1=447.0mil; x2=45.847mm; y2=474.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.149651 { - x1=1.062in; y1=260.0mil; x2=27.0002mm; y2=259.0mil; thickness=10.0mil; clearance=12.0mil; + ha:line.161648 { + x1=1.71in; y1=447.0mil; x2=1.664in; y2=401.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.152618 { - x1=435.0mil; y1=1.074in; x2=425.0mil; y2=1.084in; thickness=10.0mil; clearance=12.0mil; + ha:line.161651 { + x1=1.664in; y1=401.0mil; x2=1.497in; y2=401.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } } - ha:line.152621 { - x1=392.0mil; y1=26.6954mm; x2=425.0mil; y2=1.084in; thickness=10.0mil; clearance=12.0mil; + ha:line.161654 { + x1=1.497in; y1=401.0mil; x2=1.47in; y2=374.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161657 { + x1=45.847mm; y1=474.0mil; x2=1.698in; y2=474.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161660 { + x1=1.698in; y1=474.0mil; x2=1.642in; y2=418.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161663 { + x1=1.642in; y1=418.0mil; x2=1.304in; y2=418.0mil; thickness=10.0mil; clearance=12.0mil; + ha:flags { + clearline=1 + } + } + ha:line.161666 { + x1=1.227in; y1=495.0mil; x2=1.304in; y2=418.0mil; thickness=10.0mil; clearance=12.0mil; ha:flags { clearline=1 } @@ -6341,6 +6444,14 @@ ha:pcb-rnd-board-v8 { } rot = 0.000000 } + ha:text.155532 { + string=p1; x=2.234in; y=265.0mil; scale=100; fid=0; + ha:flags { + clearline=1 + onsolder=1 + } + rot = 270.000000 + } } color = {#000000} } @@ -7782,6 +7893,24 @@ ha:pcb-rnd-board-v8 { li:thermal { } } + ha:padstack_ref.161579 { + proto=5; x=1.71in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.161611 { + proto=5; x=1.47in; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } ha:subc.48654 { ha:attributes { {io_pcb::hidename_y}=2.3368 mm @@ -23146,7 +23275,7 @@ ha:pcb-rnd-board-v8 { } } - {ha:top copper} { + {ha:top copper} { lid=2 ha:combining { } @@ -27773,6 +27902,188 @@ ha:pcb-rnd-board-v8 { } uid = 2948JTdjTKzy5Ud+Np8AAAA2 } + ha:subc.161519 { + ha:attributes { + footprint=0402 + value=1.5k + openscad=0402 + refdes=R29 + } + 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.161533 { + proto=0; x=1.386in; y=390.74mil; 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.161534 { + proto=0; x=1.386in; y=9.125204mm; 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:text.161520 { + string=%a.parent.refdes%; x=1.3545in; y=406.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 90.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.161521 { + x1=1.386in; y1=375.0mil; x2=1.386in; y2=375.0mil; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.161524 { + x1=1.386in; y1=375.0mil; x2=1.386in; y2=375.0mil; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=origin + } + } + ha:line.161527 { + x1=1.386in; y1=375.0mil; x2=1.386in; y2=8.525mm; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=x + } + } + ha:line.161530 { + x1=1.386in; y1=375.0mil; x2=36.2044mm; y2=375.0mil; thickness=0.1mm; clearance=0.0; + ha:flags { + selected=1 + } + + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = 7b2mN2PO4V4aTrVP2+QAAABe + } } } @@ -29902,7 +30213,9 @@ ha:` { flip_y = 0 } show_solder_side = 0 - snap_pin = false + snap_pin = true + draw_grid = false + show_drc = true } } } @@ -29911,36 +30224,36 @@ ha:` { ha:netlists { li:input { - ha:unnamed_net10 { - li:conn { C32-1; U7-5; X2-1; } - } - ha:unnamed_net11 { - li:conn { J5-2; R54-2; } - } - ha:+3.3V { - li:conn { C10-2; C22-2; C37-2; C101-2; C102-2; C301-2; C302-2; C600-2; J9-7; L600-1; R30-2; R31-2; R38-2; U1-5; U3-1; U3-6; U4-1; U5-3; U5-7; U5-8; U7-1; U7-19; U7-32; U7-48; U7-64; U9-2; U9-4; U9-13; U12-3; U12-11; U13-8; U14-8; U15-8; } - } - ha:unnamed_net12 { - li:conn { J5-3; R55-2; } - } - ha:unnamed_net14 { - li:conn { D1-2; R50-1; } - } - ha:unnamed_net15 { - li:conn { D1-3; R51-2; } - } - ha:unnamed_net16 { - li:conn { D2-2; R52-1; } - } - ha:unnamed_net17 { - li:conn { D2-1; R53-1; } - } - ha:v_pyro { - li:conn { J1-1; J1-3; J1-5; J1-8; J2-5; J2-7; J2-9; R27-2; } - } - ha:unnamed_net24 { - li:conn { C21-2; U9-10; } - } + ha:unnamed_net10 { + li:conn { C32-1; U7-5; X2-1; } + } + ha:unnamed_net11 { + li:conn { J5-2; R54-2; } + } + ha:+3.3V { + li:conn { C10-2; C22-2; C37-2; C101-2; C102-2; C301-2; C302-2; C600-2; J9-7; L600-1; R30-2; R31-2; R38-2; U1-5; U3-1; U3-6; U4-1; U5-3; U5-7; U5-8; U7-1; U7-19; U7-32; U7-48; U7-64; U9-2; U9-4; U9-13; U12-3; U12-11; U13-8; U14-8; U15-8; } + } + ha:unnamed_net12 { + li:conn { J5-3; R55-2; } + } + ha:unnamed_net14 { + li:conn { D1-2; R50-1; } + } + ha:unnamed_net15 { + li:conn { D1-3; R51-2; } + } + ha:unnamed_net16 { + li:conn { D2-2; R52-1; } + } + ha:unnamed_net17 { + li:conn { D2-1; R53-1; } + } + ha:v_pyro { + li:conn { J1-1; J1-3; J1-5; J1-8; J2-5; J2-7; J2-9; R27-2; } + } + ha:unnamed_net24 { + li:conn { C21-2; U9-10; } + } ha:servo_a { li:conn { J21-2; R40-2; } } @@ -29953,8 +30266,8 @@ ha:` { ha:GND { li:conn { B1-2; C4-1; C5-1; C10-1; C21-1; C22-1; C32-2; C33-2; C37-1; C39-1; C101-1; C102-1; C301-1; C302-1; C600-1; C601-2; C602-2; C610-1; D2-3; D2-4; H1-1; H2-1; H3-1; H4-1; J1-9; J2-3; J5-5; J5-G; J9-1; J20-1; J21-1; J21-6; Q1-1; Q1-3; Q2-1; Q2-3; Q3-1; Q3-3; R1-1; R2-1; R3-1; R4-1; R5-1; R6-1; R19-1; R20-1; R21-1; R22-1; R23-1; R24-1; R26-1; R28-1; R35-1; R37-1; R39-1; R51-1; U1-2; U1-4; U2-2; U3-2; U3-4; U3-5; U4-2; U4-3; U5-4; U7-12; U7-18; U7-28; U7-31; U7-47; U7-60; U7-63; U8-1; U9-9; U9-11; U12-2; U12-4; U12-6; U12-7; U13-4; U14-4; U15-4; X2-2; X2-4; } } - ha:usbdp { - li:conn { R55-1; U7-45; } + ha:unnamed_net34 { + li:conn { R29-1; U7-41; } } ha:cmp_rail { li:conn { R38-1; R39-2; U13-2; U13-6; U14-2; U14-6; U15-2; U15-6; } @@ -29998,9 +30311,6 @@ ha:` { ha:unnamed_net5 { li:conn { Q2-4; R9-2; U14-7; } } - ha:v_charge { - li:conn { B1-1; C5-2; J2-1; U2-3; } - } ha:reset_n { li:conn { C610-2; J20-2; U7-7; } } @@ -30010,6 +30320,9 @@ ha:` { ha:v_ldo_in { li:conn { C39-2; D3-2; R36-2; U1-1; U1-3; } } + ha:usbdp { + li:conn { R29-2; R55-1; U7-45; } + } ha:sda1 { li:conn { R30-1; U7-62; U9-16; } } @@ -30118,6 +30431,9 @@ ha:` { ha:sense_e { li:conn { R18-2; R24-2; U7-9; } } + ha:servo_b { + li:conn { J21-3; R41-2; } + } ha:swclk { li:conn { J20-4; U7-49; } } @@ -30139,17 +30455,17 @@ ha:` { ha:v_lipo { li:conn { D3-1; J1-7; J2-2; J9-8; R25-2; } } - ha:cs_companion1 { - li:conn { J9-5; U7-59; } - } - ha:cs_pres { - li:conn { U4-4; U4-5; U7-17; } - } ha:cs_companion0 { li:conn { J9-6; U7-58; } } - ha:servo_b { - li:conn { J21-3; R41-2; } + ha:v_charge { + li:conn { B1-1; C5-2; J2-1; U2-3; } + } + ha:cs_pres { + li:conn { U4-4; U4-5; U7-17; } + } + ha:cs_companion1 { + li:conn { J9-5; U7-59; } } ha:servo_d { li:conn { J21-5; R43-2; }