add pass transistor to stiffen load cell reference voltage
[hw/telefireone] / telefireone.sch
index daa456ed453ec495e7f6b286621415a7872c46e8..f71e69263b3f420fe1e2cec3c8bcfbe79bdcf670 100644 (file)
@@ -286,7 +286,7 @@ T 50245 60295 5 10 0 1 0 6 1
 footprint=1051330011
 T 50600 59900 5 10 0 1 0 0 1
 device=CONNECTOR
 footprint=1051330011
 T 50600 59900 5 10 0 1 0 0 1
 device=CONNECTOR
-T 50600 59900 5 10 1 1 0 0 1
+T 50600 59900 5 10 0 1 0 0 1
 value=USBmicroV
 }
 N 54800 61500 52900 61500 4
 value=USBmicroV
 }
 N 54800 61500 52900 61500 4
@@ -613,8 +613,8 @@ value=22
 T 52900 61000 5 10 0 1 0 0 1
 footprint=0402
 }
 T 52900 61000 5 10 0 1 0 0 1
 footprint=0402
 }
-N 48900 61500 52000 61500 4
-N 48900 61100 52000 61100 4
+N 48700 61500 52000 61500 4
+N 48700 61100 52000 61100 4
 C 65800 43400 1 90 0 resistor.sym
 {
 T 65400 43700 5 10 0 1 90 0 1
 C 65800 43400 1 90 0 resistor.sym
 {
 T 65400 43700 5 10 0 1 90 0 1
@@ -1764,121 +1764,110 @@ vendor=digikey
 T 56700 45100 5 10 0 1 0 0 1
 vendor_part_number=P10296-ND
 }
 T 56700 45100 5 10 0 1 0 0 1
 vendor_part_number=P10296-ND
 }
-C 77400 65900 1 0 0 INA125.sym
+C 77900 65900 1 0 0 INA125.sym
 {
 {
-T 77400 65900 5 10 0 1 0 0 1
+T 77900 65900 5 10 0 1 0 0 1
 device=IC
 device=IC
-T 77900 72200 5 10 1 1 0 0 1
+T 78400 72200 5 10 1 1 0 0 1
 refdes=U20
 refdes=U20
-T 77400 65900 5 10 0 1 0 0 1
+T 77900 65900 5 10 0 1 0 0 1
 value=INA125
 value=INA125
-T 77400 65900 5 10 0 1 0 0 1
+T 77900 65900 5 10 0 1 0 0 1
 footprint=SO16
 footprint=SO16
-T 77400 65900 5 10 0 1 0 0 1
+T 77900 65900 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 77400 70500 76100 70500 4
-N 73100 69300 76700 69300 4
-C 77000 71400 1 0 0 gnd.sym
+C 77700 71400 1 0 0 gnd.sym
 {
 {
-T 77000 71400 5 10 0 1 0 0 1
+T 77700 71400 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 77100 71700 77400 71700 4
-C 73100 66800 1 0 0 gnd.sym
+N 77800 71700 77900 71700 4
+C 73600 66800 1 0 0 gnd.sym
 {
 {
-T 73100 66800 5 10 0 1 0 0 1
+T 73600 66800 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 77100 68200 77100 68500 4
-N 77100 68500 77400 68500 4
-N 77100 67300 77100 66900 4
-N 77100 66900 77400 66900 4
-N 81700 68900 81700 68100 4
-N 81700 68100 81400 68100 4
-C 79300 65600 1 0 0 gnd.sym
+N 77600 68200 77600 68500 4
+N 77600 68500 77900 68500 4
+N 77600 67300 77600 66900 4
+N 77600 66900 77900 66900 4
+N 82200 68900 82200 68100 4
+N 82200 68100 81900 68100 4
+C 79800 65600 1 0 0 gnd.sym
 {
 {
-T 79300 65600 5 10 0 1 0 0 1
+T 79800 65600 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 79400 65900 81500 65900 4
-N 81500 65900 81500 66500 4
-N 81500 66500 81400 66500 4
-C 76500 71700 1 0 0 gnd.sym
+N 79900 65900 82000 65900 4
+N 82000 65900 82000 66500 4
+N 82000 66500 81900 66500 4
+N 79900 72500 79900 72900 4
+N 74300 72900 80700 72900 4
 {
 {
-T 76500 71700 5 10 0 1 0 0 1
-motortest=true
-}
-N 79400 72500 79400 72900 4
-N 76000 72900 80200 72900 4
-{
-T 76000 73000 5 10 1 1 0 0 1
+T 74300 73000 5 10 1 1 0 0 1
 netname=v_ldo_in
 }
 netname=v_ldo_in
 }
-N 80200 72500 80200 72900 4
-N 81400 68900 82900 68900 4
+N 80700 72500 80700 72900 4
+N 81900 68900 83400 68900 4
 {
 {
-T 82400 69000 5 10 1 1 0 0 1
+T 82900 69000 5 10 1 1 0 0 1
 netname=thrust
 }
 netname=thrust
 }
-C 76800 72000 1 90 0 capacitor.sym
+C 78000 72000 1 90 0 capacitor.sym
 {
 {
-T 76100 72200 5 10 0 0 90 0 1
+T 77300 72200 5 10 0 0 90 0 1
 device=CAPACITOR
 device=CAPACITOR
-T 76800 72000 5 10 0 1 0 0 1
+T 78000 72000 5 10 0 1 0 0 1
 footprint=0402
 footprint=0402
-T 76500 72800 5 10 1 1 180 0 1
+T 77700 72800 5 10 1 1 180 0 1
 refdes=C1
 refdes=C1
-T 76000 72100 5 10 1 1 0 0 1
+T 77200 72100 5 10 1 1 0 0 1
 value=0.1uF
 value=0.1uF
-T 76800 72000 5 10 0 1 0 0 1
+T 78000 72000 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 77400 68900 73100 68900 4
-N 77400 66500 76100 66500 4
-N 76100 66500 76100 68500 4
-N 76100 68500 73100 68500 4
-N 73100 68100 73200 68100 4
-N 73200 68100 73200 67100 4
-C 76100 69600 1 0 1 conn-5.sym
+N 77900 68900 73600 68900 4
+N 77900 66500 76600 66500 4
+N 76600 66500 76600 68500 4
+N 76600 68500 73600 68500 4
+N 73600 68100 73700 68100 4
+N 73700 68100 73700 67100 4
+C 73600 70000 1 0 1 conn-5.sym
 {
 {
-T 76100 69600 5 10 0 1 0 0 1
+T 73600 70000 5 10 0 1 0 0 1
 footprint=100mil5pin
 footprint=100mil5pin
-T 75745 71495 5 10 1 1 0 6 1
+T 73245 71895 5 10 1 1 0 6 1
 refdes=J10
 refdes=J10
-T 75100 69400 5 10 1 1 0 0 1
+T 72600 69800 5 10 1 1 0 0 1
 value=vref_thrust
 value=vref_thrust
-T 76100 69600 5 10 0 1 0 0 1
+T 73600 70000 5 10 0 1 0 0 1
 device=CONNECTOR
 device=CONNECTOR
-T 76100 69600 5 10 0 1 0 0 1
+T 73600 70000 5 10 0 1 0 0 1
 loadstatus=noload
 loadstatus=noload
-T 76100 69600 5 10 0 1 0 0 1
+T 73600 70000 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 77400 71300 76100 71300 4
-N 76100 70900 77400 70900 4
-N 77400 70100 76100 70100 4
-N 76100 69700 77400 69700 4
-N 76700 69300 76700 69700 4
-C 73100 67200 1 0 1 conn-6.sym
+N 76000 69700 77900 69700 4
+C 73600 67200 1 0 1 conn-6.sym
 {
 {
-T 73100 67200 5 10 0 0 0 0 1
+T 73600 67200 5 10 0 0 0 0 1
 footprint=282834-6
 footprint=282834-6
-T 72745 69495 5 10 1 1 0 6 1
+T 73245 69495 5 10 1 1 0 6 1
 refdes=J11
 refdes=J11
-T 72200 66900 5 10 1 1 0 0 1
+T 72700 66900 5 10 1 1 0 0 1
 value=load_cell
 value=load_cell
-T 73100 67200 5 10 0 1 0 0 1
+T 73600 67200 5 10 0 1 0 0 1
 device=CONNECTOR
 device=CONNECTOR
-T 73100 67200 5 10 0 1 0 0 1
+T 73600 67200 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 73100 67700 73200 67700 4
-N 73200 67300 73100 67300 4
-L 75200 70100 74900 70100 3 0 0 0 -1 -1
-L 74900 70100 74900 69700 3 0 0 0 -1 -1
-L 74900 69700 75200 69700 3 0 0 0 -1 -1
-T 73500 66800 9 10 1 0 0 0 7
+N 73600 67700 73700 67700 4
+N 73700 67300 73600 67300 4
+L 72700 70500 72400 70500 3 0 0 0 -1 -1
+L 72400 70500 72400 70100 3 0 0 0 -1 -1
+L 72400 70100 72700 70100 3 0 0 0 -1 -1
+T 74000 66800 9 10 1 0 0 0 7
 R106 sets gain, see INA125
 data sheet for details.
 
 R106 sets gain, see INA125
 data sheet for details.
 
@@ -1886,9 +1875,9 @@ A 3mV/V load cell needs gain
 110 to optimally drive 3.3V 
 ADC input, which is 566 ohms.
 The nearest std value is 562.
 110 to optimally drive 3.3V 
 ADC input, which is 566 ohms.
 The nearest std value is 562.
-T 73700 70200 9 10 1 0 0 0 1
+T 71200 70600 9 10 1 0 0 0 1
 use 10V by default
 use 10V by default
-T 71700 67600 9 10 1 0 0 0 9
+T 72200 67600 9 10 1 0 0 0 9
 excite +
 
 input +
 excite +
 
 input +
@@ -2124,52 +2113,52 @@ N 53500 54700 54800 54700 4
 T 53500 54800 5 10 1 1 0 0 1
 netname=pressure
 }
 T 53500 54800 5 10 1 1 0 0 1
 netname=pressure
 }
-N 67700 70100 66800 70100 4
+N 67400 69100 66500 69100 4
 {
 {
-T 66800 70200 5 10 1 1 0 0 1
+T 66500 69200 5 10 1 1 0 0 1
 netname=miso2
 }
 netname=miso2
 }
-N 67700 70500 66800 70500 4
+N 67400 69500 66500 69500 4
 {
 {
-T 66800 70600 5 10 1 1 0 0 1
+T 66500 69600 5 10 1 1 0 0 1
 netname=mosi2
 }
 netname=mosi2
 }
-N 67700 70900 66800 70900 4
+N 67400 69900 66500 69900 4
 {
 {
-T 66800 71000 5 10 1 1 0 0 1
+T 66500 70000 5 10 1 1 0 0 1
 netname=sck2
 }
 netname=sck2
 }
-C 68700 72600 1 0 0 3.3V-plus.sym
+C 68400 71600 1 0 0 3.3V-plus.sym
 {
 {
-T 68700 72600 5 10 0 1 0 0 1
+T 68400 71600 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-C 68800 68600 1 0 0 gnd.sym
+C 68500 67600 1 0 0 gnd.sym
 {
 {
-T 68800 68600 5 10 0 1 0 0 1
+T 68500 67600 5 10 0 1 0 0 1
 motortest=true
 }
 motortest=true
 }
-N 70100 69700 70900 69700 4
+N 69800 68700 70600 68700 4
 {
 {
-T 70300 69800 5 10 1 1 0 0 1
+T 70000 68800 5 10 1 1 0 0 1
 netname=cs_flash
 }
 netname=cs_flash
 }
-N 70100 71700 70200 71700 4
-N 68900 72400 68900 72600 4
-N 68900 72500 70200 72500 4
-N 70200 71300 70200 72500 4
-N 70200 71300 70100 71300 4
-C 67700 68900 1 0 0 W25Q.sym
+N 69800 70700 69900 70700 4
+N 68600 71400 68600 71600 4
+N 68600 71500 69900 71500 4
+N 69900 70300 69900 71500 4
+N 69900 70300 69800 70300 4
+C 67400 67900 1 0 0 W25Q.sym
 {
 {
-T 68755 70500 5 10 0 1 0 0 1
+T 68455 69500 5 10 0 1 0 0 1
 device=IC
 device=IC
-T 67695 68895 5 10 0 1 0 0 1
+T 67395 67895 5 10 0 1 0 0 1
 footprint=SOIJ8
 footprint=SOIJ8
-T 67995 72195 5 10 1 1 0 0 1
+T 67695 71195 5 10 1 1 0 0 1
 refdes=U5
 refdes=U5
-T 69100 72200 5 10 1 1 0 0 1
+T 68800 71200 5 10 1 1 0 0 1
 value=W25Q64
 value=W25Q64
-T 67700 68900 5 10 0 1 0 0 1
+T 67400 67900 5 10 0 1 0 0 1
 motortest=true
 }
 N 54800 59900 53500 59900 4
 motortest=true
 }
 N 54800 59900 53500 59900 4
@@ -2177,18 +2166,16 @@ N 54800 59900 53500 59900 4
 T 53500 60000 5 10 1 1 0 0 1
 netname=cs_flash
 }
 T 53500 60000 5 10 1 1 0 0 1
 netname=cs_flash
 }
-C 48900 60200 1 0 1 conn-5.sym
+C 48700 60200 1 0 1 conn-5.sym
 {
 {
-T 48545 62095 5 10 1 1 0 6 1
+T 48345 62095 5 10 1 1 0 6 1
 refdes=J7
 refdes=J7
-T 48000 60000 5 10 0 1 0 0 1
+T 47800 60000 5 10 0 1 0 0 1
 footprint=100mil5pin
 footprint=100mil5pin
-T 47900 59900 5 10 1 1 0 0 1
+T 47700 59900 5 10 1 1 0 0 1
 value=USB header
 }
 value=USB header
 }
-N 50600 61900 48900 61900 4
-N 48900 60700 50600 60700 4
-N 48900 60300 50600 60300 4
+N 48700 60300 50600 60300 4
 C 63200 44300 1 90 0 capacitor.sym
 {
 T 62500 44500 5 10 0 1 90 0 1
 C 63200 44300 1 90 0 capacitor.sym
 {
 T 62500 44500 5 10 0 1 90 0 1
@@ -2271,19 +2258,19 @@ netname=v_ldo_in
 }
 T 66200 58400 9 24 1 0 0 0 1
 Motor Test Stand Section
 }
 T 66200 58400 9 24 1 0 0 0 1
 Motor Test Stand Section
-C 77200 67300 1 90 0 resistor.sym
+C 77700 67300 1 90 0 resistor.sym
 {
 {
-T 76800 67600 5 10 0 0 90 0 1
+T 77300 67600 5 10 0 0 90 0 1
 device=RESISTOR
 device=RESISTOR
-T 77200 67300 5 10 0 1 90 0 1
+T 77700 67300 5 10 0 1 90 0 1
 footprint=0.125W_Carbon_Resistor
 footprint=0.125W_Carbon_Resistor
-T 77200 67300 5 10 0 1 90 0 1
+T 77700 67300 5 10 0 1 90 0 1
 loadstatus=noload
 loadstatus=noload
-T 76900 68000 5 10 1 1 180 0 1
+T 77400 68000 5 10 1 1 180 0 1
 refdes=R106
 refdes=R106
-T 77200 67300 5 10 0 1 90 0 1
+T 77700 67300 5 10 0 1 90 0 1
 motortest=true
 motortest=true
-T 76500 67500 5 10 1 1 0 0 1
+T 77000 67500 5 10 1 1 0 0 1
 value=562
 }
 C 50800 48700 1 0 0 TE1217861.sym
 value=562
 }
 C 50800 48700 1 0 0 TE1217861.sym
@@ -2407,3 +2394,53 @@ ratiometric from 0.5-4.5V.
 N 50000 57500 51500 57500 4
 N 51500 57100 51000 57100 4
 N 54800 57900 50000 57900 4
 N 50000 57500 51500 57500 4
 N 51500 57100 51000 57100 4
 N 54800 57900 50000 57900 4
+C 76000 69200 1 0 1 npn.sym
+{
+T 75400 69700 5 10 0 0 0 6 1
+device=NPN_TRANSISTOR
+T 75400 69700 5 10 1 1 0 6 1
+refdes=Q3
+T 75400 69500 5 10 1 1 0 6 1
+value=MMBT2222A
+T 76000 69200 5 10 0 0 0 6 1
+footprint=SOT23
+}
+N 73600 70500 76200 70500 4
+N 76200 70500 76200 70100 4
+N 76200 70100 77900 70100 4
+N 73600 70900 76600 70900 4
+N 76600 70900 76600 70500 4
+N 76600 70500 77900 70500 4
+N 73600 71300 77000 71300 4
+N 77000 70900 77000 71300 4
+N 77000 70900 77900 70900 4
+N 73600 71700 77400 71700 4
+N 77400 71700 77400 71300 4
+N 77400 71300 77900 71300 4
+N 77800 72000 77800 71700 4
+N 75500 70200 75500 72900 4
+N 75500 69200 74000 69200 4
+N 73600 70100 74000 70100 4
+N 74000 70100 74000 69200 4
+N 73600 69300 74000 69300 4
+C 48700 60600 1 0 0 nc-right.sym
+{
+T 48800 61100 5 10 0 0 0 0 1
+value=NoConnection
+T 48800 61300 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 48700 61800 1 0 0 nc-right.sym
+{
+T 48800 62300 5 10 0 0 0 0 1
+value=NoConnection
+T 48800 62500 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 50600 61800 1 0 0 nc-right.sym
+{
+T 50700 62300 5 10 0 0 0 0 1
+value=NoConnection
+T 50700 62500 5 10 0 0 0 0 1
+device=DRC_Directive
+}