From 02e3aa684304ddab77fe468c86c5c82482fdad33 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Wed, 11 Nov 2020 22:33:28 -0700 Subject: [PATCH] add footprint and noload for J1 (force bootloader), update layout --- easymotor.lht | 522 ++++++++++++++++++++++++++++++++++++++++++-------- easymotor.sch | 4 + 2 files changed, 443 insertions(+), 83 deletions(-) diff --git a/easymotor.lht b/easymotor.lht index 1996332..f7013dc 100644 --- a/easymotor.lht +++ b/easymotor.lht @@ -20,7 +20,7 @@ ha:pcb-rnd-board-v5 { li:conn { R54-1; U7-19; } } ha:GND { - li:conn { C1-1; C2-2; C32-2; C33-2; C37-1; C38-1; C39-1; C40-1; C101-1; C102-1; C601-2; C602-2; H1-1; H2-1; H3-1; H4-1; J5-5; J6-1; J12-4; J13-3; J13-4; R28-1; R32-1; U1-2; U2-2; U3-2; U3-4; U3-5; U5-4; U7-1; U7-16; U8-1; X2-2; X2-4; } + li:conn { C1-1; C2-2; C32-2; C33-2; C37-1; C38-1; C39-1; C40-1; C101-1; C102-1; C601-2; C602-2; H1-1; H2-1; H3-1; H4-1; J1-2; J5-5; J6-1; J12-4; J13-3; J13-4; R28-1; R32-1; U1-2; U2-2; U3-2; U3-4; U3-5; U5-4; U7-1; U7-16; U8-1; X2-2; X2-4; } } ha:usbdp { li:conn { R55-1; U7-20; } @@ -43,6 +43,9 @@ ha:pcb-rnd-board-v5 { ha:reset_n { li:conn { J6-2; U7-4; } } + ha:force_bootloader { + li:conn { J1-1; U7-9; } + } ha:pressure { li:conn { R31-1; R32-2; U7-6; } } @@ -4414,16 +4417,16 @@ ha:pcb-rnd-board-v5 { ha:overwrite { ha:design { min_ring = 0.12700000 mm - min_drill = 0.2540 mm - via_thickness = 137.80 mil - via_drilling_hole = 47.24 mil + min_drill = 10.00 mil + via_thickness = 22.00 mil + via_drilling_hole = 10.00 mil min_slk = 0.1270 mm - line_thickness = 42.00 mil + line_thickness = 5.00 mil shrink = 0.12700000 mm poly_isle_area = 12903200000000.000000 min_wid = 0.12700000 mm bloat = 0.12700000 mm - clearance = 10.00 mil + clearance = 5.00 mil text_scale = 100 text_thickness = 0 text_font_id = 0 @@ -4440,7 +4443,7 @@ ha:pcb-rnd-board-v5 { } show_solder_side = 1 show_drc = true - clear_line = false + clear_line = true } } } @@ -4586,7 +4589,7 @@ ha:pcb-rnd-board-v5 { } } ha:padstack_ref.126865 { - proto=0; x=725.0mil; y=433.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + proto=0; x=725.0mil; y=441.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; ha:flags { clearline=1 } @@ -4644,7 +4647,7 @@ ha:pcb-rnd-board-v5 { } } ha:padstack_ref.128262 { - proto=0; x=33.2486mm; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + proto=0; x=1.353in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; ha:flags { clearline=1 } @@ -4671,7 +4674,7 @@ ha:pcb-rnd-board-v5 { } } ha:padstack_ref.128319 { - proto=0; x=1.336in; y=468.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + proto=0; x=1.377in; y=468.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; ha:flags { clearline=1 } @@ -4706,6 +4709,33 @@ ha:pcb-rnd-board-v5 { li:thermal { } } + ha:padstack_ref.137747 { + proto=0; x=595.0mil; y=419.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.137749 { + proto=0; x=936.0mil; y=381.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.137750 { + proto=0; x=792.0mil; y=381.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } ha:subc.122879 { ha:attributes { value=2.2uF @@ -9419,7 +9449,7 @@ ha:pcb-rnd-board-v5 { } ha:attributes { - term=G + term=5 } } ha:padstack_ref.123407 { @@ -9436,7 +9466,7 @@ ha:pcb-rnd-board-v5 { } ha:attributes { - term=G + term=5 } } ha:padstack_ref.123408 { @@ -9453,7 +9483,7 @@ ha:pcb-rnd-board-v5 { } ha:attributes { - term=G + term=5 } } ha:padstack_ref.123409 { @@ -9470,7 +9500,7 @@ ha:pcb-rnd-board-v5 { } ha:attributes { - term=G + term=5 } } ha:padstack_ref.123410 { @@ -10187,7 +10217,7 @@ ha:pcb-rnd-board-v5 { } ha:subc.123462 { ha:attributes { - value=Screw-4 + value=4screws footprint=282834-4 refdes=J13 } @@ -10513,7 +10543,7 @@ ha:pcb-rnd-board-v5 { } ha:subc.123492 { ha:attributes { - value=Screw-4 + value=4screws footprint=282834-4 refdes=J12 } @@ -13342,10 +13372,271 @@ ha:pcb-rnd-board-v5 { } uid = 3dXUT9t9ribGCxHcvnwAAAAl } + ha:subc.136998 { + ha:attributes { + value= + footprint=50mil2pin + refdes=J1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.0 { + hdia=28.0mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=42.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=42.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=42.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=48.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=48.0mil; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v4.1 { + hdia=28.0mil; hplated=1; 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 { + -21.0mil + -21.0mil + 21.0mil + -21.0mil + 21.0mil + 21.0mil + -21.0mil + 21.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + li:ps_poly { + -21.0mil + -21.0mil + 21.0mil + -21.0mil + 21.0mil + 21.0mil + -21.0mil + 21.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + li:ps_poly { + -21.0mil + -21.0mil + 21.0mil + -21.0mil + 21.0mil + 21.0mil + -21.0mil + 21.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -24.0mil + -24.0mil + 24.0mil + -24.0mil + 24.0mil + 24.0mil + -24.0mil + 24.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -24.0mil + -24.0mil + 24.0mil + -24.0mil + 24.0mil + 24.0mil + -24.0mil + 24.0mil + } + } + } + } + } + + li:objects { + ha:padstack_ref.137012 { + proto=0; x=320.0mil; y=525.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + li:2 { + on + diag + round + } + li:3 { + on + diag + round + } + } + + ha:attributes { + term=2 + name=pin2 + } + } + ha:padstack_ref.137013 { + proto=1; x=320.0mil; y=475.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=pin1 + } + } + } + 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.137000 { + x1=320.0mil; y1=500.0mil; x2=320.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.137003 { + x1=320.0mil; y1=475.0mil; x2=320.0mil; y2=475.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.137006 { + x1=320.0mil; y1=475.0mil; x2=320.0mil; y2=13.065mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.137009 { + x1=320.0mil; y1=475.0mil; x2=7.128mm; y2=475.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = AXgFqhZge/ea3fENtGkAAAAk + } } li:layers { ha:top-sig { - visible = 0 + visible = 1 lid = 0 li:objects { ha:line.122779 { @@ -13847,18 +14138,6 @@ ha:pcb-rnd-board-v5 { clearline=1 } } - ha:line.128256 { - x1=1.31in; y1=635.0mil; x2=1.31in; y2=448.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } - ha:line.128259 { - x1=1.31in; y1=448.0mil; x2=33.2486mm; y2=447.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } ha:line.128281 { x1=19.968972mm; y1=519.69mil; x2=19.337274mm; y2=519.69mil; thickness=5.0mil; clearance=10.0mil; ha:flags { @@ -13889,24 +14168,6 @@ ha:pcb-rnd-board-v5 { clearline=1 } } - ha:line.128320 { - x1=1.336in; y1=468.0mil; x2=1.336in; y2=669.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } - ha:line.128323 { - x1=1.336in; y1=669.0mil; x2=33.7058mm; y2=678.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } - ha:line.128326 { - x1=33.7058mm; y1=678.0mil; x2=1.31in; y2=678.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } ha:line.129266 { x1=20.844002mm; y1=426.18mil; x2=20.844002mm; y2=4.537202mm; thickness=5.0mil; clearance=10.0mil; ha:flags { @@ -14004,13 +14265,7 @@ ha:pcb-rnd-board-v5 { } } ha:line.129463 { - x1=554.0mil; y1=470.0mil; x2=591.0mil; y2=433.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } - ha:line.129466 { - x1=591.0mil; y1=433.0mil; x2=725.0mil; y2=433.0mil; thickness=5.0mil; clearance=10.0mil; + x1=554.0mil; y1=470.0mil; x2=583.0mil; y2=441.0mil; thickness=5.0mil; clearance=10.0mil; ha:flags { clearline=1 } @@ -14099,6 +14354,72 @@ ha:pcb-rnd-board-v5 { ha:line.134715 { x1=1.28598in; y1=864.57mil; x2=1.28598in; y2=20.860004mm; thickness=42.0mil; clearance=20.0mil; } + ha:line.137729 { + x1=725.0mil; y1=441.0mil; x2=583.0mil; y2=441.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137751 { + x1=899.37mil; y1=426.18mil; x2=899.37mil; y2=10.404602mm; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137754 { + x1=899.37mil; y1=10.404602mm; x2=925.0mil; y2=384.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137757 { + x1=925.0mil; y1=384.0mil; x2=933.0mil; y2=384.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137760 { + x1=933.0mil; y1=384.0mil; x2=936.0mil; y2=381.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137769 { + x1=595.0mil; y1=419.0mil; x2=754.0mil; y2=419.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137772 { + x1=754.0mil; y1=419.0mil; x2=792.0mil; y2=381.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138558 { + x1=1.353in; y1=447.0mil; x2=1.353in; y2=592.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138561 { + x1=1.353in; y1=592.0mil; x2=1.31in; y2=635.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138564 { + x1=1.377in; y1=468.0mil; x2=1.377in; y2=611.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138567 { + x1=1.377in; y1=611.0mil; x2=1.31in; y2=678.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } } color = {#8b2323} group = 3 @@ -14106,7 +14427,7 @@ ha:pcb-rnd-board-v5 { } } ha:bottom-sig { - visible = 0 + visible = 1 lid = 1 li:objects { ha:line.126459 { @@ -14200,7 +14521,7 @@ ha:pcb-rnd-board-v5 { } } ha:line.128263 { - x1=33.2486mm; y1=447.0mil; x2=27.813mm; y2=447.0mil; thickness=5.0mil; clearance=10.0mil; + x1=1.353in; y1=446.0mil; x2=1.352in; y2=447.0mil; thickness=5.0mil; clearance=10.0mil; ha:flags { clearline=1 } @@ -14242,7 +14563,7 @@ ha:pcb-rnd-board-v5 { } } ha:line.128316 { - x1=1.296in; y1=468.0mil; x2=1.336in; y2=468.0mil; thickness=5.0mil; clearance=10.0mil; + x1=1.296in; y1=468.0mil; x2=1.375in; y2=468.0mil; thickness=5.0mil; clearance=10.0mil; ha:flags { clearline=1 } @@ -14259,12 +14580,6 @@ ha:pcb-rnd-board-v5 { clearline=1 } } - ha:line.126875 { - x1=725.0mil; y1=433.0mil; x2=962.0mil; y2=433.0mil; thickness=5.0mil; clearance=10.0mil; - ha:flags { - clearline=1 - } - } ha:line.129514 { x1=675.0mil; y1=501.0mil; x2=676.0mil; y2=500.0mil; thickness=12.0mil; clearance=10.0mil; ha:flags { @@ -14343,6 +14658,48 @@ ha:pcb-rnd-board-v5 { ha:line.134718 { x1=1.28598in; y1=864.57mil; x2=1.28598in; y2=20.860004mm; thickness=42.0mil; clearance=20.0mil; } + ha:line.137732 { + x1=962.0mil; y1=433.0mil; x2=733.0mil; y2=433.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137735 { + x1=733.0mil; y1=433.0mil; x2=725.0mil; y2=441.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137763 { + x1=936.0mil; y1=381.0mil; x2=792.0mil; y2=381.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137775 { + x1=320.0mil; y1=475.0mil; x2=539.0mil; y2=475.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.137778 { + x1=539.0mil; y1=475.0mil; x2=595.0mil; y2=419.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138546 { + x1=1.352in; y1=447.0mil; x2=27.813mm; y2=447.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } + ha:line.138549 { + x1=1.375in; y1=468.0mil; x2=1.376in; y2=469.0mil; thickness=5.0mil; clearance=10.0mil; + ha:flags { + clearline=1 + } + } } color = {#3a5fcd} group = 10 @@ -14350,7 +14707,7 @@ ha:pcb-rnd-board-v5 { } } ha:top-gnd { - visible = 0 + visible = 1 lid = 2 li:objects { ha:polygon.123622 { clearance=20.0mil; @@ -14374,7 +14731,7 @@ ha:pcb-rnd-board-v5 { } } ha:bottom-gnd { - visible = 0 + visible = 1 lid = 3 li:objects { ha:line.126139 { @@ -14474,20 +14831,6 @@ ha:pcb-rnd-board-v5 { onsolder=1 } } - ha:text.122873 { - string=` 2020; x=258.0mil; y=608.0mil; scale=100; fid=0; direction=3; - ha:flags { - clearline=1 - onsolder=1 - } - } - ha:text.122874 { - string=EasyMotor v2; x=1.384in; y=788.0mil; scale=175; fid=0; direction=3; - ha:flags { - clearline=1 - onsolder=1 - } - } ha:text.122875 { string=Switch; x=372.04mil; y=221.0mil; scale=125; fid=0; direction=0; ha:flags { @@ -14537,6 +14880,20 @@ ha:pcb-rnd-board-v5 { onsolder=1 } } + ha:text.122874 { + string=EasyMotor v2; x=1.382in; y=793.0mil; scale=175; fid=0; direction=3; + ha:flags { + clearline=1 + onsolder=1 + } + } + ha:text.138571 { + string=` 2020; x=246.0mil; y=608.0mil; scale=100; fid=0; direction=3; + ha:flags { + clearline=1 + onsolder=1 + } + } } color = {#000000} group = 12 @@ -14578,9 +14935,6 @@ ha:pcb-rnd-board-v5 { li:objects { ha:line.135456 { x1=26.264108mm; y1=20.860004mm; x2=26.264108mm; y2=864.57mil; thickness=1.2mm; clearance=20.0mil; - ha:flags { - selected=1 - } } ha:line.135459 { x1=1.28598in; y1=20.860004mm; x2=1.28598in; y2=864.57mil; thickness=1.2mm; clearance=20.0mil; @@ -14594,7 +14948,7 @@ ha:pcb-rnd-board-v5 { } } ha:bottom-mask { - visible = 1 + visible = 0 lid = 9 li:objects { ha:line.135462 { @@ -14624,4 +14978,6 @@ ha:pcb-rnd-board-v5 { } } } + ha:pixmaps { + } } diff --git a/easymotor.sch b/easymotor.sch index fb45439..4d1c8b5 100644 --- a/easymotor.sch +++ b/easymotor.sch @@ -867,6 +867,10 @@ C 70900 63400 1 0 0 conn-2.sym { T 71205 64045 5 10 1 1 0 0 1 refdes=J1 +T 70900 63400 5 10 0 1 0 0 1 +loadstatus=noload +T 70900 63400 5 10 0 0 0 0 1 +footprint=50mil2pin } N 70300 64700 68200 64700 4 { -- 2.30.2