New load circuit
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Sun, 7 Feb 2016 04:18:15 +0000 (20:18 -0800)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Sun, 7 Feb 2016 04:18:15 +0000 (20:18 -0800)
electronics/load.sch [new file with mode: 0644]
electronics/motor_driver.sch
electronics/peripherals.sch
electronics/power.sch
electronics/symbols/load.sym [new file with mode: 0644]

diff --git a/electronics/load.sch b/electronics/load.sch
new file mode 100644 (file)
index 0000000..ec39a42
--- /dev/null
@@ -0,0 +1,107 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 50300 47100 1 90 1 Vs.sym
+{
+T 49600 47000 5 10 0 0 270 2 1
+device=none
+}
+T 50000 40700 9 10 1 0 0 0 2
+Load Switch
+Copyright (c) 2016, Buildbotics LLC
+T 53900 40100 9 10 1 0 0 0 1
+Joseph Coffland
+T 53800 40400 9 10 1 0 0 0 1
+2.0
+T 50000 40100 9 10 1 0 0 0 1
+8
+T 51500 40100 9 10 1 0 0 0 1
+8
+C 48600 45800 1 0 0 mosfet-with-diode-1.sym
+{
+T 49500 46300 5 10 0 0 0 0 1
+device=NPN_TRANSISTOR
+T 49500 46200 5 10 1 1 0 0 1
+refdes=Q1
+T 48600 45800 5 10 0 0 0 0 1
+model=SI4062DY-T1-GE3
+}
+N 48200 46300 48600 46300 4
+C 48600 47100 1 0 1 5V_motor.sym
+{
+T 48500 47800 5 10 0 0 0 6 1
+device=none
+}
+N 49200 45800 49600 45800 4
+N 50300 46100 49600 46100 4
+N 49600 46100 49600 45800 4
+N 49200 46800 49600 46800 4
+C 49500 45500 1 0 1 gnd.sym
+C 45800 45700 1 0 0 input.sym
+{
+T 45500 45950 5 10 0 0 0 0 1
+device=INPUT
+T 45500 45700 5 10 1 1 0 0 1
+refdes=GATE
+}
+C 47400 45900 1 180 0 resistor.sym
+{
+T 47100 45500 5 10 0 0 180 0 1
+device=RESISTOR
+T 47400 45900 5 10 0 0 0 0 1
+footprint=0603
+T 46900 45875 5 10 1 1 0 0 1
+refdes=R1
+T 46800 45575 5 10 1 1 0 0 1
+value=220Ω
+}
+N 46800 45800 46600 45800 4
+C 47600 45300 1 0 0 mosfet-with-diode-1.sym
+{
+T 48500 45800 5 10 0 0 0 0 1
+device=NPN_TRANSISTOR
+T 48500 45800 5 10 1 1 0 0 1
+refdes=Q2\
+T 47600 45300 5 10 0 0 0 0 1
+model=2N7000
+}
+C 48300 47100 1 270 0 resistor.sym
+{
+T 48700 46800 5 10 0 0 270 0 1
+device=RESISTOR
+T 48300 47100 5 10 0 0 90 0 1
+footprint=0603
+T 48325 46550 5 10 1 1 90 0 1
+refdes=R3
+T 48625 46400 5 10 1 1 90 0 1
+value=100kΩ
+}
+N 48400 46500 48400 46300 4
+N 48400 47100 48400 46900 4
+C 48300 44700 1 0 1 gnd.sym
+N 48200 45000 48200 45300 4
+N 47200 45800 47600 45800 4
+C 47300 45800 1 270 0 resistor.sym
+{
+T 47700 45500 5 10 0 0 270 0 1
+device=RESISTOR
+T 47300 45800 5 10 0 0 90 0 1
+footprint=0603
+T 47325 45250 5 10 1 1 90 0 1
+refdes=R2
+T 47625 45100 5 10 1 1 90 0 1
+value=100kΩ
+}
+N 47400 45600 47400 45800 4
+C 47500 44700 1 0 1 gnd.sym
+N 47400 45000 47400 45200 4
+C 50300 45700 1 0 0 connector3-2.sym
+{
+T 50600 47750 5 10 0 0 0 0 1
+device=CONNECTOR_3
+T 50900 47500 5 10 1 1 0 6 1
+refdes=J1
+T 50300 45700 5 10 0 0 0 0 1
+documentation=Label pin 2 "source" and pin 3 "ground".
+}
+N 49600 46800 49600 46500 4
+N 49600 46500 50300 46500 4
index b3f1a21bb939a5a8d596b8b869ea2da0d973024e..80411ae9b02569f8ce39f6affd80dd9ef19a99b4 100644 (file)
@@ -243,11 +243,11 @@ device=POLARIZED_CAPACITOR
 T 52900 48400 5 10 1 1 0 0 1
 refdes=C20
 T 53200 48600 5 10 0 0 0 0 1
-description=Nichicon CAP ALUM 470UF 20% 35V SMD
+description=Nichicon CAP ALUM 47UF 20% 35V SMD
 T 53200 48600 5 10 0 0 0 0 1
 footprint=NICHICON_WT_CAP_260_mil_sq
 T 52700 48000 5 10 1 1 0 0 1
-value=470uF
+value=47uF
 }
 N 53300 47800 54700 47800 4
 N 50200 48400 50200 48700 4
index 649851afb2e7fca860885ed42caeec6f8cdf76aa..5c66982e055f83768e7b90d0dbc63c69a9ea73d7 100644 (file)
@@ -88,249 +88,124 @@ T 51500 40100 9 10 1 0 0 0 1
 7
 T 43000 50200 9 10 1 0 0 0 1
 RS485 interface
-C 42800 41300 1 0 0 dual-led.sym
+C 50600 49400 1 0 0 dual-led.sym
 {
-T 42900 41000 5 10 1 1 0 0 1
+T 50700 49100 5 10 1 1 0 0 1
 device=WP59BL/EGW
-T 43300 42100 5 10 1 1 0 0 1
+T 51100 50200 5 10 1 1 0 0 1
 refdes=LED1
-T 42800 41300 5 10 0 0 0 0 1
+T 50600 49400 5 10 0 0 0 0 1
 documentation=To be mounted facing out the front.
 }
-C 42800 41300 1 90 0 3.3V_motor.sym
+C 50600 49400 1 90 0 3.3V_motor.sym
 {
-T 42100 41400 5 10 0 0 90 0 1
+T 49900 49500 5 10 0 0 90 0 1
 device=none
 }
-C 45500 41500 1 180 0 input.sym
+C 53300 49600 1 180 0 input.sym
 {
-T 45500 41200 5 10 0 0 180 0 1
+T 53300 49300 5 10 0 0 180 0 1
 device=INPUT
-T 45250 41350 5 10 1 1 0 0 1
+T 53050 49450 5 10 1 1 0 0 1
 net=ready:1
 }
 C 43500 46900 1 0 0 gnd.sym
 C 44500 49100 1 0 0 gnd.sym
-C 44700 41500 1 180 0 resistor.sym
+C 52500 49600 1 180 0 resistor.sym
 {
-T 44400 41100 5 10 0 0 180 0 1
+T 52200 49200 5 10 0 0 180 0 1
 device=RESISTOR
-T 44000 41475 5 10 1 1 0 0 1
+T 51800 49575 5 10 1 1 0 0 1
 refdes=R23
-T 44400 41475 5 10 1 1 0 0 1
+T 52200 49575 5 10 1 1 0 0 1
 value=33Ω
-T 44700 41500 5 10 0 0 0 0 1
+T 52500 49600 5 10 0 0 0 0 1
 footprint=0603
 }
-N 44100 41400 43900 41400 4
-N 44500 41400 44700 41400 4
-C 45500 41900 1 180 0 input.sym
+N 51900 49500 51700 49500 4
+N 52300 49500 52500 49500 4
+C 53300 50000 1 180 0 input.sym
 {
-T 45500 41600 5 10 0 0 180 0 1
+T 53300 49700 5 10 0 0 180 0 1
 device=INPUT
-T 45250 41750 5 10 1 1 0 0 1
+T 53050 49850 5 10 1 1 0 0 1
 net=fault:1
 }
-C 44700 41900 1 180 0 resistor.sym
+C 52500 50000 1 180 0 resistor.sym
 {
-T 44400 41500 5 10 0 0 180 0 1
+T 52200 49600 5 10 0 0 180 0 1
 device=RESISTOR
-T 44700 41900 5 10 0 0 0 0 1
+T 52500 50000 5 10 0 0 0 0 1
 footprint=0603
-T 44000 41875 5 10 1 1 0 0 1
+T 51800 49975 5 10 1 1 0 0 1
 refdes=R22
-T 44400 41875 5 10 1 1 0 0 1
+T 52200 49975 5 10 1 1 0 0 1
 value=33Ω
 }
-N 44100 41800 43900 41800 4
-N 44500 41800 44700 41800 4
-C 43200 44900 1 0 1 relay-2.sym
+N 51900 49900 51700 49900 4
+N 52300 49900 52500 49900 4
+C 51200 43300 1 0 0 input.sym
 {
-T 41850 45800 5 10 1 1 90 6 1
-refdes=RELAY1
-T 43100 46300 5 10 0 0 0 6 1
-device=WRZ03-1A4-D005
-}
-C 42400 46400 1 180 0 io.sym
-{
-T 41800 46350 5 10 1 1 180 0 1
-net=load_1a:1
-T 41500 46300 5 10 0 1 180 1 1
-device=IO
-}
-C 42500 44800 1 180 0 io.sym
-{
-T 41200 44650 5 10 1 1 0 0 1
-net=load_1b:1
-T 41600 44700 5 10 0 1 180 1 1
-device=IO
-}
-C 41700 43800 1 180 1 input.sym
-{
-T 41400 43550 5 10 0 0 180 6 1
+T 51200 43600 5 10 0 0 0 0 1
 device=INPUT
-T 41900 43600 5 10 1 1 0 6 1
-net=switch_1:1
-}
-N 42500 44700 42500 44900 4
-N 42400 46300 42400 46100 4
-C 46800 44900 1 0 1 relay-2.sym
-{
-T 46700 46300 5 10 0 0 0 6 1
-device=WRZ03-1A4-D005
-T 45450 45800 5 10 1 1 90 6 1
-refdes=RELAY2
-}
-C 46900 42900 1 0 0 gnd.sym
-N 46100 43700 46500 43700 4
-C 46800 45600 1 270 1 5V_motor.sym
-{
-T 47500 45700 5 10 0 0 270 6 1
-device=none
-}
-C 46000 46400 1 180 0 io.sym
-{
-T 45100 46300 5 10 0 1 180 1 1
-device=IO
-T 45400 46350 5 10 1 1 180 0 1
-net=load_2a:1
-}
-C 46100 44800 1 180 0 io.sym
-{
-T 45200 44700 5 10 0 1 180 1 1
-device=IO
-T 44800 44650 5 10 1 1 0 0 1
-net=load_2b:1
-}
-C 45300 43800 1 180 1 input.sym
-{
-T 45000 43550 5 10 0 0 180 6 1
-device=INPUT
-T 45500 43600 5 10 1 1 0 6 1
-net=switch_2:1
-}
-N 46100 44700 46100 44900 4
-N 46000 46300 46000 46100 4
-C 51900 46500 1 0 0 input.sym
-{
-T 51900 46800 5 10 0 0 0 0 1
-device=INPUT
-T 51325 46550 5 10 1 1 0 0 1
+T 50625 43350 5 10 1 1 0 0 1
 net=switch_2:1
 }
-C 51900 46900 1 0 0 input.sym
+C 51200 43700 1 0 0 input.sym
 {
-T 51900 47200 5 10 0 0 0 0 1
+T 51200 44000 5 10 0 0 0 0 1
 device=INPUT
-T 51325 46950 5 10 1 1 0 0 1
+T 50625 43750 5 10 1 1 0 0 1
 net=switch_1:1
 }
-C 51900 47300 1 0 0 input.sym
+C 51200 44100 1 0 0 input.sym
 {
-T 51900 47600 5 10 0 0 0 0 1
+T 51200 44400 5 10 0 0 0 0 1
 device=INPUT
-T 51700 47350 5 10 1 1 0 0 1
+T 51000 44150 5 10 1 1 0 0 1
 net=fault:1
 }
-C 54000 43500 1 0 1 io.sym
-{
-T 53100 43600 5 10 0 1 0 7 1
-device=IO
-T 52700 43675 5 10 1 1 180 6 1
-net=load_2b:1
-}
-C 54000 43900 1 0 1 io.sym
-{
-T 53100 44000 5 10 0 1 0 7 1
-device=IO
-T 53500 43950 5 10 1 1 0 6 1
-net=load_2a:1
-}
-C 51500 43500 1 0 1 io.sym
-{
-T 50600 43600 5 10 0 1 0 7 1
-device=IO
-T 50200 43675 5 10 1 1 180 6 1
-net=load_1b:1
-}
-C 51500 43900 1 0 1 io.sym
+C 52000 46500 1 90 1 3.3V_motor.sym
 {
-T 50600 44000 5 10 0 1 0 7 1
-device=IO
-T 51000 43950 5 10 1 1 0 6 1
-net=load_1a:1
-}
-C 52700 49700 1 90 1 3.3V_motor.sym
-{
-T 52000 49600 5 10 0 0 270 2 1
+T 51300 46400 5 10 0 0 270 2 1
 device=none
 }
-C 52700 49100 1 180 0 output.sym
+C 52000 45900 1 180 0 output.sym
 {
-T 52600 48800 5 10 0 0 180 0 1
+T 51900 45600 5 10 0 0 180 0 1
 device=OUTPUT
-T 51600 48950 5 10 1 1 0 0 1
+T 50900 45750 5 10 1 1 0 0 1
 net=estop:1
 }
-C 51900 48100 1 0 0 input.sym
+C 51200 44900 1 0 0 input.sym
 {
-T 51900 48400 5 10 0 0 0 0 1
+T 51200 45200 5 10 0 0 0 0 1
 device=INPUT
-T 51200 48150 5 10 1 1 0 0 1
+T 50500 44950 5 10 1 1 0 0 1
 net=spin_pwm:1
 }
-C 51900 48500 1 0 0 input.sym
+C 51200 45300 1 0 0 input.sym
 {
-T 51900 48800 5 10 0 0 0 0 1
+T 51200 45600 5 10 0 0 0 0 1
 device=INPUT
-T 51400 48550 5 10 1 1 0 0 1
+T 50700 45350 5 10 1 1 0 0 1
 net=spin_dir:1
 }
-C 52400 49700 1 270 1 gnd.sym
-C 54000 44600 1 90 1 Vs.sym
-{
-T 53300 44500 5 10 0 0 270 2 1
-device=none
-}
-C 53700 43100 1 270 1 gnd.sym
-C 51200 43100 1 270 1 gnd.sym
-C 51500 44600 1 90 1 Vs.sym
-{
-T 50800 44500 5 10 0 0 270 2 1
-device=none
-}
-C 51900 47700 1 0 0 input.sym
+C 51700 46500 1 270 1 gnd.sym
+C 51200 44500 1 0 0 input.sym
 {
-T 51900 48000 5 10 0 0 0 0 1
+T 51200 44800 5 10 0 0 0 0 1
 device=INPUT
-T 51050 47750 5 10 1 1 0 0 1
+T 50350 44550 5 10 1 1 0 0 1
 net=spin_enable:1
 }
-C 52700 45800 1 0 0 connector10-2.sym
+C 52000 42600 1 0 0 connector10-2.sym
 {
-T 53300 50300 5 10 1 1 0 6 1
+T 52600 47100 5 10 1 1 0 6 1
 refdes=J4
-T 53000 50250 5 10 0 0 0 0 1
+T 52300 47050 5 10 0 0 0 0 1
 device=CONNECTOR_10
-T 52700 45800 5 10 0 0 0 0 1
-description=Screw terminal block
-}
-C 51500 42800 1 0 0 connector4-2.sym
-{
-T 52300 44900 5 10 1 1 0 6 1
-refdes=LOAD1
-T 51800 44850 5 10 0 0 0 0 1
-device=CONNECTOR_4
-T 51500 42800 5 10 0 0 0 0 1
-description=Screw terminal block
-}
-C 54000 42800 1 0 0 connector4-2.sym
-{
-T 54800 44900 5 10 1 1 0 6 1
-refdes=LOAD2
-T 54300 44850 5 10 0 0 0 0 1
-device=CONNECTOR_4
-T 54000 42800 5 10 0 0 0 0 1
+T 52000 42600 5 10 0 0 0 0 1
 description=Screw terminal block
 }
 C 45400 47500 1 0 0 connector2-2.sym
@@ -342,63 +217,38 @@ device=CONNECTOR_2
 T 45400 47500 5 10 0 0 0 0 1
 description=Screw terminal block.
 }
-C 46500 43200 1 0 0 npn-2.sym
+C 52000 43100 1 180 0 output.sym
 {
-T 47100 43700 5 10 0 0 0 0 1
-device=NPN_TRANSISTOR
-T 47100 43700 5 10 1 1 0 0 1
-refdes=Q2
-}
-N 46800 45200 47000 45200 4
-N 47000 45200 47000 44200 4
-C 47000 44500 1 180 0 resistor.sym
-{
-T 46700 44100 5 10 0 0 180 0 1
-device=RESISTOR
-T 47000 44500 5 10 0 0 0 0 1
-footprint=0603
-T 46000 44475 5 10 1 1 0 0 1
-refdes=R21
-T 46400 44475 5 10 1 1 0 0 1
-value=100kΩ
+T 51900 42800 5 10 0 0 180 0 1
+device=OUTPUT
+T 50850 42950 5 10 1 1 0 0 1
+net=probe:1
 }
-N 46800 44400 47000 44400 4
-N 46400 44400 46300 44400 4
-N 46300 44400 46300 43700 4
-C 43300 42900 1 0 0 gnd.sym
-C 42900 43200 1 0 0 npn-2.sym
+C 43600 43700 1 0 0 load.sym
 {
-T 43500 43700 5 10 0 0 0 0 1
-device=NPN_TRANSISTOR
-T 43500 43700 5 10 1 1 0 0 1
-refdes=Q1
+T 44095 44500 5 10 1 1 0 0 1
+refdes=LD1
+T 43995 43800 5 10 1 1 0 0 1
+source=load.sch
 }
-N 43200 45200 43400 45200 4
-N 43400 45200 43400 44200 4
-C 43400 44500 1 180 0 resistor.sym
+C 43600 42300 1 0 0 load.sym
 {
-T 43100 44100 5 10 0 0 180 0 1
-device=RESISTOR
-T 43400 44500 5 10 0 0 0 0 1
-footprint=0603
-T 42400 44475 5 10 1 1 0 0 1
-refdes=R20
-T 42800 44475 5 10 1 1 0 0 1
-value=100kΩ
+T 44095 43100 5 10 1 1 0 0 1
+refdes=LD2
+T 43995 42400 5 10 1 1 0 0 1
+source=load.sch
 }
-N 43200 44400 43400 44400 4
-N 42500 43700 42900 43700 4
-N 42800 44400 42700 44400 4
-N 42700 44400 42700 43700 4
-C 43200 45600 1 270 1 5V_motor.sym
+C 42800 44100 1 0 0 input.sym
 {
-T 43900 45700 5 10 0 0 270 6 1
-device=none
+T 42800 44400 5 10 0 0 0 0 1
+device=INPUT
+T 42225 44150 5 10 1 1 0 0 1
+net=switch_1:1
 }
-C 52700 46300 1 180 0 output.sym
+C 42800 42700 1 0 0 input.sym
 {
-T 52600 46000 5 10 0 0 180 0 1
-device=OUTPUT
-T 51550 46150 5 10 1 1 0 0 1
-net=probe:1
+T 42800 43000 5 10 0 0 0 0 1
+device=INPUT
+T 42225 42750 5 10 1 1 0 0 1
+net=switch_2:1
 }
index d8aff3a353b7e7b807ad788da99a4ec14bc756cc..2c6dd6c4cc2119e88532f25df0f04c4983cd623c 100644 (file)
@@ -11,19 +11,6 @@ T 50000 40100 9 10 1 0 0 0 1
 6
 T 51500 40100 9 10 1 0 0 0 1
 7
-C 41100 44500 1 0 0 pwrjack-1.sym
-{
-T 41200 45000 5 10 0 0 0 0 1
-device=PWRJACK
-T 41100 45000 5 10 1 1 0 0 1
-refdes=J1
-T 41100 44500 5 10 0 0 0 6 1
-footprint=Molex_39-29-1027
-T 41800 44200 5 10 0 0 0 6 1
-description=Molex 39-29-1027 two -pin right angle header with pin 1 above pin 2
-T 41100 44500 5 10 0 0 0 0 1
-description=Molex 39-29-1027 two -pin right angle header with pin 1 above pin 2
-}
 C 42100 45100 1 0 0 Vs.sym
 {
 T 42200 45800 5 10 0 0 0 0 1
@@ -36,14 +23,16 @@ device=POLARIZED_CAPACITOR
 T 42625 43725 5 10 1 1 90 0 1
 refdes=C1
 T 42625 44350 5 10 1 1 90 0 1
-value=470uF
+value=6800uF
 T 42600 44500 5 10 0 0 0 0 1
-description=50v
+description=35v
+T 42600 44500 5 10 0 0 0 0 1
+model=B41231B7688M
 }
-N 42000 44800 42000 45100 4
+N 42000 44400 42000 45100 4
 N 42000 45100 47200 45100 4
 N 42000 43300 46500 43300 4
-N 42000 43300 42000 44600 4
+N 42000 43300 42000 44000 4
 C 53800 44700 1 0 0 UA78Mxx.sym
 {
 T 55455 45905 5 10 0 0 180 0 1
@@ -474,3 +463,12 @@ N 50500 47500 50500 47200 4
 T 44700 45500 9 10 1 0 0 0 2
 UVLO(thresh) = 9.89v
 UVLO(hyst) = 2.54v
+C 42000 45200 1 180 0 connector4-2.sym
+{
+T 41400 45500 5 10 1 1 180 6 1
+refdes=J1
+T 41700 43150 5 10 0 0 180 0 1
+device=CONNECTOR_4
+T 42000 45200 5 10 0 0 0 0 1
+model=1-350944-0
+}
diff --git a/electronics/symbols/load.sym b/electronics/symbols/load.sym
new file mode 100644 (file)
index 0000000..2d45888
--- /dev/null
@@ -0,0 +1,17 @@
+v 20130925 2
+B 200 0 1000 1000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 395 800 8 10 1 1 0 0 1
+refdes=LOAD?
+T 395 100 8 10 1 1 0 0 1
+source=load.sch
+P 0 500 200 500 1 0 0
+{
+T 0 500 5 10 0 0 0 0 1
+pintype=unknown
+T 255 445 5 10 1 1 0 0 1
+pinlabel=GATE
+T 0 500 5 10 0 0 0 0 1
+pinseq=1
+T 0 500 5 10 0 0 0 0 1
+pinnumber=1
+}