From: Bdale Garbee Date: Wed, 27 Mar 2019 04:34:31 +0000 (-0500) Subject: add another resistor so we can detect a FET that fails shorted X-Git-Tag: fab-old-v3~1 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=bbd8da392a75b90693dc9f136a1e504e7ebdbdc0;hp=a8d2360fee0782c3387d866031260104a17206dd;p=hw%2Fquantimotor add another resistor so we can detect a FET that fails shorted --- diff --git a/telestatic.lht b/telestatic.lht index 76821a5..985e217 100644 --- a/telestatic.lht +++ b/telestatic.lht @@ -33538,6 +33538,175 @@ ha:pcb-rnd-board-v6 { } uid = fdmrigvTMcHho9IPHtUAAAAF } + ha:subc.358850 { + ha:attributes { + value=200k + footprint=0402 + refdes=R17 + } + 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.358864 { + proto=0; x=959.48mil; y=641.0mil; 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.358865 { + proto=0; x=928.0mil; y=641.0mil; 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:text.358851 { + string=%a.parent.refdes%; x=975.24mil; y=672.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.358852 { + x1=943.74mil; y1=641.0mil; x2=943.74mil; y2=641.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + ha:flags ={ selected=1 + }; } + ha:line.358855 { + x1=943.74mil; y1=641.0mil; x2=943.74mil; y2=641.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + ha:flags ={ selected=1 + }; } + ha:line.358858 { + x1=943.74mil; y1=641.0mil; x2=22.970996mm; y2=641.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + ha:flags ={ selected=1 + }; } + ha:line.358861 { + x1=943.74mil; y1=641.0mil; x2=943.74mil; y2=15.2814mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + ha:flags ={ selected=1 + }; } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = G1gpsTyiDfKtFyztVT4AAACM + } } li:layers { @@ -38528,11 +38697,35 @@ ha:pcb-rnd-board-v6 { clearline=1 } } + ha:line.362434 { + x1=23.577804mm; y1=580.0mil; x2=23.577804mm; y2=640.74mil; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.362437 { + x1=23.577804mm; y1=640.74mil; x2=928.0mil; y2=641.0mil; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.362440 { + x1=959.48mil; y1=641.0mil; x2=959.48mil; y2=22.648164mm; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } + ha:line.362443 { + x1=959.48mil; y1=22.648164mm; x2=965.82mil; y2=898.0mil; thickness=10.0mil; clearance=20.0mil; + ha:flags { + clearline=1 + } + } } color = {#8b2323} } - {ha:GND plane} { + {ha:GND plane} { lid=1 group=5 ha:combining { } @@ -38557,7 +38750,7 @@ ha:pcb-rnd-board-v6 { color = {#3a5fcd} } - {ha:power plane} { + {ha:power plane} { lid=2 group=7 ha:combining { } @@ -39973,7 +40166,7 @@ ha:pcb-rnd-board-v6 { color = {#548b54} } - {ha:bottom silk} { + {ha:bottom silk} { lid=5 group=12 ha:combining { auto=1; } @@ -40023,7 +40216,7 @@ ha:pcb-rnd-board-v6 { color = {#000000} } - {ha:top silk} { + {ha:top silk} { lid=6 group=1 ha:combining { auto=1; } @@ -42447,7 +42640,7 @@ ha:pcb-rnd-board-v6 { li:conn { U3-11; U7-13; } } ha:fet_1 { - li:conn { J27-1; Q1-1; R14-1; } + li:conn { J27-1; Q1-1; R14-1; R17-2; } } ha:fet_a { li:conn { J3-2; Q2-7; Q2-8; } @@ -42747,7 +42940,7 @@ ha:pcb-rnd-board-v6 { li:conn { C1-2; C5-2; C39-1; D3-2; Q3-3; Q4-3; R36-2; U1-1; U2-1; U19-1; U19-2; U20-1; U20-2; } } ha:v_lipo { - li:conn { D3-1; J3-1; J3-3; J3-5; J3-7; J23-1; J24-1; R11-2; R25-2; } + li:conn { D3-1; J3-1; J3-3; J3-5; J3-7; J23-1; J24-1; R11-2; R17-1; R25-2; } } ha:v_pyro { li:conn { J25-1; J26-1; R11-1; R12-2; } diff --git a/telestatic.sch b/telestatic.sch index 352388a..62efb1f 100644 --- a/telestatic.sch +++ b/telestatic.sch @@ -5,16 +5,15 @@ N 59300 41600 59300 43100 4 C 41900 57800 1 0 1 gnd.sym T 79000 41900 9 30 1 0 0 0 1 TeleStatic -C 46200 45900 1 0 0 gnd.sym -N 43900 46400 42500 46400 4 +C 46200 46500 1 0 0 gnd.sym +N 43900 47000 42500 47000 4 { -T 42500 46500 5 10 1 1 0 0 1 +T 42500 47100 5 10 1 1 0 0 1 netname=fire_1 } -N 46200 47200 46400 47200 4 -N 47300 47200 48300 47200 4 +N 47400 46700 49000 46700 4 { -T 47600 47300 5 10 1 1 0 0 1 +T 48300 46800 5 10 1 1 0 0 1 netname=sense_1 } T 13300 -8600 8 10 0 1 0 0 1 @@ -69,7 +68,7 @@ T 13300 -8600 8 10 0 1 0 0 1 vendor_part_number=MMA7260QT-ND T 13300 -8600 8 10 0 1 0 0 1 vendor_part_number=MCP9700-E/TO-ND -C 43700 45200 1 0 0 gnd.sym +C 43700 45800 1 0 0 gnd.sym C 81600 53100 1 0 0 hole_plated.sym { T 81700 54900 5 10 0 1 0 0 1 @@ -129,45 +128,42 @@ N 46300 47600 50700 47600 4 T 49600 47700 5 10 1 1 0 0 1 netname=fet_1 } -C 43900 46300 1 0 0 resistor.sym +C 43900 46900 1 0 0 resistor.sym { -T 44200 46700 5 10 0 1 0 0 1 +T 44200 47300 5 10 0 1 0 0 1 device=RESISTOR -T 44300 46700 5 10 1 1 180 0 1 +T 44300 47300 5 10 1 1 180 0 1 refdes=R8 -T 44700 46700 5 10 1 1 180 0 1 +T 44700 47300 5 10 1 1 180 0 1 value=100 -T 43900 46300 5 10 0 1 90 0 1 +T 43900 46900 5 10 0 1 90 0 1 footprint=0402 } -N 44800 46400 45300 46400 4 -C 46400 47100 1 0 0 resistor.sym +N 44800 47000 45800 47000 4 +C 47300 47600 1 270 0 resistor.sym { -T 46700 47500 5 10 0 1 0 0 1 +T 47700 47300 5 10 0 1 270 0 1 device=RESISTOR -T 46600 47400 5 10 1 1 0 0 1 +T 47600 47200 5 10 1 1 0 0 1 refdes=R14 -T 46600 46900 5 10 1 1 0 0 1 +T 47600 46900 5 10 1 1 0 0 1 value=200k -T 46400 47100 5 10 0 1 0 0 1 +T 47300 47600 5 10 0 1 270 0 1 footprint=0402 } -C 47300 46000 1 0 0 gnd.sym -C 47500 46300 1 90 0 resistor.sym +C 47300 45500 1 0 0 gnd.sym +C 47500 45800 1 90 0 resistor.sym { -T 47100 46600 5 10 0 1 90 0 1 +T 47100 46100 5 10 0 1 90 0 1 device=RESISTOR -T 48000 47000 5 10 1 1 180 0 1 +T 47600 46300 5 10 1 1 0 0 1 refdes=R20 -T 47500 46295 5 10 0 1 90 0 1 +T 47500 45795 5 10 0 1 90 0 1 footprint=0402 -T 47700 46500 5 10 1 1 0 0 1 +T 47600 46000 5 10 1 1 0 0 1 value=22k } N 60300 44000 65600 44000 4 -N 46200 46400 46300 46400 4 -N 46300 46400 46300 46200 4 -N 46300 47200 46300 47600 4 C 41000 65400 1 0 0 3.3V-plus.sym C 41400 63900 1 90 0 capacitor.sym { @@ -208,15 +204,15 @@ N 41200 64900 41300 64900 4 N 41200 63800 42300 63800 4 N 42300 63700 42300 64200 4 N 41200 63800 41200 63900 4 -C 43900 45500 1 90 0 resistor.sym +C 43900 46100 1 90 0 resistor.sym { -T 43500 45800 5 10 0 1 90 0 1 +T 43500 46400 5 10 0 1 90 0 1 device=RESISTOR -T 43600 46200 5 10 1 1 180 0 1 +T 43600 46800 5 10 1 1 180 0 1 refdes=R2 -T 43900 45495 5 10 0 1 90 0 1 +T 43900 46095 5 10 0 1 90 0 1 footprint=0402 -T 43300 45700 5 10 1 1 0 0 1 +T 43300 46300 5 10 1 1 0 0 1 value=3.3k } C 49400 71100 1 0 0 3.3V-plus.sym @@ -662,33 +658,33 @@ netname=v_ldo_in } N 56800 43900 56800 44000 4 N 56800 43000 56800 41600 4 -C 43900 48000 1 0 0 3.3V-plus.sym -N 42500 47400 43600 47400 4 +C 43900 48600 1 0 0 3.3V-plus.sym +N 42500 48000 43600 48000 4 { -T 42500 47500 5 10 1 1 0 0 1 +T 42500 48100 5 10 1 1 0 0 1 netname=cmp_rail } -N 42500 47800 43600 47800 4 +N 42500 48400 43600 48400 4 { -T 42500 47900 5 10 1 1 0 0 1 +T 42500 48500 5 10 1 1 0 0 1 netname=cmp_ldo_in } -C 43600 47200 1 0 0 opamp-dual.sym +C 43600 47800 1 0 0 opamp-dual.sym { -T 44700 48500 5 10 0 1 0 0 1 +T 44700 49100 5 10 0 1 0 0 1 device=IC -T 43600 47200 5 10 0 1 0 0 1 +T 43600 47800 5 10 0 1 0 0 1 slot=2 -T 43600 47200 5 10 0 1 0 0 1 +T 43600 47800 5 10 0 1 0 0 1 footprint=8ufson2x2 -T 44400 47900 5 10 1 1 0 0 1 +T 44400 48500 5 10 1 1 0 0 1 refdes=U13 -T 44400 47200 5 10 1 1 0 0 1 +T 44400 47800 5 10 1 1 0 0 1 value=LM293 } -C 44000 46900 1 0 0 gnd.sym -N 44600 47600 45100 47600 4 -N 45100 47600 45100 46400 4 +C 44000 47500 1 0 0 gnd.sym +N 44600 48200 45100 48200 4 +N 45100 48200 45100 47000 4 C 46000 49700 1 0 0 STM32L151-48.sym { T 39600 48100 5 10 0 1 0 0 1 @@ -1221,8 +1217,6 @@ Antenna T 80600 45200 9 10 1 0 0 0 2 SMA is optional default is wire whip -N 45700 46600 45300 46600 4 -N 45300 46600 45300 46400 4 T 50500 42300 9 10 1 0 0 0 1 Tolerate power supply up to 30V C 58000 41300 1 0 0 gnd.sym @@ -1490,15 +1484,15 @@ device=CONNECTOR } T 56900 62400 9 10 1 0 0 0 1 Force Bootloader -C 45700 47200 1 270 0 n-fet.sym +C 45800 47600 1 270 0 n-fet.sym { -T 45600 47500 5 10 0 0 270 0 1 +T 45700 47900 5 10 0 0 270 0 1 device=PMOS_TRANSISTOR -T 45700 47300 5 10 1 1 0 0 1 +T 45800 47700 5 10 1 1 0 0 1 refdes=Q1 -T 45670 47205 5 10 0 1 270 0 1 +T 45770 47605 5 10 0 1 270 0 1 footprint=TO252FET -T 45500 47700 5 10 1 1 0 0 1 +T 45600 48100 5 10 1 1 0 0 1 value=IRLR8743PbF } C 60300 48900 1 0 0 gnd.sym @@ -1595,42 +1589,42 @@ N 60300 46900 60400 46900 4 N 60400 46900 60400 46700 4 N 60300 47700 60400 47700 4 N 60400 47700 60400 48100 4 -C 43600 49300 1 0 0 opamp-dual.sym +C 40900 49900 1 0 0 opamp-dual.sym { -T 44700 50600 5 10 0 1 0 0 1 +T 42000 51200 5 10 0 1 0 0 1 device=IC -T 43600 49300 5 10 0 1 0 0 1 +T 40900 49900 5 10 0 1 0 0 1 slot=1 -T 43600 49300 5 10 0 1 0 0 1 +T 40900 49900 5 10 0 1 0 0 1 footprint=8ufson2x2 -T 44400 50000 5 10 1 1 0 0 1 +T 41700 50600 5 10 1 1 0 0 1 refdes=U13 -T 44400 49300 5 10 1 1 0 0 1 +T 41700 49900 5 10 1 1 0 0 1 value=LM293 } -C 43100 49800 1 0 0 nc-left.sym +C 40400 50400 1 0 0 nc-left.sym { -T 43100 50200 5 10 0 0 0 0 1 +T 40400 50800 5 10 0 0 0 0 1 value=NoConnection -T 43100 50600 5 10 0 0 0 0 1 +T 40400 51200 5 10 0 0 0 0 1 device=DRC_Directive } -C 43100 49400 1 0 0 nc-left.sym +C 40400 50000 1 0 0 nc-left.sym { -T 43100 49800 5 10 0 0 0 0 1 +T 40400 50400 5 10 0 0 0 0 1 value=NoConnection -T 43100 50200 5 10 0 0 0 0 1 +T 40400 50800 5 10 0 0 0 0 1 device=DRC_Directive } -C 44600 49600 1 0 0 nc-right.sym +C 41900 50200 1 0 0 nc-right.sym { -T 44700 50100 5 10 0 0 0 0 1 +T 42000 50700 5 10 0 0 0 0 1 value=NoConnection -T 44700 50300 5 10 0 0 0 0 1 +T 42000 50900 5 10 0 0 0 0 1 device=DRC_Directive } -C 43900 50100 1 0 0 3.3V-plus.sym -C 44000 49000 1 0 0 gnd.sym +C 41200 50700 1 0 0 3.3V-plus.sym +C 41300 49600 1 0 0 gnd.sym C 56600 43900 1 270 0 cap-polar.sym { T 57300 43700 5 10 0 0 270 0 1 @@ -2896,3 +2890,19 @@ C 42400 40400 1 0 0 gnd.sym N 42700 55300 42200 55300 4 N 42200 55300 42200 54300 4 N 42700 54900 42200 54900 4 +C 47300 48500 1 270 0 resistor.sym +{ +T 47700 48200 5 10 0 1 270 0 1 +device=RESISTOR +T 47600 48100 5 10 1 1 0 0 1 +refdes=R17 +T 47600 47800 5 10 1 1 0 0 1 +value=200k +T 47300 48500 5 10 0 1 270 0 1 +footprint=0402 +} +N 47400 48500 46600 48500 4 +{ +T 47100 48550 5 10 1 1 0 6 1 +netname=v_lipo +}