From d2dcc23112263ec52b22a3e9adaad17c76340ba9 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sat, 19 Apr 2025 13:39:20 -0600 Subject: [PATCH] reconfigure schematic to use ADS8688 for all analog inputs, comparator safe/arm --- Notebook | 13 +- quantimotor.sch | 1064 +++++++++++++++++++++++------------------------ 2 files changed, 522 insertions(+), 555 deletions(-) diff --git a/Notebook b/Notebook index 7fc252b..410f344 100644 --- a/Notebook +++ b/Notebook @@ -362,11 +362,13 @@ - remove R11 - change the value of R15 to something slightly higher + - rename sense_1 to sense_pyro + - rename sense_pyro to sense_armed - connect sense_batt to U13 pin 2, the comparator - input - - connect sense_pyro to U13 pin 3, the comparator + input - - connect U13 pin 1, comparator output, to an unused RPI GPIO - - connect sense_batt to an ADS8688 input - - connect sense_1 to an ADS8688 input + - connect sense_armed to U13 pin 3, the comparator + input + - connect U13 pin 1, comparator output, to RPI pin 32, GPIO12 + - connect sense_batt to ADS8688 input 2, pin 21 + - connect sense_pyro to ADS8688 input 3, pin 23 This means we're using 4 of the 8 ADC inputs for chamber pressure @@ -376,4 +378,7 @@ leaving 4 available inputs for daughter cards, like a strand burner interface board with another pressure sensor and 3 burn wires. +- before going to production + - review resistor values in divider stacks to match ADS8688 input + range, and confirm intended battery voltage range diff --git a/quantimotor.sch b/quantimotor.sch index efe9150..ef5891c 100644 --- a/quantimotor.sch +++ b/quantimotor.sch @@ -192,12 +192,12 @@ refdes=J1 N 55400 67500 54200 67500 4 { T 54200 67550 5 10 1 1 0 0 1 -netname=analog2 +netname=adc0 } N 56800 67500 58000 67500 4 { T 58000 67550 5 10 1 1 0 6 1 -netname=analog3 +netname=adc6 } C 58400 62700 1 0 0 3.3V-plus.sym C 56800 61600 1 0 0 gnd.sym @@ -496,12 +496,12 @@ N 52500 48800 52500 46400 4 N 50800 48000 52100 48000 4 { T 52100 48100 5 10 1 1 0 6 1 -netname=sense_batt +netname=adc0 } N 52100 43600 50800 43600 4 { T 52100 43700 5 10 1 1 0 6 1 -netname=sense_pyro +netname=adc6 } N 50800 50800 53000 50800 4 { @@ -516,7 +516,7 @@ netname=sda N 50800 47200 52100 47200 4 { T 52100 47300 5 10 1 1 0 6 1 -netname=sense_1 +netname=adc2 } N 50800 46800 52100 46800 4 { @@ -670,331 +670,331 @@ value=4.7k N 53800 50400 53800 50800 4 C 52800 51700 1 0 0 3.3V-plus.sym C 53600 51700 1 0 0 3.3V-plus.sym -N 72600 61700 80700 61700 4 -N 72100 60900 72600 60900 4 -N 72600 60900 72600 61700 4 -C 72100 59400 1 0 0 gnd.sym +N 70200 59100 80000 59100 4 +N 69700 58300 70200 58300 4 +N 70200 58300 70200 59100 4 +C 69700 56800 1 0 0 gnd.sym { -T 73700 59300 5 10 0 1 0 0 1 +T 71300 56700 5 10 0 1 0 0 1 motortest=true } -N 72100 59700 72200 59700 4 -N 72200 59700 72200 60100 4 -N 72100 60100 72200 60100 4 -C 78900 60800 1 0 0 3.3V-plus.sym -C 79000 52900 1 0 0 gnd.sym -C 80200 60200 1 0 0 gnd.sym -N 80100 57700 78900 57700 4 +N 69700 57100 69800 57100 4 +N 69800 57100 69800 57500 4 +N 69700 57500 69800 57500 4 +C 78200 58200 1 0 0 3.3V-plus.sym +C 78300 50300 1 0 0 gnd.sym +C 79500 57600 1 0 0 gnd.sym +N 79400 55100 78200 55100 4 { -T 80100 57900 5 10 1 1 180 0 1 +T 79400 55300 5 10 1 1 180 0 1 netname=miso } -N 80100 58100 78900 58100 4 +N 79400 55500 78200 55500 4 { -T 80100 58300 5 10 1 1 180 0 1 +T 79400 55700 5 10 1 1 180 0 1 netname=mosi } -N 80100 58500 78900 58500 4 +N 79400 55900 78200 55900 4 { -T 80100 58700 5 10 1 1 180 0 1 +T 79400 56100 5 10 1 1 180 0 1 netname=sclk } -N 80100 58900 78900 58900 4 +N 79400 56300 78200 56300 4 { -T 80100 59100 5 10 1 1 180 0 1 +T 79400 56500 5 10 1 1 180 0 1 netname=adc_cs } -N 78900 53700 79100 53700 4 -N 79100 53200 79100 57300 4 -N 80100 59300 78900 59300 4 +N 78200 51100 78400 51100 4 +N 78400 50600 78400 54700 4 +N 79400 56700 78200 56700 4 { -T 80100 59500 5 10 1 1 180 0 1 +T 79400 56900 5 10 1 1 180 0 1 netname=adc_reset } -C 72100 59600 1 0 1 conn-4.sym +C 69700 57000 1 0 1 conn-4.sym { -T 72100 59600 5 10 0 1 0 0 1 +T 69700 57000 5 10 0 1 0 0 1 device=CONNECTOR -T 72100 59600 5 10 0 1 0 0 1 +T 69700 57000 5 10 0 1 0 0 1 footprint=282834-4 -T 71700 61200 5 10 1 1 0 6 1 +T 69300 58600 5 10 1 1 0 6 1 refdes=J13 -T 71300 59300 5 10 0 1 0 0 1 +T 68900 56700 5 10 0 1 0 0 1 value=4screws } -C 65800 52800 1 0 0 INA125.sym +C 63400 50200 1 0 0 INA125.sym { -T 65800 52800 5 10 0 1 0 0 1 +T 63400 50200 5 10 0 1 0 0 1 device=IC -T 65800 52800 5 10 0 1 0 0 1 +T 63400 50200 5 10 0 1 0 0 1 value=INA125 -T 65800 52800 5 10 0 1 0 0 1 +T 63400 50200 5 10 0 1 0 0 1 footprint=SO16 -T 66300 59100 5 10 1 1 0 0 1 +T 63900 56500 5 10 1 1 0 0 1 refdes=U6 } -C 65600 58300 1 0 0 gnd.sym +C 63200 55700 1 0 0 gnd.sym { -T 65600 58300 5 10 0 1 0 0 1 +T 63200 55700 5 10 0 1 0 0 1 motortest=true } -N 65700 58600 65800 58600 4 -C 61000 53700 1 0 0 gnd.sym +N 63300 56000 63400 56000 4 +C 58600 51100 1 0 0 gnd.sym { -T 61000 53700 5 10 0 1 0 0 1 +T 58600 51100 5 10 0 1 0 0 1 motortest=true } -N 65500 55400 65800 55400 4 -C 67700 52500 1 0 0 gnd.sym +N 63100 52800 63400 52800 4 +C 65300 49900 1 0 0 gnd.sym { -T 67700 52500 5 10 0 1 0 0 1 +T 65300 49900 5 10 0 1 0 0 1 motortest=true } -N 67800 52800 69900 52800 4 -N 69900 52800 69900 53400 4 -N 69900 53400 69800 53400 4 -N 67800 59400 67800 59800 4 -N 60800 59800 68600 59800 4 +N 65400 50200 67500 50200 4 +N 67500 50200 67500 50800 4 +N 67500 50800 67400 50800 4 +N 65400 56800 65400 57200 4 +N 58400 57200 66200 57200 4 { -T 60800 59850 5 10 1 1 0 0 1 +T 58400 57250 5 10 1 1 0 0 1 netname=v_ldo_in } -N 68600 59400 68600 59800 4 -N 73100 59700 75300 59700 4 +N 66200 56800 66200 57200 4 +N 70700 57100 74600 57100 4 { -T 73600 59750 5 10 1 1 0 0 1 +T 72900 57150 5 10 1 1 0 0 1 netname=thrust } -C 65900 58900 1 90 0 capacitor.sym +C 63500 56300 1 90 0 capacitor.sym { -T 65200 59100 5 10 0 0 90 0 1 +T 62800 56500 5 10 0 0 90 0 1 device=CAPACITOR -T 65900 58900 5 10 0 1 0 0 1 +T 63500 56300 5 10 0 1 0 0 1 footprint=0402 -T 65600 59700 5 10 1 1 180 0 1 +T 63200 57100 5 10 1 1 180 0 1 refdes=C101 -T 65100 59000 5 10 1 1 0 0 1 +T 62700 56400 5 10 1 1 0 0 1 value=0.1uF } -N 65800 55800 61000 55800 4 -N 65800 53400 61500 53400 4 -N 61500 53400 61500 55400 4 -N 61500 55400 61000 55400 4 -N 61000 55000 61100 55000 4 -N 61100 55000 61100 54000 4 -C 61500 56900 1 0 1 conn-5.sym +N 63400 53200 58600 53200 4 +N 63400 50800 59100 50800 4 +N 59100 50800 59100 52800 4 +N 59100 52800 58600 52800 4 +N 58600 52400 58700 52400 4 +N 58700 52400 58700 51400 4 +C 59100 54300 1 0 1 conn-5.sym { -T 61500 56900 5 10 0 1 0 0 1 +T 59100 54300 5 10 0 1 0 0 1 footprint=100mil5pin -T 61500 56900 5 10 0 1 0 0 1 +T 59100 54300 5 10 0 1 0 0 1 device=CONNECTOR -T 61500 56900 5 10 0 1 0 0 1 +T 59100 54300 5 10 0 1 0 0 1 loadstatus=noload -T 61145 58795 5 10 1 1 0 6 1 +T 58745 56195 5 10 1 1 0 6 1 refdes=J10 -T 60500 56700 5 10 0 1 0 0 1 +T 58100 54100 5 10 0 1 0 0 1 value=Header-5 } -N 63900 56600 65800 56600 4 -C 61000 54100 1 0 1 conn-6.sym +N 61500 54000 63400 54000 4 +C 58600 51500 1 0 1 conn-6.sym { -T 61000 54100 5 10 0 0 0 0 1 +T 58600 51500 5 10 0 0 0 0 1 footprint=282834-6 -T 61000 54100 5 10 0 1 0 0 1 +T 58600 51500 5 10 0 1 0 0 1 device=CONNECTOR -T 60645 56395 5 10 1 1 0 6 1 +T 58245 53795 5 10 1 1 0 6 1 refdes=J11 -T 60100 53800 5 10 0 1 0 0 1 +T 57700 51200 5 10 0 1 0 0 1 value=6screws } -N 61000 54600 61100 54600 4 -N 61100 54200 61000 54200 4 -L 60600 57400 60300 57400 3 0 0 0 -1 -1 -L 60300 57400 60300 57000 3 0 0 0 -1 -1 -L 60300 57000 60600 57000 3 0 0 0 -1 -1 -C 63900 56100 1 0 1 npn.sym +N 58600 52000 58700 52000 4 +N 58700 51600 58600 51600 4 +L 58200 54800 57900 54800 3 0 0 0 -1 -1 +L 57900 54800 57900 54400 3 0 0 0 -1 -1 +L 57900 54400 58200 54400 3 0 0 0 -1 -1 +C 61500 53500 1 0 1 npn.sym { -T 63300 56600 5 10 0 0 0 6 1 +T 60900 54000 5 10 0 0 0 6 1 device=TRANSISTOR -T 63900 56100 5 10 0 0 0 6 1 +T 61500 53500 5 10 0 0 0 6 1 footprint=SOT23 -T 63300 56600 5 10 1 1 0 6 1 +T 60900 54000 5 10 1 1 0 6 1 refdes=Q3 -T 63300 56400 5 10 1 1 0 6 1 +T 60900 53800 5 10 1 1 0 6 1 value=MMBT2222A } -N 61500 57400 64100 57400 4 -N 64100 57400 64100 57000 4 -N 64100 57000 65800 57000 4 -N 61500 57800 64500 57800 4 -N 64500 57800 64500 57400 4 -N 64500 57400 65800 57400 4 -N 61500 58200 64900 58200 4 -N 64900 57800 64900 58200 4 -N 64900 57800 65800 57800 4 -N 61500 58600 65300 58600 4 -N 65300 58600 65300 58200 4 -N 65300 58200 65800 58200 4 -N 65700 58900 65700 58600 4 -N 63400 57100 63400 59800 4 -N 63400 56100 61900 56100 4 -N 61500 57000 61900 57000 4 -N 61900 57000 61900 56100 4 -N 61000 56200 61900 56200 4 -N 72100 60500 75300 60500 4 -{ -T 73700 60550 5 10 1 1 0 0 1 +N 59100 54800 61700 54800 4 +N 61700 54800 61700 54400 4 +N 61700 54400 63400 54400 4 +N 59100 55200 62100 55200 4 +N 62100 55200 62100 54800 4 +N 62100 54800 63400 54800 4 +N 59100 55600 62500 55600 4 +N 62500 55200 62500 55600 4 +N 62500 55200 63400 55200 4 +N 59100 56000 62900 56000 4 +N 62900 56000 62900 55600 4 +N 62900 55600 63400 55600 4 +N 63300 56300 63300 56000 4 +N 61000 54500 61000 57200 4 +N 61000 53500 59500 53500 4 +N 59100 54400 59500 54400 4 +N 59500 54400 59500 53500 4 +N 58600 53600 59500 53600 4 +N 69700 57900 74600 57900 4 +{ +T 72900 57950 5 10 1 1 0 0 1 netname=pressure } -N 69800 55800 69900 55800 4 -N 69800 55000 69900 55000 4 -N 69900 55000 69900 57500 4 -N 75300 60100 74500 60100 4 -N 74500 53200 74500 60100 4 -N 75300 59300 74500 59300 4 -N 74500 57700 75300 57700 4 -N 75300 58500 74500 58500 4 -N 73600 58900 75300 58900 4 -{ -T 73600 58950 5 10 1 1 0 0 1 -netname=analog2 +N 67400 53200 67500 53200 4 +N 67400 52400 67500 52400 4 +N 67500 52400 67500 54900 4 +N 74600 57500 73800 57500 4 +N 73800 50600 73800 57500 4 +N 74600 56700 73800 56700 4 +N 73800 55100 74600 55100 4 +N 74600 55900 73800 55900 4 +N 72200 56300 74600 56300 4 +{ +T 72200 56350 5 10 1 1 0 0 1 +netname=sense_batt } -N 75300 58100 73600 58100 4 +N 74600 55500 72200 55500 4 { -T 73600 58150 5 10 1 1 0 0 1 -netname=analog3 +T 72200 55550 5 10 1 1 0 0 1 +netname=sense_pyro } -N 73100 57500 73100 59700 4 -C 74800 53200 1 0 0 nc-left.sym +N 70700 54900 70700 57100 4 +C 74100 50600 1 0 0 nc-left.sym { -T 74800 53600 5 10 0 0 0 0 1 +T 74100 51000 5 10 0 0 0 0 1 value=NoConnection -T 74800 54000 5 10 0 0 0 0 1 +T 74100 51400 5 10 0 0 0 0 1 device=DRC_Directive } -C 80300 60700 1 180 0 capacitor.sym +C 79600 58100 1 180 0 capacitor.sym { -T 80100 60000 5 10 0 0 180 0 1 +T 79400 57400 5 10 0 0 180 0 1 device=CAPACITOR -T 80300 60700 5 10 0 1 90 0 1 +T 79600 58100 5 10 0 1 90 0 1 footprint=0402 -T 79700 60600 5 10 1 1 0 6 1 +T 79000 58000 5 10 1 1 0 6 1 refdes=C107 -T 80000 60600 5 10 1 1 0 0 1 +T 79300 58000 5 10 1 1 0 0 1 value=10uF } -C 82000 60300 1 180 0 capacitor.sym +C 81300 57700 1 180 0 capacitor.sym { -T 81800 59600 5 10 0 0 180 0 1 +T 81100 57000 5 10 0 0 180 0 1 device=CAPACITOR -T 82000 60300 5 10 0 1 90 0 1 +T 81300 57700 5 10 0 1 90 0 1 footprint=0402 -T 81400 60200 5 10 1 1 0 6 1 +T 80700 57600 5 10 1 1 0 6 1 refdes=C108 -T 81700 60200 5 10 1 1 0 0 1 +T 81000 57600 5 10 1 1 0 0 1 value=1uF } -N 78900 60500 79400 60500 4 -N 79100 60500 79100 60800 4 -N 78900 53300 79100 53300 4 -N 78900 55700 79100 55700 4 -N 78900 55300 79100 55300 4 -N 78900 54900 79100 54900 4 -N 78900 54500 79100 54500 4 -N 78900 54100 79100 54100 4 -C 82000 59900 1 180 0 capacitor.sym -{ -T 81800 59200 5 10 0 0 180 0 1 +N 78200 57900 78700 57900 4 +N 78400 57900 78400 58200 4 +N 78200 50700 78400 50700 4 +N 78200 53100 78400 53100 4 +N 78200 52700 78400 52700 4 +N 78200 52300 78400 52300 4 +N 78200 51900 78400 51900 4 +N 78200 51500 78400 51500 4 +C 81300 57300 1 180 0 capacitor.sym +{ +T 81100 56600 5 10 0 0 180 0 1 device=CAPACITOR -T 82000 59900 5 10 0 1 90 0 1 +T 81300 57300 5 10 0 1 90 0 1 footprint=0402 -T 81400 59800 5 10 1 1 0 6 1 +T 80700 57200 5 10 1 1 0 6 1 refdes=C109 -T 81700 59800 5 10 1 1 0 0 1 +T 81000 57200 5 10 1 1 0 0 1 value=1uF } -N 78900 60100 81100 60100 4 -N 78900 59700 81100 59700 4 -N 80700 61700 80700 60100 4 -N 80700 60100 80700 59700 4 -C 82100 59300 1 0 0 gnd.sym -N 82000 60100 82200 60100 4 -N 82200 60100 82200 59600 4 -N 82000 59700 82200 59700 4 -C 74400 52900 1 0 0 gnd.sym -C 79500 56100 1 270 0 capacitor.sym -{ -T 80200 55900 5 10 0 0 270 0 1 +N 78200 57500 80400 57500 4 +N 78200 57100 80400 57100 4 +N 80000 59100 80000 57500 4 +N 80000 57500 80000 57100 4 +C 81400 56700 1 0 0 gnd.sym +N 81300 57500 81500 57500 4 +N 81500 57500 81500 57000 4 +N 81300 57100 81500 57100 4 +C 73700 50300 1 0 0 gnd.sym +C 78800 53500 1 270 0 capacitor.sym +{ +T 79500 53300 5 10 0 0 270 0 1 device=CAPACITOR -T 79500 56100 5 10 0 1 180 0 1 +T 78800 53500 5 10 0 1 180 0 1 footprint=0402 -T 79800 55400 5 10 1 1 0 0 1 +T 79100 52800 5 10 1 1 0 0 1 refdes=C102 -T 79800 55800 5 10 1 1 0 0 1 +T 79100 53200 5 10 1 1 0 0 1 value=1uF } -C 80400 56100 1 270 0 capacitor.sym +C 79700 53500 1 270 0 capacitor.sym { -T 81100 55900 5 10 0 0 270 0 1 +T 80400 53300 5 10 0 0 270 0 1 device=CAPACITOR -T 80400 56100 5 10 0 1 180 0 1 +T 79700 53500 5 10 0 1 180 0 1 footprint=1206 -T 80700 55400 5 10 1 1 0 0 1 +T 80000 52800 5 10 1 1 0 0 1 refdes=C110 -T 80700 55800 5 10 1 1 0 0 1 +T 80000 53200 5 10 1 1 0 0 1 value=47uF } -N 78900 56100 80600 56100 4 -C 81700 55200 1 90 0 capacitor.sym +N 78200 53500 79900 53500 4 +C 81000 52600 1 90 0 capacitor.sym { -T 81000 55400 5 10 0 0 90 0 1 +T 80300 52800 5 10 0 0 90 0 1 device=CAPACITOR -T 81700 55200 5 10 0 1 0 0 1 +T 81000 52600 5 10 0 1 0 0 1 footprint=0402 -T 81600 55400 5 10 1 1 0 0 1 +T 80900 52800 5 10 1 1 0 0 1 refdes=C111 -T 81600 55800 5 10 1 1 0 0 1 +T 80900 53200 5 10 1 1 0 0 1 value=10uF } -N 78900 56500 81500 56500 4 -N 81500 56500 81500 56100 4 -C 81400 54900 1 0 0 gnd.sym -N 78900 56900 79100 56900 4 -N 75300 53700 74500 53700 4 -C 74800 54000 1 0 0 nc-left.sym +N 78200 53900 80800 53900 4 +N 80800 53900 80800 53500 4 +C 80700 52300 1 0 0 gnd.sym +N 78200 54300 78400 54300 4 +N 74600 51100 73800 51100 4 +C 74100 51400 1 0 0 nc-left.sym { -T 74800 54400 5 10 0 0 0 0 1 +T 74100 51800 5 10 0 0 0 0 1 value=NoConnection -T 74800 54800 5 10 0 0 0 0 1 +T 74100 52200 5 10 0 0 0 0 1 device=DRC_Directive } -N 78900 57300 79100 57300 4 -C 80500 54900 1 0 0 gnd.sym -C 79600 54900 1 0 0 gnd.sym -N 61500 57400 61500 57000 4 -N 73100 57500 69900 57500 4 -C 73300 56600 1 90 0 zener.sym +N 78200 54700 78400 54700 4 +C 79800 52300 1 0 0 gnd.sym +C 78900 52300 1 0 0 gnd.sym +N 59100 54800 59100 54400 4 +N 70700 54900 67500 54900 4 +C 70900 54000 1 90 0 zener.sym { -T 72700 57000 5 10 0 0 90 0 1 +T 70300 54400 5 10 0 0 90 0 1 device=DIODE -T 73300 56600 5 10 0 1 0 0 1 +T 70900 54000 5 10 0 1 0 0 1 footprint=0805diode -T 72800 56800 5 10 1 1 0 6 1 +T 70400 54200 5 10 1 1 0 6 1 refdes=Z1 -T 72800 57100 5 10 1 1 0 6 1 +T 70400 54500 5 10 1 1 0 6 1 value=5.6V } -C 73000 56300 1 0 0 gnd.sym -T 70100 60600 9 10 1 0 0 0 2 +C 70600 53700 1 0 0 gnd.sym +T 67700 58000 9 10 1 0 0 0 2 5V Pressure Sensor Only -T 70100 60600 9 10 1 0 0 0 2 +T 67700 58000 9 10 1 0 0 0 2 5V Pressure Sensor Only -T 69000 59900 9 10 1 0 0 0 2 +T 66600 57300 9 10 1 0 0 0 2 Pressure sensor output assumed to be 0.5-4.5V. -T 62800 51200 9 10 1 0 0 0 8 +T 60400 48600 9 10 1 0 0 0 8 See the INA125 data sheet for details on choosing a resistor value to set the amplifier gain. @@ -1003,9 +1003,9 @@ A 3mV/V load cell excited with 10V needs gain 167 to optimally drive 5V ADC input, which is 369 ohms. The next higher std value is 374. -T 59100 57100 9 10 1 0 0 0 1 +T 56700 54500 9 10 1 0 0 0 1 10V default -T 59600 54200 9 10 1 0 0 0 9 +T 57200 51600 9 10 1 0 0 0 9 excite + input + @@ -1015,295 +1015,293 @@ input - excite - shield -T 70500 55900 9 10 1 0 0 0 5 +T 68100 53300 9 10 1 0 0 0 5 Zener to protect ADC input if INA125 gain set wrong, etc. ADC abs max spec is 20V. -C 75500 70400 1 0 0 gnd.sym -N 73200 70900 71800 70900 4 +C 70600 68600 1 0 0 gnd.sym +N 68300 69100 66900 69100 4 { -T 71800 71000 5 10 1 1 0 0 1 -netname=fire_1 +T 66900 69200 5 10 1 1 0 0 1 +netname=fire } -N 76700 70600 78300 70600 4 +N 71800 68800 73600 68800 4 { -T 77600 70700 5 10 1 1 0 0 1 -netname=sense_1 +T 72700 68900 5 10 1 1 0 0 1 +netname=sense_pyro } -C 78300 66900 1 90 0 resistor.sym +C 76000 65100 1 90 0 resistor.sym { -T 77900 67200 5 10 0 1 90 0 1 +T 75600 65400 5 10 0 1 90 0 1 device=RESISTOR -T 78300 66900 5 10 0 1 0 0 1 +T 76000 65100 5 10 0 1 0 0 1 footprint=0402 -T 78800 67600 5 10 1 1 180 0 1 +T 76500 65800 5 10 1 1 180 0 1 refdes=R25 -T 78400 67100 5 10 1 1 0 0 1 +T 76100 65300 5 10 1 1 0 0 1 value=200k } -C 78300 65800 1 90 0 resistor.sym +C 76000 64000 1 90 0 resistor.sym { -T 77900 66100 5 10 0 1 90 0 1 +T 75600 64300 5 10 0 1 90 0 1 device=RESISTOR -T 78300 65800 5 10 0 1 0 0 1 +T 76000 64000 5 10 0 1 0 0 1 footprint=0402 -T 78800 66500 5 10 1 1 180 0 1 +T 76500 64700 5 10 1 1 180 0 1 refdes=R26 -T 78400 66000 5 10 1 1 0 0 1 +T 76100 64200 5 10 1 1 0 0 1 value=22k } -N 78200 66900 78200 66700 4 -N 78200 66800 79500 66800 4 +N 75900 65100 75900 64900 4 +N 75900 65000 72200 65000 4 { -T 79000 66900 5 10 1 1 0 0 1 +T 73000 65100 5 10 1 1 0 0 1 netname=sense_batt } -C 78100 65500 1 0 0 gnd.sym -C 73000 69700 1 0 0 gnd.sym -N 75600 71500 80000 71500 4 +C 75800 63700 1 0 0 gnd.sym +C 68100 67900 1 0 0 gnd.sym +N 70700 69700 77700 69700 4 { -T 78900 71600 5 10 1 1 0 0 1 +T 76600 69800 5 10 1 1 0 0 1 netname=fet_1 } -C 73200 70800 1 0 0 resistor.sym +C 68300 69000 1 0 0 resistor.sym { -T 73500 71200 5 10 0 1 0 0 1 +T 68600 69400 5 10 0 1 0 0 1 device=RESISTOR -T 73200 70800 5 10 0 1 90 0 1 +T 68300 69000 5 10 0 1 90 0 1 footprint=0402 -T 73600 71200 5 10 1 1 180 0 1 +T 68700 69400 5 10 1 1 180 0 1 refdes=R8 -T 74000 71200 5 10 1 1 180 0 1 +T 69100 69400 5 10 1 1 180 0 1 value=1k } -N 74100 70900 75100 70900 4 -C 76600 71500 1 270 0 resistor.sym +N 69200 69100 70200 69100 4 +C 71700 69700 1 270 0 resistor.sym { -T 77000 71200 5 10 0 1 270 0 1 +T 72100 69400 5 10 0 1 270 0 1 device=RESISTOR -T 76600 71500 5 10 0 1 270 0 1 +T 71700 69700 5 10 0 1 270 0 1 footprint=0402 -T 76900 71100 5 10 1 1 0 0 1 +T 72000 69300 5 10 1 1 0 0 1 refdes=R14 -T 76900 70800 5 10 1 1 0 0 1 +T 72000 69000 5 10 1 1 0 0 1 value=200k } -C 76600 69400 1 0 0 gnd.sym -C 76800 69700 1 90 0 resistor.sym +C 71700 67600 1 0 0 gnd.sym +C 71900 67900 1 90 0 resistor.sym { -T 76400 70000 5 10 0 1 90 0 1 +T 71500 68200 5 10 0 1 90 0 1 device=RESISTOR -T 76800 69695 5 10 0 1 90 0 1 +T 71900 67895 5 10 0 1 90 0 1 footprint=0402 -T 76900 70200 5 10 1 1 0 0 1 +T 72000 68400 5 10 1 1 0 0 1 refdes=R20 -T 76900 69900 5 10 1 1 0 0 1 +T 72000 68100 5 10 1 1 0 0 1 value=22k } -C 73200 70000 1 90 0 resistor.sym +C 68300 68200 1 90 0 resistor.sym { -T 72800 70300 5 10 0 1 90 0 1 +T 67900 68500 5 10 0 1 90 0 1 device=RESISTOR -T 73200 69995 5 10 0 1 90 0 1 +T 68300 68195 5 10 0 1 90 0 1 footprint=0402 -T 72900 70700 5 10 1 1 180 0 1 +T 68000 68900 5 10 1 1 180 0 1 refdes=R501 -T 72600 70200 5 10 1 1 0 0 1 +T 67700 68400 5 10 1 1 0 0 1 value=3.3k } -C 73200 72500 1 0 0 3.3V-plus.sym -N 71800 71900 72900 71900 4 +C 68300 70700 1 0 0 3.3V-plus.sym +N 66900 70100 68000 70100 4 { -T 71800 72000 5 10 1 1 0 0 1 +T 66900 70200 5 10 1 1 0 0 1 netname=cmp_rail } -N 71800 72300 72900 72300 4 +N 66900 70500 68000 70500 4 { -T 71800 72400 5 10 1 1 0 0 1 +T 66900 70600 5 10 1 1 0 0 1 netname=cmp_ldo_in } -C 72900 71700 1 0 0 opamp-dual.sym +C 68000 69900 1 0 0 opamp-dual.sym { -T 74000 73000 5 10 0 1 0 0 1 +T 69100 71200 5 10 0 1 0 0 1 device=IC -T 72900 71700 5 10 0 1 0 0 1 +T 68000 69900 5 10 0 1 0 0 1 slot=2 -T 72900 71700 5 10 0 1 0 0 1 +T 68000 69900 5 10 0 1 0 0 1 footprint=miniso8 -T 73700 72400 5 10 1 1 0 0 1 +T 68800 70600 5 10 1 1 0 0 1 refdes=U13 -T 73700 71700 5 10 1 1 0 0 1 +T 68800 69900 5 10 1 1 0 0 1 value=LM293 } -C 73300 71400 1 0 0 gnd.sym -N 73900 72100 74400 72100 4 -N 74400 72100 74400 70900 4 -C 79900 67400 1 0 0 gnd.sym -N 80000 69500 78200 69500 4 +C 68400 69600 1 0 0 gnd.sym +N 69000 70300 69500 70300 4 +N 69500 70300 69500 69100 4 +C 77600 65600 1 0 0 gnd.sym +N 77700 67700 75900 67700 4 { -T 78900 69600 5 10 1 1 0 0 1 -netname=v_slab +T 76600 67800 5 10 1 1 0 0 1 +netname=v_batt } -N 78900 70500 80000 70500 4 +N 74900 68700 77700 68700 4 { -T 78900 70600 5 10 1 1 0 0 1 +T 76600 68800 5 10 1 1 0 0 1 netname=v_pyro } -C 75100 71500 1 270 0 n-fet.sym +C 70200 69700 1 270 0 n-fet.sym { -T 75000 71800 5 10 0 0 270 0 1 +T 70100 70000 5 10 0 0 270 0 1 device=MOSFET -T 75070 71505 5 10 0 1 270 0 1 +T 70170 69705 5 10 0 1 270 0 1 footprint=TO252FET -T 75100 71600 5 10 1 1 0 0 1 +T 70200 69800 5 10 1 1 0 0 1 refdes=Q1 -T 74900 72000 5 10 1 1 0 0 1 +T 70000 70200 5 10 1 1 0 0 1 value=IRLR8743PbF } -C 80000 69400 1 0 0 TE1217861.sym +C 77700 67600 1 0 0 TE1217861.sym { -T 80795 69400 5 10 0 1 0 0 1 +T 78495 67600 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 67700 5 10 0 1 0 0 1 +T 80450 65900 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 69420 5 10 1 1 0 0 1 +T 78605 67620 5 10 1 1 0 0 1 refdes=J23 -T 80445 69425 5 10 1 1 0 0 1 +T 78145 67625 5 10 1 1 0 0 1 value=0.25 } -C 80000 69000 1 0 0 TE1217861.sym +C 77700 67200 1 0 0 TE1217861.sym { -T 80795 69000 5 10 0 1 0 0 1 +T 78495 67200 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 67300 5 10 0 1 0 0 1 +T 80450 65500 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 69020 5 10 1 1 0 0 1 +T 78605 67220 5 10 1 1 0 0 1 refdes=J22 -T 80445 69025 5 10 1 1 0 0 1 +T 78145 67225 5 10 1 1 0 0 1 value=0.25 } -C 80000 68000 1 0 0 TE1217861.sym +C 77700 66200 1 0 0 TE1217861.sym { -T 80795 68000 5 10 0 1 0 0 1 +T 78495 66200 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 66300 5 10 0 1 0 0 1 +T 80450 64500 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 68020 5 10 1 1 0 0 1 +T 78605 66220 5 10 1 1 0 0 1 refdes=J21 -T 80445 68025 5 10 1 1 0 0 1 +T 78145 66225 5 10 1 1 0 0 1 value=0.25 } -C 80000 67600 1 0 0 TE1217861.sym +C 77700 65800 1 0 0 TE1217861.sym { -T 80795 67600 5 10 0 1 0 0 1 +T 78495 65800 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 65900 5 10 0 1 0 0 1 +T 80450 64100 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 67620 5 10 1 1 0 0 1 +T 78605 65820 5 10 1 1 0 0 1 refdes=J20 -T 80445 67625 5 10 1 1 0 0 1 +T 78145 65825 5 10 1 1 0 0 1 value=0.25 } -C 80000 71400 1 0 0 TE1217861.sym +C 77700 69600 1 0 0 TE1217861.sym { -T 80795 71400 5 10 0 1 0 0 1 +T 78495 69600 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 69700 5 10 0 1 0 0 1 +T 80450 67900 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 71420 5 10 1 1 0 0 1 +T 78605 69620 5 10 1 1 0 0 1 refdes=J27 -T 80445 71425 5 10 1 1 0 0 1 +T 78145 69625 5 10 1 1 0 0 1 value=0.25 } -C 80000 71000 1 0 0 TE1217861.sym +C 77700 69200 1 0 0 TE1217861.sym { -T 80795 71000 5 10 0 1 0 0 1 +T 78495 69200 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 69300 5 10 0 1 0 0 1 +T 80450 67500 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 71020 5 10 1 1 0 0 1 +T 78605 69220 5 10 1 1 0 0 1 refdes=J26 -T 80445 71025 5 10 1 1 0 0 1 +T 78145 69225 5 10 1 1 0 0 1 value=0.25 } -C 80000 70400 1 0 0 TE1217861.sym +C 77700 68600 1 0 0 TE1217861.sym { -T 80795 70400 5 10 0 1 0 0 1 +T 78495 68600 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 68700 5 10 0 1 0 0 1 +T 80450 66900 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 70420 5 10 1 1 0 0 1 +T 78605 68620 5 10 1 1 0 0 1 refdes=J25 -T 80445 70425 5 10 1 1 0 0 1 +T 78145 68625 5 10 1 1 0 0 1 value=0.25 } -C 80000 70000 1 0 0 TE1217861.sym +C 77700 68200 1 0 0 TE1217861.sym { -T 80795 70000 5 10 0 1 0 0 1 +T 78495 68200 5 10 0 1 0 0 1 footprint=TE1217861 -T 82750 68300 5 10 0 1 0 0 1 +T 80450 66500 5 10 0 1 0 0 1 device=CONNECTOR -T 80905 70020 5 10 1 1 0 0 1 +T 78605 68220 5 10 1 1 0 0 1 refdes=J24 -T 80445 70025 5 10 1 1 0 0 1 +T 78145 68225 5 10 1 1 0 0 1 value=0.25 } -N 80000 69500 80000 70100 4 -N 80000 70500 80000 71100 4 -N 78200 69500 78200 67800 4 -C 76600 72400 1 270 0 resistor.sym +N 77700 67700 77700 68300 4 +N 77700 68700 77700 69300 4 +N 75900 66000 75900 70600 4 +C 71700 70600 1 270 0 resistor.sym { -T 77000 72100 5 10 0 1 270 0 1 +T 72100 70300 5 10 0 1 270 0 1 device=RESISTOR -T 76600 72400 5 10 0 1 270 0 1 +T 71700 70600 5 10 0 1 270 0 1 footprint=0402 -T 76900 72000 5 10 1 1 0 0 1 +T 72000 70200 5 10 1 1 0 0 1 refdes=R17 -T 76900 71700 5 10 1 1 0 0 1 +T 72000 69900 5 10 1 1 0 0 1 value=200k } -N 76700 72400 75900 72400 4 -{ -T 76400 72450 5 10 1 1 0 6 1 -netname=v_slab -} -N 80000 69100 79705 69100 4 -N 79705 69100 79705 69095 4 -N 80000 68100 79705 68100 4 -N 79705 68100 79705 68095 4 -N 79105 68595 79105 67700 4 -N 79105 67700 80000 67700 4 -C 79100 69100 1 180 1 p-fet.sym +N 77700 67300 77405 67300 4 +N 77405 67300 77405 67295 4 +N 77700 66300 77405 66300 4 +N 77405 66300 77405 66295 4 +N 76805 66795 76805 65900 4 +N 76805 65900 77700 65900 4 +C 76800 67300 1 180 1 p-fet.sym { -T 80005 68595 5 10 0 0 180 6 1 +T 77705 66795 5 10 0 0 180 6 1 device=MOSFET -T 79100 69100 5 10 0 1 0 0 1 +T 76800 67300 5 10 0 1 0 0 1 footprint=TO252FET -T 79105 68995 5 10 1 1 180 6 1 +T 76805 67195 5 10 1 1 180 6 1 refdes=Q6 -T 80000 68500 5 10 1 1 0 0 1 +T 77700 66700 5 10 1 1 0 0 1 value=IPD068P03L3GATMA1 } -T 79800 66200 9 10 1 0 0 0 1 -Tolerate power supply up to 30V -T 81400 71200 9 10 1 0 0 0 1 +T 77100 64200 9 10 1 0 0 0 4 +Divider resistor values chosen to +tolerate power supply up to 30V, +though nominal 12V (SLA or 3S LiPo) +should be completely sufficient. +T 79100 69400 9 10 1 0 0 0 1 Pyro Leads -T 81400 70200 9 10 1 0 0 0 1 +T 79100 68400 9 10 1 0 0 0 1 Arm Switch -T 81400 69200 9 10 1 0 0 0 1 +T 79100 67400 9 10 1 0 0 0 1 Power Switch -T 81400 68000 9 10 1 0 0 0 1 +T 79100 66200 9 10 1 0 0 0 1 Battery + -T 81400 67600 9 10 1 0 0 0 1 +T 79100 65800 9 10 1 0 0 0 1 Battery - N 62900 41500 71600 41500 4 N 66700 41500 66700 42600 4 -N 61300 43800 61800 43800 4 +N 61100 43800 61800 43800 4 { -T 61300 43900 5 10 1 1 0 0 1 -netname=v_slab +T 61100 43900 5 10 1 1 0 0 1 +netname=v_batt } C 70800 42100 1 90 0 capacitor.sym { @@ -1356,228 +1354,154 @@ T 62800 42500 5 10 1 1 0 6 1 value=220uF } N 70600 42100 70600 41500 4 -C 64600 71300 1 0 0 gnd.sym -N 60900 69300 62300 69300 4 +C 46900 57500 1 0 0 gnd.sym +N 43200 55500 44600 55500 4 { -T 60900 69400 5 10 1 1 0 0 1 +T 43200 55600 5 10 1 1 0 0 1 netname=alarm_b } -C 62300 70900 1 90 0 resistor.sym +C 44600 57100 1 90 0 resistor.sym { -T 61900 71200 5 10 0 0 90 0 1 +T 44200 57400 5 10 0 0 90 0 1 device=RESISTOR -T 62300 70895 5 10 0 1 90 0 1 +T 44600 57095 5 10 0 1 90 0 1 footprint=0402 -T 62000 71600 5 10 1 1 180 0 1 +T 44300 57800 5 10 1 1 180 0 1 refdes=R500 -T 61700 71100 5 10 1 1 0 0 1 +T 44000 57300 5 10 1 1 0 0 1 value=3.3k } -C 62100 70600 1 0 0 gnd.sym -C 62300 71700 1 0 0 resistor.sym +C 44400 56800 1 0 0 gnd.sym +C 44600 57900 1 0 0 resistor.sym { -T 62600 72100 5 10 0 0 0 0 1 +T 44900 58300 5 10 0 0 0 0 1 device=RESISTOR -T 62300 71700 5 10 0 0 90 0 1 +T 44600 57900 5 10 0 0 90 0 1 footprint=0402 -T 62700 72100 5 10 1 1 180 0 1 +T 45000 58300 5 10 1 1 180 0 1 refdes=R7 -T 63100 72100 5 10 1 1 180 0 1 +T 45400 58300 5 10 1 1 180 0 1 value=1k } -N 63200 71800 63700 71800 4 -C 63700 71500 1 0 0 FDS9926A.sym +N 45500 58000 46000 58000 4 +C 46000 57700 1 0 0 FDS9926A.sym { -T 63738 71508 5 10 0 1 0 0 1 +T 46038 57708 5 10 0 1 0 0 1 device=MOSFET -T 63395 71470 5 10 0 1 0 0 1 +T 45695 57670 5 10 0 1 0 0 1 footprint=PDFN33 -T 63700 71500 5 10 0 0 0 0 1 +T 46000 57700 5 10 0 0 0 0 1 slot=1 -T 63700 72700 5 10 1 1 0 0 1 +T 46000 58900 5 10 1 1 0 0 1 refdes=Q2 -T 63300 71500 5 10 1 1 0 0 1 +T 45600 57700 5 10 1 1 0 0 1 value=TSM200N03D } -N 64600 71800 64700 71800 4 -N 64700 71800 64700 71600 4 -N 64600 72600 64700 72600 4 -N 64700 72600 64700 73000 4 -C 64600 68800 1 0 0 gnd.sym -N 60900 71800 62300 71800 4 +N 46900 58000 47000 58000 4 +N 47000 58000 47000 57800 4 +N 46900 58800 47000 58800 4 +N 47000 58800 47000 59200 4 +C 46900 55000 1 0 0 gnd.sym +N 43200 58000 44600 58000 4 { -T 60900 71900 5 10 1 1 0 0 1 +T 43200 58100 5 10 1 1 0 0 1 netname=alarm_a } -C 62300 68400 1 90 0 resistor.sym +C 44600 54600 1 90 0 resistor.sym { -T 61900 68700 5 10 0 0 90 0 1 +T 44200 54900 5 10 0 0 90 0 1 device=RESISTOR -T 62300 68395 5 10 0 1 90 0 1 +T 44600 54595 5 10 0 1 90 0 1 footprint=0402 -T 62000 69100 5 10 1 1 180 0 1 +T 44300 55300 5 10 1 1 180 0 1 refdes=R13 -T 61700 68600 5 10 1 1 0 0 1 +T 44000 54800 5 10 1 1 0 0 1 value=3.3k } -C 62100 68100 1 0 0 gnd.sym -C 62300 69200 1 0 0 resistor.sym +C 44400 54300 1 0 0 gnd.sym +C 44600 55400 1 0 0 resistor.sym { -T 62600 69600 5 10 0 0 0 0 1 +T 44900 55800 5 10 0 0 0 0 1 device=RESISTOR -T 62300 69200 5 10 0 0 90 0 1 +T 44600 55400 5 10 0 0 90 0 1 footprint=0402 -T 62700 69600 5 10 1 1 180 0 1 +T 45000 55800 5 10 1 1 180 0 1 refdes=R16 -T 63100 69600 5 10 1 1 180 0 1 +T 45400 55800 5 10 1 1 180 0 1 value=1k } -N 63200 69300 63700 69300 4 -C 63700 69000 1 0 0 FDS9926A.sym +N 45500 55500 46000 55500 4 +C 46000 55200 1 0 0 FDS9926A.sym { -T 63738 69008 5 10 0 1 0 0 1 +T 46038 55208 5 10 0 1 0 0 1 device=MOSFET -T 63395 68970 5 10 0 1 0 0 1 +T 45695 55170 5 10 0 1 0 0 1 footprint=PDFN33 -T 63700 69000 5 10 0 0 0 0 1 +T 46000 55200 5 10 0 0 0 0 1 slot=2 -T 63700 70200 5 10 1 1 0 0 1 +T 46000 56400 5 10 1 1 0 0 1 refdes=Q2 -T 63300 69000 5 10 1 1 0 0 1 +T 45600 55200 5 10 1 1 0 0 1 value=TSM200N03D } -N 64600 69300 64700 69300 4 -N 64700 69300 64700 69100 4 -N 64600 70100 64700 70100 4 -N 64700 70100 64700 70500 4 -N 68100 72500 67000 72500 4 +N 46900 55500 47000 55500 4 +N 47000 55500 47000 55300 4 +N 46900 56300 47000 56300 4 +N 47000 56300 47000 56700 4 +N 50400 58700 49300 58700 4 { -T 67000 72600 5 10 1 1 0 0 1 -netname=v_slab +T 49300 58800 5 10 1 1 0 0 1 +netname=v_batt } -N 66100 72100 68100 72100 4 +N 48400 58300 50400 58300 4 { -T 67000 72200 5 10 1 1 0 0 1 +T 49300 58400 5 10 1 1 0 0 1 netname=fet_a } -N 68100 71300 65600 71300 4 +N 50400 57500 47900 57500 4 { -T 67000 71400 5 10 1 1 0 0 1 +T 49300 57600 5 10 1 1 0 0 1 netname=fet_b } -N 67800 71700 67800 72500 4 -N 67800 71700 68100 71700 4 -N 64600 73000 66100 73000 4 -N 66100 73000 66100 72100 4 -N 64600 70500 65600 70500 4 -N 65600 70500 65600 71300 4 -C 68100 71200 1 0 0 conn-4.sym +N 50100 57900 50100 58700 4 +N 50100 57900 50400 57900 4 +N 46900 59200 48400 59200 4 +N 48400 59200 48400 58300 4 +N 46900 56700 47900 56700 4 +N 47900 56700 47900 57500 4 +C 50400 57400 1 0 0 conn-4.sym { -T 68100 71200 5 10 0 1 0 0 1 +T 50400 57400 5 10 0 1 0 0 1 footprint=tb003-500-04 -T 68100 71200 5 10 0 1 0 0 1 +T 50400 57400 5 10 0 1 0 0 1 device=CONNECTOR -T 68100 71200 5 10 0 1 0 0 1 +T 50400 57400 5 10 0 1 0 0 1 value=4screws -T 68400 72800 5 10 1 1 0 0 1 +T 50700 59000 5 10 1 1 0 0 1 refdes=J3 } -T 69000 72300 9 10 1 0 0 0 1 +T 51300 58500 9 10 1 0 0 0 1 Alarm A -T 69000 71500 9 10 1 0 0 0 1 +T 51300 57700 9 10 1 0 0 0 1 Alarm B -C 57700 41500 1 90 0 resistor.sym -{ -T 57300 41800 5 10 0 0 90 0 1 -device=RESISTOR -T 57700 41500 5 10 0 0 0 0 1 -footprint=0402 -T 58100 42200 5 10 1 1 180 0 1 -refdes=R15 -T 57800 41700 5 10 1 1 0 0 1 -value=22k -} -N 57600 42600 57600 42400 4 -N 57600 42500 59200 42500 4 -{ -T 58600 42575 5 10 1 1 0 0 1 -netname=sense_pyro -} -C 57500 41200 1 0 0 gnd.sym -N 57600 43500 56500 43500 4 -{ -T 56425 43600 5 10 1 1 0 0 1 -netname=v_pyro -} -C 57700 42600 1 90 0 resistor.sym -{ -T 57300 42900 5 10 0 1 90 0 1 -device=RESISTOR -T 57700 42600 5 10 0 1 0 0 1 -footprint=0402 -T 58200 43300 5 10 1 1 180 0 1 -refdes=R12 -T 57800 42800 5 10 1 1 0 0 1 -value=200k -} -C 57700 43500 1 90 0 resistor.sym -{ -T 57300 43800 5 10 0 1 90 0 1 -device=RESISTOR -T 57700 43500 5 10 0 1 0 0 1 -footprint=0402 -T 58200 44200 5 10 1 1 180 0 1 -refdes=R11 -T 57800 43700 5 10 1 1 0 0 1 -value=200k -} -N 56500 44400 57600 44400 4 -{ -T 56500 44500 5 10 1 1 0 0 1 -netname=v_slab -} -T 54875 42850 9 10 1 0 0 0 2 -Make it possible to sample -pyro voltage with ADC T 52700 52300 9 10 1 0 0 0 2 i2c pull-ups could be higher value? -C 73100 68000 1 0 0 opamp-dual.sym +C 72200 64800 1 0 1 opamp-dual.sym { -T 74200 69300 5 10 0 1 0 0 1 +T 71100 66100 5 10 0 1 0 6 1 device=IC -T 73100 68000 5 10 0 1 0 0 1 +T 72200 64800 5 10 0 1 0 6 1 slot=1 -T 73100 68000 5 10 0 1 0 0 1 +T 72200 64800 5 10 0 1 0 6 1 footprint=miniso8 -T 73900 68700 5 10 1 1 0 0 1 +T 71400 65500 5 10 1 1 0 6 1 refdes=U13 -T 73900 68000 5 10 1 1 0 0 1 +T 71400 64800 5 10 1 1 0 6 1 value=LM293 } -C 72600 68500 1 0 0 nc-left.sym -{ -T 72600 68900 5 10 0 0 0 0 1 -value=NoConnection -T 72600 69300 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 72600 68100 1 0 0 nc-left.sym -{ -T 72600 68500 5 10 0 0 0 0 1 -value=NoConnection -T 72600 68900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 74100 68300 1 0 0 nc-right.sym -{ -T 74200 68800 5 10 0 0 0 0 1 -value=NoConnection -T 74200 69000 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 73500 67700 1 0 0 gnd.sym -C 73400 68800 1 0 0 3.3V-plus.sym +C 71800 64500 1 0 1 gnd.sym +C 71900 65600 1 0 1 3.3V-plus.sym T 55600 70200 9 10 1 0 0 0 2 expansion bus header @@ -1769,7 +1693,7 @@ N 46900 61800 46500 61800 4 N 48300 62600 50100 62600 4 { T 50100 62650 5 10 1 1 0 6 1 -netname=fire_1 +netname=fire } N 48300 62200 50100 62200 4 { @@ -1865,7 +1789,7 @@ N 45100 67000 46900 67000 4 T 45100 67050 5 10 1 1 0 0 1 netname=alarm_a } -C 72400 61700 1 0 0 5V-plus.sym +C 70000 59100 1 0 0 5V-plus.sym C 71400 43700 1 0 0 5V-plus.sym N 43500 49500 44800 49500 4 { @@ -1993,41 +1917,41 @@ N 64600 44900 68100 44900 4 N 64600 44900 64600 45000 4 N 68100 44900 68100 45000 4 N 67700 45900 68100 45900 4 -C 75300 53100 1 0 0 ADS868X.sym +C 74600 50500 1 0 0 ADS868X.sym { -T 75700 60900 5 10 1 1 0 0 1 +T 75000 58300 5 10 1 1 0 0 1 refdes=U7 -T 79700 54000 5 10 0 0 0 0 1 +T 79000 51400 5 10 0 0 0 0 1 device=IC -T 79700 54300 5 10 0 0 0 0 1 +T 79000 51700 5 10 0 0 0 0 1 footprint=TSSOP38 -T 78505 60900 5 10 1 1 0 6 1 +T 77805 58300 5 10 1 1 0 6 1 value=ADS8688 } -N 73600 57300 75300 57300 4 +N 72200 54700 74600 54700 4 { -T 73600 57350 5 10 1 1 0 0 1 +T 72200 54750 5 10 1 1 0 0 1 netname=analog4 } -N 75300 56500 73600 56500 4 +N 74600 53900 72200 53900 4 { -T 73600 56550 5 10 1 1 0 0 1 +T 72200 53950 5 10 1 1 0 0 1 netname=analog5 } -N 73600 55700 75300 55700 4 +N 72200 53100 74600 53100 4 { -T 73600 55750 5 10 1 1 0 0 1 +T 72200 53150 5 10 1 1 0 0 1 netname=analog6 } -N 75300 54900 73600 54900 4 +N 74600 52300 72200 52300 4 { -T 73600 54950 5 10 1 1 0 0 1 +T 72200 52350 5 10 1 1 0 0 1 netname=analog7 } -N 75300 56900 74500 56900 4 -N 75300 56100 74500 56100 4 -N 75300 55300 74500 55300 4 -N 75300 54500 74500 54500 4 +N 74600 54300 73800 54300 4 +N 74600 53500 73800 53500 4 +N 74600 52700 73800 52700 4 +N 74600 51900 73800 51900 4 N 55400 67100 54200 67100 4 { T 54200 67150 5 10 1 1 0 0 1 @@ -2087,7 +2011,7 @@ netname=gpio24 N 48300 63400 50100 63400 4 { T 50100 63450 5 10 1 1 0 6 1 -netname=gpio12 +netname=armed } N 56800 64700 58000 64700 4 { @@ -2102,7 +2026,7 @@ netname=gpio24 N 56800 67900 58000 67900 4 { T 58000 67950 5 10 1 1 0 6 1 -netname=gpio12 +netname=adc2 } N 45100 66600 46900 66600 4 { @@ -2200,59 +2124,97 @@ device=DRC_Directive N 67700 43400 68800 43400 4 N 68800 43400 68800 43800 4 N 70600 43400 70600 43000 4 -C 65100 53900 1 0 1 conn-4.sym +C 62700 51300 1 0 1 conn-4.sym { -T 65100 53900 5 10 0 1 0 0 1 +T 62700 51300 5 10 0 1 0 0 1 device=CONNECTOR -T 65100 53900 5 10 0 1 0 0 1 +T 62700 51300 5 10 0 1 0 0 1 footprint=282834-4 -T 64700 55500 5 10 1 1 0 6 1 +T 62300 52900 5 10 1 1 0 6 1 refdes=J12 -T 64300 53600 5 10 0 1 0 0 1 +T 61900 51000 5 10 0 1 0 0 1 value=4screws } -N 65500 55200 65500 55400 4 -N 65100 55200 65500 55200 4 -N 65800 53800 65500 53800 4 -N 65500 53800 65500 54000 4 -N 65500 54000 65100 54000 4 -C 65100 54700 1 0 0 nc-right.sym +N 63100 52600 63100 52800 4 +N 62700 52600 63100 52600 4 +N 63400 51200 63100 51200 4 +N 63100 51200 63100 51400 4 +N 63100 51400 62700 51400 4 +C 62700 52100 1 0 0 nc-right.sym { -T 65200 55200 5 10 0 0 0 0 1 +T 62800 52600 5 10 0 0 0 0 1 value=NoConnection -T 65200 55400 5 10 0 0 0 0 1 +T 62800 52800 5 10 0 0 0 0 1 device=DRC_Directive } -C 65100 54300 1 0 0 nc-right.sym +C 62700 51700 1 0 0 nc-right.sym { -T 65200 54800 5 10 0 0 0 0 1 +T 62800 52200 5 10 0 0 0 0 1 value=NoConnection -T 65200 55000 5 10 0 0 0 0 1 +T 62800 52400 5 10 0 0 0 0 1 device=DRC_Directive } -T 63600 54300 9 10 1 0 0 0 3 +T 61200 51700 9 10 1 0 0 0 3 Gain Setting Resistor -L 64300 55200 63900 55200 3 10 1 0 -1 -1 -L 64300 54000 63900 54000 3 10 1 0 -1 -1 -L 63900 55200 63900 55000 3 10 1 0 -1 -1 -L 63900 54000 63900 54200 3 10 1 0 -1 -1 -C 72800 58200 1 90 0 zener.sym +L 61900 52600 61500 52600 3 10 1 0 -1 -1 +L 61900 51400 61500 51400 3 10 1 0 -1 -1 +L 61500 52600 61500 52400 3 10 1 0 -1 -1 +L 61500 51400 61500 51600 3 10 1 0 -1 -1 +C 70400 55600 1 90 0 zener.sym { -T 72200 58600 5 10 0 0 90 0 1 +T 69800 56000 5 10 0 0 90 0 1 device=DIODE -T 72800 58200 5 10 0 1 0 0 1 +T 70400 55600 5 10 0 1 0 0 1 footprint=0805diode -T 72300 58400 5 10 1 1 0 6 1 +T 69900 55800 5 10 1 1 0 6 1 refdes=Z2 -T 72300 58700 5 10 1 1 0 6 1 +T 69900 56100 5 10 1 1 0 6 1 value=5.6V } -C 72500 57900 1 0 0 gnd.sym -N 72600 59100 72600 60500 4 -T 69900 58000 9 10 1 0 0 0 4 +C 70100 55300 1 0 0 gnd.sym +N 70200 56500 70200 57900 4 +T 67500 55400 9 10 1 0 0 0 4 Zener to protect ADC input if user hooks up something random. +C 75000 65900 1 90 0 resistor.sym +{ +T 74600 66200 5 10 0 0 90 0 1 +device=RESISTOR +T 75000 65900 5 10 0 0 0 0 1 +footprint=0402 +T 75400 66600 5 10 1 1 180 0 1 +refdes=R15 +T 75100 66100 5 10 1 1 0 0 1 +value=26.1k +} +N 74900 67000 74900 66800 4 +N 72900 66900 74900 66900 4 +{ +T 73000 66975 5 10 1 1 0 0 1 +netname=sense_armed +} +C 74800 65600 1 0 0 gnd.sym +C 75000 67000 1 90 0 resistor.sym +{ +T 74600 67300 5 10 0 1 90 0 1 +device=RESISTOR +T 75000 67000 5 10 0 1 0 0 1 +footprint=0402 +T 75500 67700 5 10 1 1 180 0 1 +refdes=R12 +T 75100 67200 5 10 1 1 0 0 1 +value=200k +} +N 74900 68700 74900 67900 4 +N 72200 65400 72900 65400 4 +N 72900 65400 72900 66900 4 +N 71200 65200 69800 65200 4 +{ +T 69800 65250 5 10 1 1 0 0 1 +netname=armed +} +N 71800 70600 75900 70600 4 -- 2.47.2