From 99c4ce43a0e45306de0d4100f017f344a349d8a6 Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Tue, 26 Jan 2016 16:35:52 -0800 Subject: [PATCH] More progress on v2.0 --- electronics/buildbotics_controller.sch | 5 + electronics/microprocessor.sch | 326 ++----------- electronics/motor_driver.sch | 561 ++++++++++++---------- electronics/motor_module.sch | 187 ++------ electronics/peripherals.sch | 355 ++++++++++++++ electronics/power.sch | 587 ++++++++++++++++------- electronics/rpi_bus.sch | 263 ++++++---- electronics/symbols/5V_motor.sym | 31 -- electronics/symbols/coupled_inductor.sym | 63 +++ electronics/symbols/dual-led.sym | 64 +++ electronics/symbols/iso_gnd.sym | 17 + electronics/symbols/lm5160.sym | 153 ++++++ electronics/symbols/peripherals.sym | 6 + electronics/symbols/schottky.sym | 35 ++ 14 files changed, 1675 insertions(+), 978 deletions(-) create mode 100644 electronics/peripherals.sch delete mode 100644 electronics/symbols/5V_motor.sym create mode 100644 electronics/symbols/coupled_inductor.sym create mode 100644 electronics/symbols/dual-led.sym create mode 100644 electronics/symbols/iso_gnd.sym create mode 100644 electronics/symbols/lm5160.sym create mode 100644 electronics/symbols/peripherals.sym create mode 100644 electronics/symbols/schottky.sym diff --git a/electronics/buildbotics_controller.sch b/electronics/buildbotics_controller.sch index 222289d..83dc437 100644 --- a/electronics/buildbotics_controller.sch +++ b/electronics/buildbotics_controller.sch @@ -33,3 +33,8 @@ T 50000 40100 9 10 1 0 0 0 1 1 T 51500 40100 9 10 1 0 0 0 1 7 +C 52500 45000 1 0 0 peripherals.sym +{ +T 53100 45500 5 10 1 1 0 0 1 +refdes=P1 +} diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index 11b5b41..df38459 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -36,16 +36,10 @@ T 46700 40700 5 10 0 0 90 0 1 device=CAPACITOR T 46900 40800 5 10 1 1 0 0 1 refdes=C2 -T 46500 40700 5 10 0 0 90 0 1 -symversion=0.1 T 47150 40700 5 10 1 1 180 0 1 value=22pF T 47400 40500 5 10 0 0 90 0 1 -footprint=0402 -T 47400 40500 5 10 0 0 0 0 1 -model=C0402C220J4GACTU -T 47400 40500 5 10 0 0 0 0 1 -description=CAP CER 22PF 16V 5% NP0 0402 +footprint=0603 } C 48100 40500 1 90 0 cap.sym { @@ -53,16 +47,10 @@ T 47400 40700 5 10 0 0 90 0 1 device=CAPACITOR T 48150 40800 5 10 1 1 0 0 1 refdes=C3 -T 47200 40700 5 10 0 0 90 0 1 -symversion=0.1 T 48600 40700 5 10 1 1 180 0 1 value=22pF T 48100 40500 5 10 0 0 270 0 1 -footprint=0402 -T 48100 40500 5 10 0 0 0 0 1 -description=CAP CER 22PF 16V 5% NP0 0402 -T 48100 40500 5 10 0 0 0 0 1 -model=C0402C220J4GACTU +footprint=0603 } N 48000 41000 48000 41800 4 N 48000 41800 47800 41800 4 @@ -79,7 +67,7 @@ model=M20-9950345 T 41000 40400 5 10 0 0 0 0 1 description=Harwin M20-9950345, 2-row, 6-pin, right angle, .1" pitch, male connector } -N 44600 41200 44600 41800 4 +N 44600 41500 44600 41800 4 N 44600 41500 43100 41500 4 N 43100 41500 43100 42000 4 N 43100 42000 42200 42000 4 @@ -106,7 +94,7 @@ 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 -1.0 +2.0 T 50000 40100 9 10 1 0 0 0 1 3 T 51500 40100 9 10 1 0 0 0 1 @@ -465,13 +453,6 @@ device=INPUT T 42950 48550 5 10 1 1 0 0 1 refdes=fault_x } -C 43800 41100 1 0 0 input.sym -{ -T 43800 41400 5 10 0 0 0 0 1 -device=INPUT -T 43800 41150 5 10 1 1 0 0 1 -refdes=pdi -} C 45700 40900 1 180 0 input.sym { T 45700 40600 5 10 0 0 180 0 1 @@ -479,80 +460,6 @@ device=INPUT T 45900 40850 5 10 1 1 180 0 1 refdes=reset } -C 54700 47400 1 180 0 header26-1.sym -{ -T 53100 42700 5 10 0 0 180 0 1 -device=HEADER26 -T 54700 47400 5 10 0 0 180 0 1 -model=ICD26S13E4GX00LF -T 54700 47400 5 10 0 0 180 0 1 -description=D-Sub Connector Receptacle, Female Sockets 26 Position Through Hole, Right Angle Solder -T 54700 47400 5 10 0 0 180 0 1 -footprint=26_PinDSub.fp -T 54100 42000 5 10 1 1 180 0 1 -refdes=J3 -} -C 52500 42600 1 0 0 input-1.sym -{ -T 52500 42900 5 10 0 0 0 0 1 -device=INPUT -T 51800 42600 5 10 1 1 0 0 1 -refdes=coolant -} -C 52500 43000 1 0 0 input-1.sym -{ -T 52500 43300 5 10 0 0 0 0 1 -device=INPUT -T 51400 43000 5 10 1 1 0 0 1 -refdes=spin_enable -} -C 52500 43400 1 0 0 input-1.sym -{ -T 52500 43700 5 10 0 0 0 0 1 -device=INPUT -T 51600 43400 5 10 1 1 0 0 1 -refdes=spin_pwm -} -C 55500 43200 1 180 0 input-1.sym -{ -T 55500 42900 5 10 0 0 180 0 1 -device=INPUT -T 56200 43200 5 10 1 1 180 0 1 -refdes=spin_dir -} -C 53300 46800 1 180 0 output-1.sym -{ -T 53200 46500 5 10 0 0 180 0 1 -device=OUTPUT -T 52400 46800 5 10 1 1 180 0 1 -refdes=x_min -} -C 54700 46600 1 0 0 output-1.sym -{ -T 54800 46900 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 46600 5 10 1 1 0 0 1 -refdes=x_max -} -C 53300 46400 1 180 0 output-1.sym -{ -T 53200 46100 5 10 0 0 180 0 1 -device=OUTPUT -T 52400 46400 5 10 1 1 180 0 1 -refdes=y_min -} -C 53300 46000 1 180 0 output-1.sym -{ -T 53200 45700 5 10 0 0 180 0 1 -device=OUTPUT -T 52400 46000 5 10 1 1 180 0 1 -refdes=z_min -} -C 53300 44800 1 90 0 3.3V_motor.sym -{ -T 52600 44900 5 10 0 0 90 0 1 -device=none -} C 48300 43800 1 180 1 output.sym { T 48400 43500 5 10 0 0 180 6 1 @@ -567,35 +474,6 @@ device=OUTPUT T 42700 43350 5 10 1 1 0 0 1 refdes=serial_cts } -C 55500 42800 1 180 0 input-1.sym -{ -T 55500 42500 5 10 0 0 180 0 1 -device=INPUT -T 55900 42800 5 10 1 1 180 0 1 -refdes=mist -} -C 54700 46200 1 0 0 output-1.sym -{ -T 54800 46500 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 46200 5 10 1 1 0 0 1 -refdes=y_max -} -C 54700 45800 1 0 0 output-1.sym -{ -T 54800 46100 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 45800 5 10 1 1 0 0 1 -refdes=z_max -} -C 54700 45400 1 0 0 output-1.sym -{ -T 54800 45700 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 45400 5 10 1 1 0 0 1 -refdes=a_max -} -C 55100 46900 1 90 0 motor_gnd.sym C 44000 47300 1 180 0 output.sym { T 43900 47000 5 10 0 0 180 0 1 @@ -628,8 +506,8 @@ C 44000 44700 1 180 0 output.sym { T 43900 44400 5 10 0 0 180 0 1 device=OUTPUT -T 43100 44550 5 10 1 1 0 0 1 -refdes=mist +T 42800 44550 5 10 1 1 0 0 1 +refdes=indicator } C 48300 45600 1 0 0 output.sym { @@ -666,95 +544,6 @@ device=OUTPUT T 43100 45650 5 10 1 1 0 0 1 refdes=boot } -C 53300 45600 1 180 0 output-1.sym -{ -T 53200 45300 5 10 0 0 180 0 1 -device=OUTPUT -T 52400 45600 5 10 1 1 180 0 1 -refdes=a_min -} -C 54700 43800 1 0 0 io-1.sym -{ -T 54900 44400 5 10 0 0 0 0 1 -device=none -T 55600 43900 5 10 1 1 0 1 1 -value=spin_rs485_ay -} -C 53300 44000 1 180 0 io-1.sym -{ -T 53100 43400 5 10 0 0 180 0 1 -device=none -T 52400 43900 5 10 1 1 180 1 1 -value=spin_rs485_bz -} -C 52600 47700 1 0 0 motor_gnd.sym -C 54300 48800 1 0 0 io-1.sym -{ -T 54500 49400 5 10 0 0 0 0 1 -device=none -T 55200 48900 5 10 1 1 0 1 1 -value=spin_rs485_ay -} -C 54300 49100 1 0 0 io-1.sym -{ -T 54500 49700 5 10 0 0 0 0 1 -device=none -T 55200 49200 5 10 1 1 0 1 1 -value=spin_rs485_bz -} -C 52000 49600 1 180 0 output.sym -{ -T 51900 49300 5 10 0 0 180 0 1 -device=OUTPUT -T 50700 49450 5 10 1 1 0 0 1 -refdes=rs485_ro -} -C 51200 49100 1 0 0 input.sym -{ -T 51200 49400 5 10 0 0 0 0 1 -device=INPUT -T 50700 49150 5 10 1 1 0 0 1 -refdes=rs485_re -} -C 51200 48800 1 0 0 input.sym -{ -T 51200 49100 5 10 0 0 0 0 1 -device=INPUT -T 50650 48850 5 10 1 1 0 0 1 -refdes=rs485_de -} -C 51200 48500 1 0 0 input.sym -{ -T 51200 48800 5 10 0 0 0 0 1 -device=INPUT -T 50700 48550 5 10 1 1 0 0 1 -refdes=rs485_di -} -C 53100 50200 1 0 0 cap.sym -{ -T 53300 50900 5 10 0 0 0 0 1 -device=CAPACITOR -T 53300 50550 5 10 1 1 180 0 1 -refdes=C9 -T 53300 51100 5 10 0 0 0 0 1 -symversion=0.1 -T 53500 50400 5 10 1 1 0 0 1 -value=0.1uF -T 53100 50200 5 10 0 0 0 0 1 -footprint=0603 -T 53100 50200 5 10 0 0 0 0 1 -model=C0603C104M5RACTU -T 53100 50200 5 10 0 0 0 0 1 -description=Kemet C0603C104M5RACTU 0603 .1uF ceramic 50 volt cap -} -C 53600 49900 1 0 0 motor_gnd.sym -N 53800 50300 53600 50300 4 -N 52800 50400 52800 50200 4 -N 53200 50300 52800 50300 4 -C 47500 40100 1 0 0 motor_gnd.sym -C 45900 41100 1 0 0 motor_gnd.sym -C 42800 40300 1 90 0 motor_gnd.sym -C 40600 50000 1 0 0 motor_gnd.sym C 46400 50400 1 0 0 3.3V_motor.sym { T 46500 51100 5 10 0 0 0 0 1 @@ -765,25 +554,6 @@ C 42400 42000 1 270 0 3.3V_motor.sym T 43100 41900 5 10 0 0 270 0 1 device=none } -C 52500 50400 1 0 0 3.3V_motor.sym -{ -T 52600 51100 5 10 0 0 0 0 1 -device=none -} -C 54700 44600 1 0 0 output-1.sym -{ -T 54800 44900 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 44600 5 10 1 1 0 0 1 -refdes=spi_miso -} -C 55500 44400 1 180 0 input-1.sym -{ -T 55500 44100 5 10 0 0 180 0 1 -device=INPUT -T 56300 44400 5 10 1 1 180 0 1 -refdes=spi_mosi -} C 44000 48400 1 180 0 output.sym { T 43900 48100 5 10 0 0 180 0 1 @@ -798,65 +568,49 @@ device=INPUT T 48850 48250 5 10 1 1 0 0 1 refdes=estop } -C 54700 43400 1 0 0 output-1.sym -{ -T 54800 43700 5 10 0 0 0 0 1 -device=OUTPUT -T 55600 43400 5 10 1 1 0 0 1 -refdes=estop -} -C 55100 44900 1 90 0 motor_gnd.sym -C 53300 46800 1 90 0 3.3V_motor.sym -{ -T 52600 46900 5 10 0 0 90 0 1 -device=none -} -C 55100 42100 1 90 0 motor_gnd.sym -C 53300 42000 1 90 0 3.3V_motor.sym -{ -T 52600 42100 5 10 0 0 90 0 1 -device=none -} -C 52500 44200 1 0 0 input-1.sym +C 43200 45300 1 0 0 input.sym { -T 52500 44500 5 10 0 0 0 0 1 +T 43200 45600 5 10 0 0 0 0 1 device=INPUT -T 52100 44200 5 10 1 1 0 0 1 -refdes=fault +T 42700 45350 5 10 1 1 0 0 1 +refdes=serial_rts } -C 52500 44600 1 0 0 input-1.sym +C 53900 46300 1 0 0 connector4-2.sym { -T 52500 44900 5 10 0 0 0 0 1 -device=INPUT -T 51800 44600 5 10 1 1 0 0 1 -refdes=spi_clk +T 54600 48400 5 10 1 1 0 6 1 +refdes=SPI +T 54200 48350 5 10 0 0 0 0 1 +device=CONNECTOR_4 +T 54200 48550 5 10 0 0 0 0 1 +footprint=JUMPER4 +T 53900 46300 5 10 0 0 0 0 1 +description=Unpopulated +T 53900 46300 5 10 0 0 0 0 1 +documentation=Label each pin on PCB. } -C 43200 45300 1 0 0 input.sym +C 53100 47800 1 0 0 input-1.sym { -T 43200 45600 5 10 0 0 0 0 1 +T 53100 48100 5 10 0 0 0 0 1 device=INPUT -T 42700 45350 5 10 1 1 0 0 1 -refdes=serial_rts +T 52400 47800 5 10 1 1 0 0 1 +refdes=spi_clk } -C 52000 48100 1 0 0 isl83485.sym +C 53900 47600 1 180 0 output-1.sym { -T 53000 50000 5 10 1 1 0 0 1 -refdes=U? -T 51595 50595 5 10 0 0 0 0 1 -footprint=SO-8 -T 52805 48796 5 10 1 1 90 0 1 -device=ISL83485 +T 53800 47300 5 10 0 0 180 0 1 +device=OUTPUT +T 52300 47400 5 10 1 1 0 0 1 +refdes=spi_miso } -C 54000 48600 1 90 0 resistor.sym +C 53100 47000 1 0 0 input-1.sym { -T 53600 48900 5 10 0 0 90 0 1 -device=RESISTOR -T 53800 49125 5 10 1 1 180 0 1 -refdes=R1 -T 54400 49125 5 10 1 1 180 0 1 -value=120Ω +T 53100 47300 5 10 0 0 0 0 1 +device=INPUT +T 52300 47000 5 10 1 1 0 0 1 +refdes=spi_mosi } -N 53500 49200 54300 49200 4 -N 53500 48800 54300 48800 4 -N 54300 48800 54300 48900 4 -N 53500 48800 53500 48900 4 +C 47600 40200 1 0 0 gnd.sym +C 46000 41200 1 0 0 gnd.sym +C 42700 40400 1 90 0 gnd.sym +C 40700 50100 1 0 0 gnd.sym +C 53600 46800 1 270 0 gnd.sym diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch index 7c4eb94..6999371 100644 --- a/electronics/motor_driver.sch +++ b/electronics/motor_driver.sch @@ -3,133 +3,119 @@ C 40000 40000 0 0 0 title-B.sym T 50000 40700 9 10 1 0 0 0 2 Motor Driver Copyright (c) 2016, Buildbotics LLC -C 45800 48700 1 270 0 nc.sym +C 47900 48700 1 270 0 nc.sym { -T 46300 48300 5 10 0 0 270 0 1 +T 48400 48300 5 10 0 0 270 0 1 value=NoConnection -T 46500 48300 5 10 0 0 270 0 1 +T 48600 48300 5 10 0 0 270 0 1 device=DRC_Directive } -C 46100 48700 1 270 0 nc.sym +C 48200 48700 1 270 0 nc.sym { -T 46600 48300 5 10 0 0 270 0 1 +T 48700 48300 5 10 0 0 270 0 1 value=NoConnection -T 46800 48300 5 10 0 0 270 0 1 +T 48900 48300 5 10 0 0 270 0 1 device=DRC_Directive } -C 44600 45100 1 0 0 nc.sym +C 46700 45100 1 0 0 nc.sym { -T 44600 45500 5 10 0 0 0 0 1 +T 46700 45500 5 10 0 0 0 0 1 value=NoConnection -T 44600 45900 5 10 0 0 0 0 1 +T 46700 45900 5 10 0 0 0 0 1 device=DRC_Directive } -N 50500 47500 50500 46600 4 -N 50500 46300 50500 45400 4 -N 47700 44000 48600 44000 4 -N 46500 44000 47400 44000 4 -N 50300 46300 52200 46300 4 -N 51900 42500 51900 46700 4 -N 51900 42500 47700 42500 4 -N 52000 42400 52000 45900 4 -N 47400 42400 52000 42400 4 -N 46600 48600 46900 48600 4 -C 48700 48700 1 90 0 cap.sym -{ -T 48000 48900 5 10 0 0 90 0 1 +N 52600 47500 52600 46600 4 +N 52600 46300 52600 45400 4 +N 49800 44000 50700 44000 4 +N 48600 44000 49500 44000 4 +N 52400 46300 54300 46300 4 +N 54000 42500 54000 46700 4 +N 54000 42500 49800 42500 4 +N 54100 42400 54100 45900 4 +N 49500 42400 54100 42400 4 +N 48700 48600 49000 48600 4 +C 50800 48700 1 90 0 cap.sym +{ +T 50100 48900 5 10 0 0 90 0 1 device=CAPACITOR -T 48550 48600 5 10 1 1 90 0 1 +T 50900 48600 5 10 1 1 90 0 1 refdes=C11 -T 47800 48900 5 10 0 0 90 0 1 -symversion=0.1 -T 48550 49050 5 10 1 1 90 0 1 +T 50900 49050 5 10 1 1 90 0 1 value=100nF -T 48700 48700 5 10 0 0 0 0 1 -footprint=0603.fp -T 48700 48700 5 10 0 0 0 0 1 -description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap +T 50800 48700 5 10 0 0 0 0 1 +footprint=0603 +T 50800 48700 5 10 0 0 0 0 1 +description=50v } -C 50000 49800 1 180 0 cap.sym +C 54600 48600 1 270 0 cap.sym { -T 49800 49100 5 10 0 0 180 0 1 +T 55300 48400 5 10 0 0 270 0 1 device=CAPACITOR -T 49300 49750 5 10 1 1 0 0 1 +T 55200 48650 5 10 1 1 180 0 1 refdes=C12 -T 49800 48900 5 10 0 0 180 0 1 -symversion=0.1 -T 49800 49750 5 10 1 1 0 0 1 +T 55300 48450 5 10 1 1 180 0 1 value=100nF -T 49850 49500 5 10 1 1 0 0 1 -value=50v -T 50000 49800 5 10 0 0 0 0 1 -footprint=0603.fp -T 50000 49800 5 10 0 0 0 0 1 +T 54600 48600 5 10 0 0 90 0 1 +footprint=0603 +T 54600 48600 5 10 0 0 90 0 1 description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap } -C 47000 49100 1 90 0 cap.sym +C 49100 48900 1 0 0 cap.sym { -T 46300 49300 5 10 0 0 90 0 1 +T 49300 49600 5 10 0 0 0 0 1 device=CAPACITOR -T 46100 49300 5 10 0 0 90 0 1 -symversion=0.1 -T 46750 49400 5 10 1 1 180 0 1 +T 49700 48850 5 10 1 1 180 0 1 value=100nF -T 47000 49100 5 10 0 0 270 0 1 -footprint=0603.fp -T 47000 49100 5 10 0 0 270 0 1 -description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap -T 46500 49500 5 10 1 1 0 0 1 +T 49100 48900 5 10 0 0 180 0 1 +footprint=0603 +T 49100 48900 5 10 0 0 180 0 1 +description=50v +T 49300 49150 5 10 1 1 0 0 1 refdes=C9 } -C 49650 43900 1 180 0 resistor.sym +C 51750 43900 1 180 0 resistor.sym { -T 49350 43500 5 10 0 0 180 0 1 +T 51450 43500 5 10 0 0 180 0 1 device=RESISTOR -T 49150 43900 5 10 1 1 0 0 1 +T 51250 43900 5 10 1 1 0 0 1 refdes=R2 -T 49350 43725 5 10 1 1 180 0 1 +T 51450 43725 5 10 1 1 180 0 1 value=22 -T 49650 43900 5 10 0 0 0 0 1 +T 51750 43900 5 10 0 0 0 0 1 footprint=0402.fp -T 49650 43900 5 10 0 0 0 0 1 +T 51750 43900 5 10 0 0 0 0 1 description=Yageo RC0402JR-0722RL 22 Ohm 0402 SMD resistor } -N 47700 42500 47700 44200 4 -C 49600 43100 1 90 0 cap.sym +N 49800 42500 49800 44200 4 +C 51700 43100 1 90 0 cap.sym { -T 48900 43300 5 10 0 0 90 0 1 +T 51000 43300 5 10 0 0 90 0 1 device=CAPACITOR -T 49900 43600 5 10 1 1 180 0 1 +T 52000 43600 5 10 1 1 180 0 1 refdes=C15 -T 48700 43300 5 10 0 0 90 0 1 -symversion=0.1 -T 49550 43650 5 10 1 1 0 0 1 +T 51650 43650 5 10 1 1 0 0 1 value=10nF -T 49600 43100 5 10 0 0 0 0 1 -description=Murata 10nF 0402 ceramic capacitor -T 49600 43100 5 10 0 0 0 0 1 -footprint=0402.fp +T 51700 43100 5 10 0 0 0 0 1 +footprint=0603 } -N 47400 42400 47400 44200 4 -N 46500 44200 46500 44000 4 -N 46800 44200 46800 44000 4 -N 47100 44200 47100 44000 4 -N 48000 44200 48000 44000 4 -N 48300 44200 48300 44000 4 -N 50300 47500 50500 47500 4 -N 50300 47200 50500 47200 4 -N 50500 46900 50300 46900 4 -N 50300 46600 51400 46600 4 -N 50300 46000 50500 46000 4 -N 50300 45700 50500 45700 4 -N 50300 45400 50500 45400 4 -N 48600 48800 48600 48400 4 -N 48900 48400 48900 49700 4 -N 48600 49700 49500 49700 4 -N 49900 49700 50300 49700 4 -N 49500 48700 49500 48400 4 -N 49200 48400 49200 49700 4 -N 50300 49700 50300 49500 4 +N 49500 42400 49500 44200 4 +N 48600 44200 48600 44000 4 +N 48900 44200 48900 44000 4 +N 49200 44200 49200 44000 4 +N 50100 44200 50100 44000 4 +N 50400 44200 50400 44000 4 +N 52400 47500 52600 47500 4 +N 52400 47200 52600 47200 4 +N 52600 46900 52400 46900 4 +N 52400 46600 53500 46600 4 +N 52400 46000 52600 46000 4 +N 52400 45700 52600 45700 4 +N 52400 45400 52600 45400 4 +N 50700 48800 50700 48400 4 +N 51000 48400 51000 49700 4 +N 50700 49700 51300 49700 4 +N 51600 48700 51600 48400 4 +N 51300 48400 51300 49700 4 T 53900 40100 9 10 1 0 0 0 1 Joseph Coffland T 53800 40400 9 10 1 0 0 0 1 @@ -138,261 +124,326 @@ T 50000 40100 9 10 1 0 0 0 1 7 T 51500 40100 9 10 1 0 0 0 1 7 -N 48600 44200 48600 44000 4 -C 44900 44200 1 0 0 TMC2660.sym +N 50700 44200 50700 44000 4 +C 47000 44200 1 0 0 TMC2660.sym { -T 47295 46195 5 10 1 1 0 0 1 +T 49395 46195 5 10 1 1 0 0 1 footprint=LQFP44_10_TMS2660.fp -T 49695 48195 5 10 1 1 0 0 1 +T 51795 48195 5 10 1 1 0 0 1 refdes=U3 -T 44900 44200 5 10 0 0 0 0 1 +T 47000 44200 5 10 0 0 0 0 1 model=TMC2660-PA -T 44900 44200 5 10 0 0 0 0 1 +T 47000 44200 5 10 0 0 0 0 1 description=Trinamic IC MOTOR DRIVER PAR/SPI 44QFP } -N 46600 48600 46600 48400 4 -N 46900 49200 46900 48400 4 -N 47200 48600 47200 48400 4 -N 49200 48700 51800 48700 4 -N 48600 49200 48600 49700 4 -C 47400 50400 1 0 0 cap.sym +N 48700 48600 48700 48400 4 +N 49000 48400 49000 49000 4 +N 49300 48600 49300 48400 4 +N 51300 48700 54700 48700 4 +N 50700 49200 50700 49700 4 +C 50300 48600 1 90 0 cap.sym { -T 47400 51000 5 10 0 0 0 0 1 +T 49700 48600 5 10 0 0 90 0 1 device=CAPACITOR -T 47400 50550 5 10 1 1 0 0 1 +T 50400 48600 5 10 1 1 90 0 1 refdes=C7 -T 47400 51200 5 10 0 0 0 0 1 -symversion=0.1 -T 47800 50550 5 10 1 1 0 0 1 +T 50400 49000 5 10 1 1 90 0 1 value=470nF -T 47400 50400 5 10 0 0 0 0 1 -footprint=0402.fp -T 47400 50400 5 10 0 0 0 0 1 -description=Murata GRM155R61A474KE15D 470nF 0402 10Volt ceramic cap -} -N 49100 44200 49000 44200 4 -N 49000 44200 49000 43600 4 -N 49400 44200 49500 44200 4 -N 49500 44200 49500 43600 4 -N 49000 43800 49050 43800 4 -N 49450 43800 49500 43800 4 -N 49000 43100 49500 43100 4 -C 50450 43700 1 0 0 resistor.sym -{ -T 50750 44100 5 10 0 0 0 0 1 +T 50300 48600 5 10 0 0 90 0 1 +footprint=0603 +T 50300 48600 5 10 0 0 90 0 1 +description=10 +} +N 51200 44200 51100 44200 4 +N 51100 44200 51100 43600 4 +N 51500 44200 51600 44200 4 +N 51600 44200 51600 43600 4 +N 51100 43800 51150 43800 4 +N 51550 43800 51600 43800 4 +N 51100 43100 51600 43100 4 +C 52550 43700 1 0 0 resistor.sym +{ +T 52850 44100 5 10 0 0 0 0 1 device=RESISTOR -T 50700 43950 5 10 1 1 0 0 1 +T 52800 43950 5 10 1 1 0 0 1 refdes=R3 -T 50700 43550 5 10 1 1 0 0 1 +T 52800 43550 5 10 1 1 0 0 1 value=22 -T 50450 43700 5 10 0 0 0 0 1 -footprint=0402.fp -T 50450 43700 5 10 0 0 0 0 1 -description=Yageo RC0402JR-0722RL 22 Ohm 0402 SMD resistor +T 52550 43700 5 10 0 0 0 0 1 +footprint=0603 } -C 50500 43700 1 270 0 cap.sym +C 52600 43700 1 270 0 cap.sym { -T 51200 43500 5 10 0 0 270 0 1 +T 53300 43500 5 10 0 0 270 0 1 device=CAPACITOR -T 51400 43500 5 10 0 0 270 0 1 -symversion=0.1 -T 50500 43525 5 10 1 1 180 0 1 +T 52600 43525 5 10 1 1 180 0 1 refdes=C16 -T 50150 43600 5 10 1 1 0 0 1 +T 52250 43600 5 10 1 1 0 0 1 value=10nF -T 50500 43700 5 10 0 0 0 0 1 -footprint=0402.fp -T 50500 43700 5 10 0 0 0 0 1 -description=Murata 10nF 0402 ceramic capacitor +T 52600 43700 5 10 0 0 0 0 1 +footprint=0603 } -C 51200 43100 1 90 0 resistor.sym +C 53300 43100 1 90 0 resistor.sym { -T 50800 43400 5 10 0 0 90 0 1 +T 52900 43400 5 10 0 0 90 0 1 device=RESISTOR -T 51200 43100 5 10 0 1 90 0 1 -description=1% 2W Thick Film -T 51300 43200 5 10 1 1 90 0 1 +T 53400 43200 5 10 1 1 90 0 1 refdes=R5 -T 51300 43525 5 10 1 1 90 0 1 +T 53400 43525 5 10 1 1 90 0 1 value=.075 -T 51200 43100 5 10 0 0 270 0 1 +T 53300 43100 5 10 0 0 270 0 1 description=Panasonic RES SMD 0.075 OHM 1% 1W 1206 -T 51200 43100 5 10 0 0 270 0 1 -footprint=1206.fp -T 51200 43100 5 10 0 0 270 0 1 +T 53300 43100 5 10 0 0 270 0 1 +footprint=1206 +T 53300 43100 5 10 0 0 270 0 1 model=ERJ-8BWFR075V } -N 49500 43100 49500 43200 4 -N 49000 43100 49000 43200 4 -C 52200 45100 1 0 0 connector4-2.sym +N 51600 43100 51600 43200 4 +N 51100 43100 51100 43200 4 +C 54300 45100 1 0 0 connector4-2.sym { -T 52500 47150 5 10 0 0 0 0 1 +T 54600 47150 5 10 0 0 0 0 1 device=CONNECTOR_4 -T 52200 45100 5 10 0 0 0 0 1 +T 54300 45100 5 10 0 0 0 0 1 footprint=Molex 39-03-0040.fp -T 53200 46000 5 10 1 1 0 6 1 +T 55300 46000 5 10 1 1 0 6 1 refdes=J1 -T 52200 45100 5 10 0 0 0 0 1 +T 54300 45100 5 10 0 0 0 0 1 model=39-30-0040. -T 52200 45100 5 10 0 0 0 0 1 +T 54300 45100 5 10 0 0 0 0 1 description=Molex 4-pin, 4.2mm right angle header } -C 46700 49900 1 0 0 5V_motor.sym -{ -T 46800 50600 5 10 0 0 0 0 1 -device=none -} -C 44100 47500 1 0 0 input-1.sym +C 46200 47500 1 0 0 input-1.sym { -T 44100 47800 5 10 0 0 0 0 1 +T 46200 47800 5 10 0 0 0 0 1 device=INPUT -T 43600 47500 5 10 1 1 0 0 1 +T 45700 47500 5 10 1 1 0 0 1 refdes=SCK } -C 44100 47200 1 0 0 input-1.sym +C 46200 47200 1 0 0 input-1.sym { -T 44100 47500 5 10 0 0 0 0 1 +T 46200 47500 5 10 0 0 0 0 1 device=INPUT -T 43500 47200 5 10 1 1 0 0 1 +T 45600 47200 5 10 1 1 0 0 1 refdes=MOSI } -C 44100 46500 1 0 0 input-1.sym +C 46200 46500 1 0 0 input-1.sym { -T 44100 46800 5 10 0 0 0 0 1 +T 46200 46800 5 10 0 0 0 0 1 device=INPUT -T 43600 46500 5 10 1 1 0 0 1 +T 45700 46500 5 10 1 1 0 0 1 refdes=CLK } -C 44100 46200 1 0 0 input-1.sym +C 44300 46200 1 0 0 input-1.sym { -T 44100 46500 5 10 0 0 0 0 1 +T 44300 46500 5 10 0 0 0 0 1 device=INPUT -T 43600 46200 5 10 1 1 0 0 1 +T 43800 46200 5 10 1 1 0 0 1 refdes=ENN } -C 44100 45800 1 0 0 input-1.sym +C 46200 45800 1 0 0 input-1.sym { -T 44100 46100 5 10 0 0 0 0 1 +T 46200 46100 5 10 0 0 0 0 1 device=INPUT -T 43600 45800 5 10 1 1 0 0 1 +T 45700 45800 5 10 1 1 0 0 1 refdes=DIR } -C 44100 45500 1 0 0 input-1.sym +C 46200 45500 1 0 0 input-1.sym { -T 44100 45800 5 10 0 0 0 0 1 +T 46200 45800 5 10 0 0 0 0 1 device=INPUT -T 43500 45500 5 10 1 1 0 0 1 +T 45600 45500 5 10 1 1 0 0 1 refdes=STEP } -C 44900 46900 1 0 1 output-1.sym +C 47000 46900 1 0 1 output-1.sym { -T 44800 47200 5 10 0 0 0 6 1 +T 46900 47200 5 10 0 0 0 6 1 device=OUTPUT -T 43500 46900 5 10 1 1 0 0 1 +T 45600 46900 5 10 1 1 0 0 1 refdes=MISO } -C 44900 44500 1 0 1 output-1.sym +C 47000 44500 1 0 1 output-1.sym { -T 44800 44800 5 10 0 0 0 6 1 +T 46900 44800 5 10 0 0 0 6 1 device=OUTPUT -T 43500 44500 5 10 1 1 0 0 1 +T 45600 44500 5 10 1 1 0 0 1 refdes=FAULT } -N 50300 44900 51100 44900 4 -N 51100 43300 51100 43100 4 -N 50600 43800 50650 43800 4 -N 51100 43700 51100 44900 4 -N 50600 43600 50600 44600 4 -N 50600 43200 50600 43100 4 -C 48700 49700 1 0 0 Vs.sym +N 52400 44900 53200 44900 4 +N 53200 43300 53200 43100 4 +N 52700 43800 52750 43800 4 +N 53200 43700 53200 44900 4 +N 52700 43600 52700 44600 4 +N 52700 43200 52700 43100 4 +C 50800 49700 1 0 0 Vs.sym { -T 48800 50400 5 10 0 0 0 0 1 +T 50900 50400 5 10 0 0 0 0 1 device=none } -C 44100 47800 1 0 0 input-1.sym +C 44300 47800 1 0 0 input-1.sym { -T 44100 48100 5 10 0 0 0 0 1 +T 44300 48100 5 10 0 0 0 0 1 device=INPUT -T 43600 47800 5 10 1 1 0 0 1 +T 43800 47800 5 10 1 1 0 0 1 refdes=CSN } -C 48900 43800 1 270 0 resistor.sym +C 51000 43800 1 270 0 resistor.sym { -T 49300 43500 5 10 0 0 270 0 1 +T 51400 43500 5 10 0 0 270 0 1 device=RESISTOR -T 48900 43800 5 10 0 1 270 0 1 -description=1% 2W Thick Film -T 48900 43100 5 10 1 1 90 0 1 +T 51000 43100 5 10 1 1 90 0 1 refdes=R4 -T 48900 43425 5 10 1 1 90 0 1 +T 51000 43425 5 10 1 1 90 0 1 value=.075 -T 48900 43800 5 10 0 0 90 0 1 +T 51000 43800 5 10 0 0 90 0 1 description=Panasonic RES SMD 0.075 OHM 1% 1W 1206 -T 48900 43800 5 10 0 0 90 0 1 -footprint=1206.fp -T 48900 43800 5 10 0 0 90 0 1 +T 51000 43800 5 10 0 0 90 0 1 +footprint=1206 +T 51000 43800 5 10 0 0 90 0 1 model=ERJ-8BWFR075V } -N 52200 45900 52000 45900 4 -N 52200 45500 51400 45500 4 -N 51400 45500 51400 46600 4 -N 52200 46700 51900 46700 4 -N 50300 47800 50300 48700 4 -C 46400 44200 1 180 0 Vs.sym +N 54300 45900 54100 45900 4 +N 54300 45500 53500 45500 4 +N 53500 45500 53500 46600 4 +N 54300 46700 54000 46700 4 +N 52400 47800 52400 48700 4 +C 48500 44200 1 180 0 Vs.sym { -T 46300 43500 5 10 0 0 180 0 1 +T 48400 43500 5 10 0 0 180 0 1 device=none } -C 51000 48700 1 270 0 capacitor-2.sym +C 53100 48700 1 270 0 capacitor-2.sym { -T 51700 48500 5 10 0 0 270 0 1 +T 53800 48500 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 50700 48400 5 10 1 1 0 0 1 +T 52800 48400 5 10 1 1 0 0 1 refdes=C17 -T 51900 48500 5 10 0 0 270 0 1 -symversion=0.1 -T 51000 48700 5 10 0 0 0 0 1 -model=UWT1V470MCL1GS -T 51000 48700 5 10 0 0 0 0 1 -description=Nichicon CAP ALUM 47UF 20% 35V SMD -T 51000 48700 5 10 0 0 0 0 1 +T 53100 48700 5 10 0 0 0 0 1 +description=Nichicon CAP ALUM 470UF 20% 35V SMD +T 53100 48700 5 10 0 0 0 0 1 footprint=NICHICON_WT_CAP_260_mil_sq.fp -T 50600 48000 5 10 1 1 0 0 1 -value=47uF +T 52700 48000 5 10 1 1 0 0 1 +value=470uF +} +N 53300 47800 54700 47800 4 +N 50200 48400 50200 48700 4 +N 49000 49000 49200 49000 4 +N 49800 48400 49800 49000 4 +N 49300 48600 49000 48600 4 +N 52700 43100 53200 43100 4 +N 52400 44600 52700 44600 4 +N 53150 43800 53200 43800 4 +N 45100 47900 47000 47900 4 +C 45100 48700 1 270 0 resistor.sym +{ +T 45500 48400 5 10 0 0 270 0 1 +device=RESISTOR +T 45550 48450 5 10 1 1 180 0 1 +refdes=R1 +T 45250 48125 5 10 1 1 0 0 1 +value=10k +T 45100 48700 5 10 0 0 90 0 1 +footprint=0603 +} +N 45200 48100 45200 47900 4 +C 45100 47100 1 270 0 resistor.sym +{ +T 45500 46800 5 10 0 0 270 0 1 +device=RESISTOR +T 45100 47100 5 10 0 0 90 0 1 +footprint=0603 +T 45550 46850 5 10 1 1 180 0 1 +refdes=R6 +T 45250 46525 5 10 1 1 0 0 1 +value=10k +} +N 45200 46500 45200 46300 4 +N 45100 46300 47000 46300 4 +C 41500 44700 1 0 1 connector5-2.sym +{ +T 40800 47200 5 10 1 1 0 0 1 +refdes=J2 +T 41200 47150 5 10 0 0 0 6 1 +device=CONNECTOR_5 +T 41200 47350 5 10 0 0 0 6 1 +footprint=JUMPER5 +T 41500 44700 5 10 0 0 0 6 1 +description=Unpopulated +T 41500 44700 5 10 0 0 0 0 1 +documentation=Label each pin on PCB. } -C 52000 47800 1 90 0 capacitor-1.sym +C 42300 46600 1 0 1 input-1.sym { -T 51300 48000 5 10 0 0 90 0 1 +T 42300 46900 5 10 0 0 0 6 1 +device=INPUT +T 42900 46600 5 10 1 1 0 6 1 +refdes=STEP +} +C 42300 46200 1 0 1 input-1.sym +{ +T 42300 46500 5 10 0 0 0 6 1 +device=INPUT +T 42800 46200 5 10 1 1 0 6 1 +refdes=DIR +} +C 42300 45800 1 0 1 input-1.sym +{ +T 42300 46100 5 10 0 0 0 6 1 +device=INPUT +T 42800 45800 5 10 1 1 0 6 1 +refdes=ENN +} +C 42300 45400 1 0 1 input-1.sym +{ +T 42300 45700 5 10 0 0 0 6 1 +device=INPUT +T 42800 45400 5 10 1 1 0 6 1 +refdes=CSN +} +C 42300 45000 1 0 1 input-1.sym +{ +T 42300 45300 5 10 0 0 0 6 1 +device=INPUT +T 43000 45000 5 10 1 1 0 6 1 +refdes=FAULT +} +C 44900 48500 1 0 0 3.3V_motor.sym +{ +T 45000 49200 5 10 0 0 0 0 1 +device=none +} +C 44900 46900 1 0 0 3.3V_motor.sym +{ +T 45000 47600 5 10 0 0 0 0 1 +device=none +} +C 49500 49000 1 0 0 3.3V_motor.sym +{ +T 49600 49700 5 10 0 0 0 0 1 +device=none +} +N 49600 49000 49800 49000 4 +N 50200 49700 50200 49100 4 +N 54700 48500 54700 48700 4 +N 54700 48100 54700 47800 4 +C 46700 45000 1 270 0 gnd.sym +C 51200 42800 1 0 0 gnd.sym +C 52800 42800 1 0 0 gnd.sym +C 53800 47500 1 0 0 gnd.sym +C 50300 50000 1 180 0 gnd.sym +C 49100 49300 1 180 0 gnd.sym +C 53800 48600 1 270 0 cap.sym +{ +T 54500 48400 5 10 0 0 270 0 1 device=CAPACITOR -T 51900 48500 5 10 1 1 0 0 1 +T 54400 48650 5 10 1 1 180 0 1 refdes=C18 -T 51100 48000 5 10 0 0 90 0 1 -symversion=0.1 -T 52000 47800 5 10 0 0 0 0 1 -footprint=0603.fp -T 51900 48000 5 10 1 1 0 0 1 +T 54500 48450 5 10 1 1 180 0 1 value=470nF -T 52000 47800 5 10 0 1 0 0 1 -model=UMK107B7474KA-TR -T 52000 47800 5 10 0 1 0 0 1 -description=Taiyo Yuden CAP CER 0.47UF 50V 10% X7R 0603 -} -N 51800 47800 51200 47800 4 -N 46900 49900 46900 49600 4 -N 48100 48400 48100 50500 4 -N 48100 50500 47900 50500 4 -N 47500 50500 45300 50500 4 -N 45300 50500 45300 48900 4 -N 46900 49000 45300 49000 4 -N 47700 48400 47700 49700 4 -N 46900 49700 48100 49700 4 -N 47200 48600 46900 48600 4 -N 50600 43100 51100 43100 4 -N 50300 44600 50600 44600 4 -N 51050 43800 51100 43800 4 -C 45100 48500 1 0 0 motor_gnd.sym -C 50100 49100 1 0 0 motor_gnd.sym -C 51000 47400 1 0 0 motor_gnd.sym -C 49100 42700 1 0 0 motor_gnd.sym -C 50700 42700 1 0 0 motor_gnd.sym -C 44500 45100 1 270 0 motor_gnd.sym +T 54350 48200 5 10 1 1 180 0 1 +description=50v +T 53800 48600 5 10 0 0 90 0 1 +footprint=0603 +} +N 53900 47800 53900 48100 4 +N 53900 48500 53900 48700 4 diff --git a/electronics/motor_module.sch b/electronics/motor_module.sch index 7d17649..1822f99 100644 --- a/electronics/motor_module.sch +++ b/electronics/motor_module.sch @@ -39,118 +39,6 @@ T 50000 40100 9 10 1 0 0 0 1 5 T 51500 40100 9 10 1 0 0 0 1 7 -C 46700 43500 1 0 0 testpt.sym -{ -T 46932 44067 5 8 1 1 180 0 1 -refdes=TP7 -T 46700 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 46900 42700 1 90 0 input-1.sym -{ -T 46600 42700 5 10 0 0 90 0 1 -device=INPUT -T 46900 42000 5 10 1 1 90 0 1 -refdes=spi_clk -} -C 47200 43500 1 0 0 testpt.sym -{ -T 47168 43958 5 8 1 1 0 0 1 -refdes=TP8 -T 47200 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 47200 43500 1 270 0 output-1.sym -{ -T 47500 43400 5 10 0 0 270 0 1 -device=OUTPUT -T 47400 41900 5 10 1 1 90 0 1 -refdes=spi_miso -} -C 47700 43500 1 0 0 testpt.sym -{ -T 47668 43958 5 8 1 1 0 0 1 -refdes=TP9 -T 47700 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 47900 42700 1 90 0 input-1.sym -{ -T 47600 42700 5 10 0 0 90 0 1 -device=INPUT -T 47900 41900 5 10 1 1 90 0 1 -refdes=spi_mosi -} -C 48200 43500 1 0 0 testpt.sym -{ -T 48168 43958 5 8 1 1 0 0 1 -refdes=TP10 -T 48200 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 48700 43500 1 0 0 testpt.sym -{ -T 48668 43958 5 8 1 1 0 0 1 -refdes=TP11 -T 48700 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 49200 43500 1 0 0 testpt.sym -{ -T 49168 43958 5 8 1 1 0 0 1 -refdes=TP12 -T 49200 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 49700 43500 1 0 0 testpt.sym -{ -T 49668 43958 5 8 1 1 0 0 1 -refdes=TP13 -T 49700 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 50200 43500 1 0 0 testpt.sym -{ -T 50168 43958 5 8 1 1 0 0 1 -refdes=TP14 -T 50200 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -} -C 48400 42700 1 90 0 input-1.sym -{ -T 48100 42700 5 10 0 0 90 0 1 -device=INPUT -T 48400 42100 5 10 1 1 90 0 1 -refdes=step_x -} -C 48900 42700 1 90 0 input-1.sym -{ -T 48600 42700 5 10 0 0 90 0 1 -device=INPUT -T 48900 42200 5 10 1 1 90 0 1 -refdes=dir_x -} -C 49400 42700 1 90 0 input-1.sym -{ -T 49100 42700 5 10 0 0 90 0 1 -device=INPUT -T 49400 41900 5 10 1 1 90 0 1 -refdes=enable_x -} -C 49900 42700 1 90 0 input-1.sym -{ -T 49600 42700 5 10 0 0 90 0 1 -device=INPUT -T 49900 41900 5 10 1 1 90 0 1 -refdes=spi_cs_x -} -C 50200 43500 1 270 0 output-1.sym -{ -T 50500 43400 5 10 0 0 270 0 1 -device=OUTPUT -T 50400 42100 5 10 1 1 90 0 1 -refdes=fault_x -} C 52600 46100 1 0 0 input-1.sym { T 52600 46400 5 10 0 0 0 0 1 @@ -406,22 +294,7 @@ refdes=mdvr_clk N 47800 47600 47800 47800 4 N 47300 46000 47100 46000 4 N 46500 47800 47800 47800 4 -C 47200 46500 1 90 0 resistor-1.sym -{ -T 46800 46800 5 10 0 0 90 0 1 -device=RESISTOR -T 47200 46500 5 10 0 0 0 0 1 -footprint=0402.fp -T 47200 46500 5 10 0 0 0 0 1 -model=RC0402JR-0710KL -T 47200 46500 5 10 0 0 0 0 1 -description=RES SMD 10K OHM 5% 1/16W 0402 -T 47000 46600 5 10 1 1 90 0 1 -refdes=R33 -T 47000 47000 5 10 1 1 90 0 1 -value=10K -} -N 47100 47400 47100 47800 4 +N 47100 46900 47100 47800 4 N 47100 46000 47100 46500 4 C 49900 47100 1 0 0 output-1.sym { @@ -443,42 +316,36 @@ refdes=OSC1 T 48295 46195 5 10 1 1 0 0 1 value=16MHz } -C 46700 46500 1 90 0 capacitor-1.sym +N 46500 47400 46500 47800 4 +C 47500 47800 1 0 0 3.3V_motor.sym +{ +T 47600 48500 5 10 0 0 0 0 1 +device=none +} +C 46400 46500 1 0 0 gnd.sym +C 46600 46900 1 90 0 cap.sym { -T 46000 46700 5 10 0 0 90 0 1 +T 45900 47100 5 10 0 0 90 0 1 device=CAPACITOR -T 45800 46700 5 10 0 0 90 0 1 -symversion=0.1 -T 46700 46500 5 10 0 0 90 0 1 -model=GRM155R71H103KA88D -T 46700 46500 5 10 0 0 90 0 1 -description=Murata 10nF 0402 ceramic capacitor -T 46700 46500 5 10 0 1 90 0 1 -footprint=0402.fp -T 46300 46600 5 10 1 1 90 0 1 +T 46300 46900 5 10 1 1 90 0 1 refdes=C1 -T 46300 47100 5 10 1 1 90 0 1 +T 46300 47300 5 10 1 1 90 0 1 value=10nF +T 46600 46900 5 10 0 0 0 0 1 +footprint=0603 +T 46600 46900 5 10 0 0 0 0 1 +description=16v } -C 50700 43500 1 0 0 testpt.sym +N 46500 46800 46500 47000 4 +C 47200 46300 1 90 0 resistor.sym { -T 50700 43459 5 8 0 1 0 0 1 -footprint=testpt.fp -T 50668 43958 5 8 1 1 0 0 1 -refdes=TP15 -} -C 50700 43500 1 270 0 output-1.sym -{ -T 51000 43400 5 10 0 0 270 0 1 -device=OUTPUT -T 50900 41800 5 10 1 1 90 0 1 -refdes=mdvr_clk -} -C 49300 45200 1 0 0 motor_gnd.sym -C 46300 46100 1 0 0 motor_gnd.sym -N 46500 47400 46500 47800 4 -C 47500 47800 1 0 0 3.3V_motor.sym -{ -T 47600 48500 5 10 0 0 0 0 1 -device=none +T 46800 46600 5 10 0 0 90 0 1 +device=RESISTOR +T 47025 46400 5 10 1 1 90 0 1 +refdes=R33 +T 47025 46800 5 10 1 1 90 0 1 +value=20kΩ +T 47200 46300 5 10 0 0 0 0 1 +footprint=0603 } +C 49400 45300 1 0 0 gnd.sym diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch new file mode 100644 index 0000000..f775a1f --- /dev/null +++ b/electronics/peripherals.sch @@ -0,0 +1,355 @@ +v 20130925 2 +C 40000 40000 0 0 0 title-B.sym +C 42100 48700 1 180 0 output.sym +{ +T 42000 48400 5 10 0 0 180 0 1 +device=OUTPUT +T 40800 48550 5 10 1 1 0 0 1 +refdes=rs485_ro +} +C 41300 48200 1 0 0 input.sym +{ +T 41300 48500 5 10 0 0 0 0 1 +device=INPUT +T 40800 48250 5 10 1 1 0 0 1 +refdes=rs485_re +} +C 41300 47900 1 0 0 input.sym +{ +T 41300 48200 5 10 0 0 0 0 1 +device=INPUT +T 40750 47950 5 10 1 1 0 0 1 +refdes=rs485_de +} +C 41300 47600 1 0 0 input.sym +{ +T 41300 47900 5 10 0 0 0 0 1 +device=INPUT +T 40800 47650 5 10 1 1 0 0 1 +refdes=rs485_di +} +C 43200 49300 1 0 0 cap.sym +{ +T 43400 50000 5 10 0 0 0 0 1 +device=CAPACITOR +T 43400 50200 5 10 0 0 0 0 1 +symversion=0.1 +T 43200 49300 5 10 0 0 0 0 1 +footprint=0603 +T 43200 49300 5 10 0 0 0 0 1 +model=C0603C104M5RACTU +T 43200 49300 5 10 0 0 0 0 1 +description=Kemet C0603C104M5RACTU 0603 .1uF ceramic 50 volt cap +T 43400 49650 5 10 1 1 180 0 1 +refdes=C9 +T 43600 49500 5 10 1 1 0 0 1 +value=0.1uF +} +N 43900 49400 43700 49400 4 +N 42900 49500 42900 49300 4 +N 43300 49400 42900 49400 4 +C 42600 49500 1 0 0 3.3V_motor.sym +{ +T 42700 50200 5 10 0 0 0 0 1 +device=none +} +C 42100 47200 1 0 0 isl83485.sym +{ +T 41695 49695 5 10 0 0 0 0 1 +footprint=SO-8 +T 43100 49100 5 10 1 1 0 0 1 +refdes=U? +T 42905 47896 5 10 1 1 90 0 1 +device=ISL83485 +} +C 44100 47700 1 90 0 resistor.sym +{ +T 43700 48000 5 10 0 0 90 0 1 +device=RESISTOR +T 43900 48225 5 10 1 1 180 0 1 +refdes=R1 +T 44500 48225 5 10 1 1 180 0 1 +value=120Ω +} +N 43600 48300 44400 48300 4 +N 43600 47900 44400 47900 4 +N 44400 47900 44400 48000 4 +N 43600 47900 43600 48000 4 +T 50000 40700 9 10 1 0 0 0 2 +Peripherals +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 +7 +T 51500 40100 9 10 1 0 0 0 1 +8 +T 42300 50200 9 10 1 0 0 0 1 +RS485 interface +C 56400 48500 1 0 1 connector4-1.sym +{ +T 54600 49400 5 10 0 0 0 6 1 +device=CONNECTOR_4 +T 56400 49900 5 10 1 1 0 6 1 +refdes=limit_x +} +C 54700 49300 1 90 0 3.3V_motor.sym +{ +T 54000 49400 5 10 0 0 90 0 1 +device=none +} +C 56400 46600 1 0 1 connector4-1.sym +{ +T 54600 47500 5 10 0 0 0 6 1 +device=CONNECTOR_4 +T 56400 48000 5 10 1 1 0 6 1 +refdes=limit_y +} +C 54700 47400 1 90 0 3.3V_motor.sym +{ +T 54000 47500 5 10 0 0 90 0 1 +device=none +} +C 56400 44700 1 0 1 connector4-1.sym +{ +T 54600 45600 5 10 0 0 0 6 1 +device=CONNECTOR_4 +T 56400 46100 5 10 1 1 0 6 1 +refdes=limit_z +} +C 54700 45500 1 90 0 3.3V_motor.sym +{ +T 54000 45600 5 10 0 0 90 0 1 +device=none +} +C 56400 42800 1 0 1 connector4-1.sym +{ +T 54600 43700 5 10 0 0 0 6 1 +device=CONNECTOR_4 +T 56400 44200 5 10 1 1 0 6 1 +refdes=limit_a +} +C 54700 43600 1 90 0 3.3V_motor.sym +{ +T 54000 43700 5 10 0 0 90 0 1 +device=none +} +C 46100 47800 1 0 1 connector2-1.sym +{ +T 45900 48800 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 46100 48600 5 10 1 1 0 6 1 +refdes=RS485 +} +C 45800 43400 1 90 0 3.3V_motor.sym +{ +T 45100 43500 5 10 0 0 90 0 1 +device=none +} +C 47700 48800 1 0 0 dual-led.sym +{ +T 47900 49700 5 10 0 0 0 0 1 +device=LED +T 47900 49600 5 10 1 1 0 0 1 +refdes=INDICATOR +} +C 48900 49200 1 0 0 resistor.sym +{ +T 49200 49600 5 10 0 0 0 0 1 +device=RESISTOR +T 48900 49200 5 10 0 0 0 0 1 +footprint=0603 +T 49000 49375 5 10 1 1 0 0 1 +refdes=R? +T 49400 49375 5 10 1 1 0 0 1 +value=68Ω +} +N 48800 49300 49100 49300 4 +C 48900 48800 1 0 0 resistor.sym +{ +T 49200 49200 5 10 0 0 0 0 1 +device=RESISTOR +T 48900 48800 5 10 0 0 0 0 1 +footprint=0603 +T 49000 48975 5 10 1 1 0 0 1 +refdes=R? +T 49400 48975 5 10 1 1 0 0 1 +value=68Ω +} +N 48800 48900 49100 48900 4 +C 47700 48800 1 90 0 3.3V_motor.sym +{ +T 47000 48900 5 10 0 0 90 0 1 +device=none +} +C 50300 47900 1 0 1 npn-2.sym +{ +T 49700 48400 5 10 0 0 0 6 1 +device=NPN_TRANSISTOR +T 49800 48300 5 10 1 1 0 6 1 +refdes=Q? +} +C 50300 50300 1 180 0 npn-2.sym +{ +T 49700 49800 5 10 0 0 180 0 1 +device=NPN_TRANSISTOR +T 49800 49900 5 10 1 1 180 0 1 +refdes=Q? +} +N 49800 49300 49500 49300 4 +N 49800 48900 49500 48900 4 +N 50700 49800 50300 49800 4 +C 51200 49800 1 180 0 npn-2.sym +{ +T 50600 49300 5 10 0 0 180 0 1 +device=NPN_TRANSISTOR +T 50700 49400 5 10 1 1 180 0 1 +refdes=Q? +} +N 50300 48400 51200 48400 4 +N 51200 48400 51200 49300 4 +C 52000 49000 1 180 0 input.sym +{ +T 52000 48700 5 10 0 0 180 0 1 +device=INPUT +T 51750 48850 5 10 1 1 0 0 1 +refdes=indicator +} +C 49700 47600 1 0 0 gnd.sym +C 50600 48500 1 0 0 gnd.sym +C 49900 50600 1 180 0 gnd.sym +C 54400 43100 1 270 0 gnd.sym +C 54400 45000 1 270 0 gnd.sym +C 54400 46900 1 270 0 gnd.sym +C 54400 48800 1 270 0 gnd.sym +C 46500 43600 1 90 0 gnd.sym +C 42800 46900 1 0 0 gnd.sym +C 43800 49100 1 0 0 gnd.sym +C 54700 49400 1 180 0 output.sym +{ +T 54600 49100 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 49250 5 10 1 1 0 0 1 +refdes=x_min +} +C 54700 49100 1 180 0 output.sym +{ +T 54600 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 48950 5 10 1 1 0 0 1 +refdes=x_max +} +C 54700 47500 1 180 0 output.sym +{ +T 54600 47200 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 47350 5 10 1 1 0 0 1 +refdes=y_min +} +C 54700 47200 1 180 0 output.sym +{ +T 54600 46900 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 47050 5 10 1 1 0 0 1 +refdes=y_max +} +C 54700 45600 1 180 0 output.sym +{ +T 54600 45300 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 45450 5 10 1 1 0 0 1 +refdes=z_min +} +C 54700 45300 1 180 0 output.sym +{ +T 54600 45000 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 45150 5 10 1 1 0 0 1 +refdes=z_max +} +C 54700 43700 1 180 0 output.sym +{ +T 54600 43400 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 43550 5 10 1 1 0 0 1 +refdes=a_min +} +C 54700 43400 1 180 0 output.sym +{ +T 54600 43100 5 10 0 0 180 0 1 +device=OUTPUT +T 53600 43250 5 10 1 1 0 0 1 +refdes=a_max +} +C 46900 44900 1 0 0 input.sym +{ +T 46900 45200 5 10 0 0 0 0 1 +device=INPUT +T 46800 44950 5 10 1 1 0 0 1 +refdes=mist +} +C 46900 45200 1 0 0 input.sym +{ +T 46900 45500 5 10 0 0 0 0 1 +device=INPUT +T 46550 45250 5 10 1 1 0 0 1 +refdes=coolant +} +C 45000 43000 1 0 0 input.sym +{ +T 45000 43300 5 10 0 0 0 0 1 +device=INPUT +T 44900 43050 5 10 1 1 0 0 1 +refdes=fault +} +C 45000 43300 1 0 0 input.sym +{ +T 45000 43600 5 10 0 0 0 0 1 +device=INPUT +T 44650 43350 5 10 1 1 0 0 1 +refdes=spi_clk +} +C 45800 42900 1 180 0 output.sym +{ +T 45700 42600 5 10 0 0 180 0 1 +device=OUTPUT +T 44800 42750 5 10 1 1 0 0 1 +refdes=estop +} +C 47000 43200 1 180 0 input.sym +{ +T 47000 42900 5 10 0 0 180 0 1 +device=INPUT +T 47500 43150 5 10 1 1 180 0 1 +refdes=spi_mosi +} +C 46200 43300 1 0 0 output.sym +{ +T 46300 43600 5 10 0 0 0 0 1 +device=OUTPUT +T 47500 43450 5 10 1 1 180 0 1 +refdes=spi_miso +} +C 45100 45000 1 0 0 input.sym +{ +T 45100 45300 5 10 0 0 0 0 1 +device=INPUT +T 44500 45050 5 10 1 1 0 0 1 +refdes=spin_pwm +} +C 45100 45300 1 0 0 input.sym +{ +T 45100 45600 5 10 0 0 0 0 1 +device=INPUT +T 44700 45350 5 10 1 1 0 0 1 +refdes=spin_dir +} +C 45100 44700 1 0 0 input.sym +{ +T 45100 45000 5 10 0 0 0 0 1 +device=INPUT +T 44350 44750 5 10 1 1 0 0 1 +refdes=spin_enable +} diff --git a/electronics/power.sch b/electronics/power.sch index becb534..e740b84 100644 --- a/electronics/power.sch +++ b/electronics/power.sch @@ -11,220 +11,479 @@ T 50000 40100 9 10 1 0 0 0 1 4 T 51500 40100 9 10 1 0 0 0 1 7 -C 50200 44000 1 0 0 pwrjack-1.sym +C 41100 44500 1 0 0 pwrjack-1.sym { -T 50300 44500 5 10 0 0 0 0 1 +T 41200 45000 5 10 0 0 0 0 1 device=PWRJACK -T 50200 44500 5 10 1 1 0 0 1 -refdes=J2 -T 50200 44000 5 10 0 0 0 6 1 +T 41100 45000 5 10 1 1 0 0 1 +refdes=J100 +T 41100 44500 5 10 0 0 0 6 1 footprint=Molex_39-29-1027.fp -T 50900 43700 5 10 1 1 0 6 1 -description=12V-30V DC -T 50200 44000 5 10 0 0 0 0 1 +T 41800 44200 5 10 1 1 0 6 1 +description=11V-30V DC +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 } -T 44200 48300 9 10 1 0 0 0 1 -5V 2A Regulator -C 44000 47300 1 0 0 IRM-10.sym +C 42100 45100 1 0 0 Vs.sym { -T 45055 48105 5 10 1 1 180 0 1 -device=IRM-10-5 -T 45355 48405 5 10 0 0 180 0 1 -footprint=IRM-10-5.fp -T 45195 47970 5 10 1 1 0 0 1 -refdes=U100 +T 42200 45800 5 10 0 0 0 0 1 +device=none } -N 43400 47700 44000 47700 4 +C 42500 44600 1 270 0 capacitor-2.sym { -T 42600 47800 5 10 1 1 0 0 1 -netname=Line +T 43200 44400 5 10 0 0 270 0 1 +device=POLARIZED_CAPACITOR +T 42600 43500 5 10 1 1 90 0 1 +refdes=C100 +T 42600 44300 5 10 1 1 90 0 1 +value=470uF +T 42500 44600 5 10 0 0 0 0 1 +description=50v } -N 43400 47400 44000 47400 4 +N 42000 44800 42000 45100 4 +N 42000 45100 47200 45100 4 +N 42000 43300 46500 43300 4 +N 42000 43300 42000 44600 4 +C 53800 44700 1 0 0 UA78Mxx.sym { -T 42500 47500 5 10 1 1 0 0 1 -netname=Neutral +T 55455 45905 5 10 0 0 180 0 1 +footprint=SOT223 +T 55005 45855 5 10 1 1 180 0 1 +device=UA78M33CDCYR +T 55095 45720 5 10 1 1 0 0 1 +refdes=U101 } -C 43700 47000 1 90 0 gnd.sym -C 41700 46900 1 0 0 connector3-1.sym +C 55900 44200 1 90 0 cap.sym { -T 43500 47800 5 10 0 0 0 0 1 -device=CONNECTOR_3 -T 41700 48000 5 10 1 1 0 0 1 -refdes=J1 -T 41400 46700 5 10 1 1 0 0 1 -description=85V-264V AC -T 41700 46900 5 10 0 0 0 0 1 -description=Molex 172648-0103 three-pin, right angle male header. Mates with Molex 50-29-1662. Both parts currently available at mouser.com -T 41700 46900 5 10 0 0 0 0 1 -footprint=Molex_39-30-3036.fp +T 55200 44400 5 10 0 0 90 0 1 +device=CAPACITOR +T 55000 44400 5 10 0 0 90 0 1 +symversion=0.1 +T 55750 44000 5 10 1 1 90 0 1 +refdes=C114 +T 55750 44600 5 10 1 1 90 0 1 +value=0.1uF +T 55900 44200 5 10 0 0 0 0 1 +footprint=0603 +T 55900 44200 5 10 0 0 0 0 1 +description=10v } -C 51400 44600 1 0 0 Vs.sym +N 54700 43300 54700 44700 4 +N 52600 43300 55800 43300 4 +N 55800 44700 55800 45400 4 +N 55800 43300 55800 44300 4 +T 53800 46000 9 10 1 0 0 0 1 +3.3V 0.5A Regulator +N 55600 45400 55900 45400 4 +N 54900 44700 54900 43300 4 +N 52400 45400 53800 45400 4 +C 55600 45400 1 0 0 3.3V_motor.sym { -T 51500 45300 5 10 0 0 0 0 1 +T 55700 46100 5 10 0 0 0 0 1 device=none } -C 51900 44600 1 270 0 capacitor-2.sym +C 43600 47000 1 0 0 connector5-2.sym { -T 52600 44400 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 52500 44300 5 10 1 1 0 0 1 -refdes=C1 -T 52800 44400 5 10 0 0 270 0 1 -symversion=0.1 -T 51900 44600 5 10 0 0 0 0 1 -footprint=NICHICON_WT_CAP_10_10_20_mil_clearance.fp -T 52400 44000 5 10 1 1 0 0 1 -value=220uF -T 51900 44600 5 10 0 0 0 0 1 -description=Nichicon UCW1H221MNL1GS 220uF aluminum surface mount cap. -} -N 51100 44300 51100 44600 4 -N 51100 44600 52100 44600 4 -N 51100 43700 52100 43700 4 -N 51100 43700 51100 44200 4 -C 45700 48000 1 0 0 5V-plus-1.sym -C 45800 46800 1 0 0 gnd-1.sym -C 45900 48000 1 270 0 capacitor-2.sym -{ -T 46600 47800 5 10 0 0 270 0 1 -device=POLARIZED_CAPACITOR -T 46400 47600 5 10 1 1 0 0 1 -refdes=C4 -T 46800 47800 5 10 0 0 270 0 1 -symversion=0.1 -T 46300 47400 5 10 1 1 0 0 1 -value=10uF -T 45900 48000 5 10 0 1 0 0 1 -description=Nichicon UWP1A100MCL1GB 10uF 10Volt Aluminum Electrolytic SMD cap -T 45900 48000 5 10 0 0 0 0 1 -footprint=NICHICON_WT_CAP_4mm.fp +T 44400 49500 5 10 1 1 0 6 1 +refdes=POWER +T 43900 49450 5 10 0 0 0 0 1 +device=CONNECTOR_5 +T 43900 49650 5 10 0 0 0 0 1 +footprint=JUMPER5 +T 43600 47000 5 10 0 0 0 0 1 +description=Unpopulated +T 43600 47000 5 10 0 0 0 0 1 +documentation=Label each pin on PCB. } -N 45700 47400 45700 47100 4 -N 45700 47700 45700 48000 4 -N 45700 48000 46100 48000 4 -C 49800 47000 1 0 0 UA78Mxx.sym +C 43600 47900 1 90 0 3.3V_motor.sym { -T 51455 48205 5 10 0 0 180 0 1 -footprint=SOT223 -T 50905 48155 5 10 1 1 180 0 1 -device=UA78M33CDCYR -T 50995 48020 5 10 1 1 0 0 1 -refdes=U102 +T 42900 48000 5 10 0 0 90 0 1 +device=none +} +C 43300 49100 1 270 0 gnd-1.sym +C 43600 48400 1 90 0 5V-plus-1.sym +C 47200 43300 1 0 0 lm5160.sym +{ +T 48300 45700 5 10 1 1 0 0 1 +refdes=U100 +T 47395 46095 5 10 0 0 0 0 1 +footprint=TSSOP-14 +T 49004 45405 5 10 1 1 180 0 1 +device=LM5160(A) } -C 50600 46500 1 0 0 gnd.sym -C 51900 46900 1 90 0 cap.sym +C 43700 43900 1 90 0 cap.sym { -T 51200 47100 5 10 0 0 90 0 1 +T 43000 44100 5 10 0 0 90 0 1 device=CAPACITOR -T 51000 47100 5 10 0 0 90 0 1 -symversion=0.1 -T 52400 47400 5 10 1 1 180 0 1 +T 43550 43600 5 10 1 1 90 0 1 refdes=C101 -T 52000 47000 5 10 1 1 0 0 1 +T 43500 44300 5 10 1 1 90 0 1 +value=2.2uF +T 43700 43900 5 10 0 0 0 0 1 +description=50v +T 43700 43900 5 10 0 0 0 0 1 +footprint=0603 +} +N 48200 43300 48800 43300 4 +C 55800 48000 1 0 0 iso_gnd.sym +C 48400 43000 1 0 0 gnd.sym +C 44500 43900 1 90 0 cap.sym +{ +T 43800 44100 5 10 0 0 90 0 1 +device=CAPACITOR +T 44350 43600 5 10 1 1 90 0 1 +refdes=C102 +T 44300 44300 5 10 1 1 90 0 1 +value=2.2uF +T 44500 43900 5 10 0 0 0 0 1 +description=50v +T 44500 43900 5 10 0 0 0 0 1 +footprint=0603 +} +C 45200 43900 1 90 0 cap.sym +{ +T 44500 44100 5 10 0 0 90 0 1 +device=CAPACITOR +T 45050 43600 5 10 1 1 90 0 1 +refdes=C103 +T 45000 44300 5 10 1 1 90 0 1 +value=4.7uF +T 45200 43900 5 10 0 0 0 0 1 +description=50v +T 45200 43900 5 10 0 0 0 0 1 +footprint=0603 +} +C 46900 45300 1 0 0 nc.sym +{ +T 46900 45700 5 10 0 0 0 0 1 +value=NoConnection +T 46900 46100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 46900 43800 1 0 0 nc.sym +{ +T 46900 44200 5 10 0 0 0 0 1 +value=NoConnection +T 46900 44600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 46600 43300 1 90 0 cap.sym +{ +T 45900 43500 5 10 0 0 90 0 1 +device=CAPACITOR +T 46700 43100 5 10 1 1 90 0 1 +refdes=C104 +T 46700 43700 5 10 1 1 90 0 1 +value=22nF +T 46600 43300 5 10 0 0 0 0 1 +description=50v +T 46600 43300 5 10 0 0 0 0 1 +footprint=0603 +} +N 46500 43800 46500 44200 4 +N 46500 44200 47200 44200 4 +N 43600 45100 43600 44400 4 +N 44400 44400 44400 45100 4 +N 45100 44400 45100 45100 4 +N 45100 44000 45100 43300 4 +N 43600 43300 43600 44000 4 +N 44400 44000 44400 43300 4 +C 42200 43000 1 0 0 gnd.sym +N 46500 43300 46500 43400 4 +C 46000 43500 1 90 0 resistor.sym +{ +T 45600 43800 5 10 0 0 90 0 1 +device=RESISTOR +T 45825 43700 5 10 1 1 90 0 1 +refdes=R101 +T 46125 43600 5 10 1 1 90 0 1 +value=18.2kΩ +T 46000 43500 5 10 0 0 0 0 1 +footprint=0603 +} +C 46000 44400 1 90 0 resistor.sym +{ +T 45600 44700 5 10 0 0 90 0 1 +device=RESISTOR +T 45825 44600 5 10 1 1 90 0 1 +refdes=R100 +T 46125 44500 5 10 1 1 90 0 1 +value=127kΩ +T 46000 44400 5 10 0 0 0 0 1 +footprint=0603 +} +C 47200 44900 1 180 0 resistor.sym +{ +T 46900 44500 5 10 0 0 180 0 1 +device=RESISTOR +T 47000 45025 5 10 1 1 180 0 1 +refdes=R102 +T 47000 44725 5 10 1 1 180 0 1 +value=169kΩ +T 47200 44900 5 10 0 0 0 0 1 +footprint=0603 +} +N 47000 44800 47200 44800 4 +N 46600 44800 46400 44800 4 +N 46400 44800 46400 45100 4 +N 45900 44100 45900 44600 4 +N 45900 43700 45900 43300 4 +N 45900 45000 45900 45100 4 +N 47200 44500 45900 44500 4 +C 50400 44800 1 90 0 cap.sym +{ +T 49700 45000 5 10 0 0 90 0 1 +device=CAPACITOR +T 50150 44900 5 10 1 1 90 0 1 +refdes=C106 +T 50600 44800 5 10 1 1 90 0 1 +value=10nF +T 50400 44800 5 10 0 0 0 0 1 +description=16v +T 50400 44800 5 10 0 0 0 0 1 +footprint=0603 +} +N 49900 44800 50300 44800 4 +N 50300 44800 50300 44900 4 +N 49900 45100 49900 45400 4 +N 49900 45400 50800 45400 4 +N 50300 45400 50300 45300 4 +N 50100 43700 50100 44200 4 +C 50200 43200 1 90 0 cap.sym +{ +T 49500 43400 5 10 0 0 90 0 1 +device=CAPACITOR +T 49950 43300 5 10 1 1 90 0 1 +refdes=C110 +T 50400 43200 5 10 1 1 90 0 1 +value=1uF +T 50200 43200 5 10 0 0 0 0 1 +description=16v +T 50200 43200 5 10 0 0 0 0 1 +footprint=0603 +} +C 50000 43000 1 0 0 gnd.sym +N 49900 43900 50100 43900 4 +N 49900 44200 50400 44200 4 +C 51700 44700 1 90 0 cap.sym +{ +T 51000 44900 5 10 0 0 90 0 1 +device=CAPACITOR +T 51450 44700 5 10 1 1 90 0 1 +refdes=C109 +T 51900 44700 5 10 1 1 90 0 1 value=0.1uF -T 51900 46900 5 10 0 0 0 0 1 -footprint=0603.fp -T 51900 46900 5 10 0 0 0 0 1 -description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap +T 51700 44700 5 10 0 0 0 0 1 +description=16v +T 51700 44700 5 10 0 0 0 0 1 +footprint=0603 } -C 49900 46900 1 90 0 cap.sym +N 49900 44500 52600 44500 4 +N 51600 44500 51600 44800 4 +N 51600 45200 51600 45400 4 +C 51400 45500 1 180 0 resistor.sym { -T 49200 47100 5 10 0 0 90 0 1 +T 51100 45100 5 10 0 0 180 0 1 +device=RESISTOR +T 51200 45625 5 10 1 1 180 0 1 +refdes=R103 +T 51200 45325 5 10 1 1 180 0 1 +value=100kΩ +T 51400 45500 5 10 0 0 0 0 1 +footprint=0603 +} +N 51200 45400 52000 45400 4 +C 51900 45300 1 0 0 cap.sym +{ +T 52100 46000 5 10 0 0 0 0 1 device=CAPACITOR -T 49000 47100 5 10 0 0 90 0 1 -symversion=0.1 -T 49500 47500 5 10 1 1 180 0 1 -refdes=C100 -T 49000 47100 5 10 1 1 0 0 1 -value=0.33uF -T 49900 46900 5 10 0 0 0 0 1 -footprint=0402.fp -T 49900 46900 5 10 0 0 0 0 1 -description=Samsung CL05F334ZP5NNNC .33uF, 10Volt, 0402, ceramic cap -T 49900 46900 5 10 0 0 0 0 1 -model=CL05F334ZP5NNNC -} -N 50700 46800 50700 47000 4 -N 49800 46800 51800 46800 4 -N 51800 47400 51800 47700 4 -N 51800 46800 51800 47000 4 -T 49800 48400 9 10 1 0 0 0 1 -3.3V 0.5A Regulator -N 51600 47700 52500 47700 4 -N 50900 47000 50900 46800 4 -C 47600 44000 1 0 0 testpt.sym +T 51700 45450 5 10 1 1 0 0 1 +refdes=C108 +T 52250 45450 5 10 1 1 0 0 1 +value=1nF +T 51900 45300 5 10 0 0 270 0 1 +description=16v +T 51900 45300 5 10 0 0 0 0 1 +footprint=0603 +} +N 50500 45400 50500 46000 4 +N 50500 46000 51200 46000 4 +N 52600 45400 52600 46000 4 +C 52700 43500 1 90 0 resistor.sym { -T 47568 44458 5 8 1 1 0 0 1 -refdes=TP6 -T 47600 43959 5 8 0 1 0 0 1 -footprint=testpt.fp +T 52300 43800 5 10 0 0 90 0 1 +device=RESISTOR +T 52525 43400 5 10 1 1 90 0 1 +refdes=R106 +T 52525 43900 5 10 1 1 90 0 1 +value=2kΩ +T 52700 43500 5 10 0 0 0 0 1 +footprint=0603 } -C 45600 44000 1 0 0 testpt.sym +C 52700 44600 1 90 0 resistor.sym { -T 45568 44458 5 8 1 1 0 0 1 -refdes=TP2 -T 45600 43959 5 8 0 1 0 0 1 -footprint=testpt.fp +T 52300 44900 5 10 0 0 90 0 1 +device=RESISTOR +T 52525 44800 5 10 1 1 90 0 1 +refdes=R104 +T 52825 44700 5 10 1 1 90 0 1 +value=3.5kΩ +T 52700 44600 5 10 0 0 0 0 1 +footprint=0603 } -C 45600 43700 1 0 0 gnd-1.sym -C 45100 44000 1 0 0 testpt.sym +N 52600 44100 52600 44800 4 +N 52600 45200 52600 45400 4 +C 54100 43000 1 0 0 gnd.sym +N 52600 43300 52600 43700 4 +C 53300 44200 1 90 0 cap.sym { -T 45068 44458 5 8 1 1 0 0 1 -refdes=TP1 -T 45100 43959 5 8 0 1 0 0 1 -footprint=testpt.fp +T 52600 44400 5 10 0 0 90 0 1 +device=CAPACITOR +T 53400 44600 5 10 1 1 90 0 1 +refdes=C112 +T 53400 44000 5 10 1 1 90 0 1 +value=10uF +T 53300 44200 5 10 0 0 0 0 1 +footprint=0603 +T 53300 44200 5 10 0 0 0 0 1 +description=16v } -C 45400 44000 1 180 0 5V-plus-1.sym -C 46100 44000 1 0 0 testpt.sym +C 53700 44200 1 90 0 cap.sym { -T 46068 44458 5 8 1 1 0 0 1 -refdes=TP3 -T 46100 43959 5 8 0 1 0 0 1 -footprint=testpt.fp +T 53000 44400 5 10 0 0 90 0 1 +device=CAPACITOR +T 53800 44600 5 10 1 1 90 0 1 +refdes=C113 +T 53800 44000 5 10 1 1 90 0 1 +value=10uF +T 53700 44200 5 10 0 0 0 0 1 +footprint=0603 +T 53700 44200 5 10 0 0 0 0 1 +description=16v } -C 46600 44000 1 0 0 testpt.sym +N 53200 44700 53200 45400 4 +N 53600 44700 53600 45400 4 +N 53600 43300 53600 44300 4 +N 53200 43300 53200 44300 4 +N 51800 46000 52600 46000 4 +C 50400 46000 1 0 0 testpt.sym { -T 46568 44458 5 8 1 1 0 0 1 -refdes=TP4 -T 46600 43959 5 8 0 1 0 0 1 +T 50368 46458 5 8 1 1 0 0 1 +refdes=TP100 +T 50400 45959 5 8 0 1 0 0 1 footprint=testpt.fp } -C 46900 44000 1 180 0 Vs.sym +C 53400 47400 1 90 0 cap.sym { -T 46800 43300 5 10 0 0 180 0 1 -device=none +T 52700 47600 5 10 0 0 90 0 1 +device=CAPACITOR +T 53250 47200 5 10 1 1 90 0 1 +refdes=C107 +T 53250 47800 5 10 1 1 90 0 1 +value=10uF +T 53400 47400 5 10 0 0 0 0 1 +footprint=0603 +T 53400 47400 5 10 0 0 0 0 1 +description=16v } -N 45700 47100 46100 47100 4 -N 49800 47400 49800 47700 4 -C 48800 47700 1 0 0 5V_motor.sym +C 54100 47400 1 90 0 cap.sym { -T 48900 48400 5 10 0 0 0 0 1 -device=none +T 53400 47600 5 10 0 0 90 0 1 +device=CAPACITOR +T 54100 47400 5 10 0 0 0 0 1 +description=16v +T 53950 47200 5 10 1 1 90 0 1 +refdes=C111 +T 53950 47800 5 10 1 1 90 0 1 +value=10uF +T 54100 47400 5 10 0 0 0 0 1 +footprint=0603 } -N 49000 47700 49800 47700 4 -N 49800 46800 49800 47000 4 -C 47500 43600 1 0 0 motor_gnd.sym -C 47100 44000 1 0 0 testpt.sym +N 54000 47100 54000 47500 4 +N 53300 47100 53300 47500 4 +C 54800 47300 1 90 0 resistor.sym { -T 47068 44458 5 8 1 1 0 0 1 -refdes=TP5 -T 47100 43959 5 8 0 1 0 0 1 -footprint=testpt.fp +T 54400 47600 5 10 0 0 90 0 1 +device=RESISTOR +T 54625 47200 5 10 1 1 90 0 1 +refdes=R105 +T 54625 47800 5 10 1 1 90 0 1 +value=2kΩ +T 54800 47300 5 10 0 0 0 0 1 +footprint=0603 +} +C 50600 47400 1 90 0 cap.sym +{ +T 49900 47600 5 10 0 0 90 0 1 +device=CAPACITOR +T 50450 47200 5 10 1 1 90 0 1 +refdes=C105 +T 50450 47800 5 10 1 1 90 0 1 +value=2.2nF +T 50600 47400 5 10 0 0 0 0 1 +description=16v +T 50600 47400 5 10 0 0 0 0 1 +footprint=0603 +} +C 50400 46900 1 0 0 gnd.sym +N 50500 47900 50500 48400 4 +N 50500 48400 55900 48400 4 +N 55900 48400 55900 48300 4 +N 53300 47900 53300 48400 4 +N 54000 47900 54000 48400 4 +N 54700 47900 54700 48400 4 +N 52600 47100 55900 47100 4 +N 54700 47500 54700 47100 4 +C 55700 47100 1 0 0 5V-plus-1.sym +C 43300 47500 1 270 0 iso_gnd.sym +N 51200 47100 51200 48400 4 +C 51900 46000 1 90 0 coupled_inductor.sym +{ +T 52400 46600 5 10 1 1 180 0 1 +refdes=T100 +T 50300 45800 5 10 0 0 90 0 1 +device=SRF0703-330M +T 52000 46200 5 10 1 1 0 0 1 +value=33uH } -C 47400 44000 1 180 0 5V_motor.sym +C 52800 45400 1 0 0 5V_motor.sym { -T 47300 43300 5 10 0 0 180 0 1 +T 52900 46100 5 10 0 0 0 0 1 device=none } -C 52200 47700 1 0 0 3.3V_motor.sym +C 43600 47600 1 90 0 5V_motor.sym { -T 52300 48400 5 10 0 0 0 0 1 +T 42900 47700 5 10 0 0 90 0 1 device=none } -C 46500 44000 1 180 0 3.3V_motor.sym +C 52100 47000 1 0 0 schottky.sym +{ +T 52100 47500 5 10 0 0 0 0 1 +device=SCHOTTKY +T 52200 47300 5 10 1 1 0 0 1 +refdes=D100 +T 52100 46800 5 10 1 1 0 0 1 +device=DFLS1100-7 +} +N 51800 47100 52100 47100 4 +C 50900 44300 1 180 0 schottky.sym +{ +T 50900 43800 5 10 0 0 180 0 1 +device=SCHOTTKY +T 50900 44450 5 10 1 1 180 0 1 +refdes=D101 +T 50300 43900 5 10 1 1 0 0 1 +device=B0530W-7-F +} +C 51100 44400 1 270 0 5V_motor.sym { -T 46400 43300 5 10 0 0 180 0 1 +T 51800 44300 5 10 0 0 270 0 1 device=none } -C 51400 43300 1 0 0 motor_gnd.sym +N 51100 44200 50900 44200 4 +N 42700 44600 42700 45100 4 +N 42700 43700 42700 43300 4 +N 50500 47500 50500 47200 4 +T 44700 45500 9 10 1 0 0 0 2 +UVLO(thresh) = 9.89v +UVLO(hyst) = 2.54v diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch index a4c7178..045f433 100644 --- a/electronics/rpi_bus.sch +++ b/electronics/rpi_bus.sch @@ -1,12 +1,5 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 45500 49000 1 90 0 gnd.sym -C 45500 47400 1 90 0 gnd.sym -C 45500 44200 1 90 0 gnd.sym -C 45500 43400 1 90 0 gnd.sym -C 43500 42400 1 270 0 gnd.sym -C 43500 45200 1 270 0 gnd.sym -C 43500 48400 1 270 0 gnd.sym C 45200 50100 1 270 0 5V-plus.sym C 45200 49700 1 270 0 5V-plus.sym T 50000 40700 9 10 1 0 0 0 2 @@ -115,143 +108,126 @@ value=NoConnection T 43500 48200 5 10 0 0 0 0 1 device=DRC_Directive } -C 49900 45000 1 0 0 MAX18450.sym +C 50800 44500 1 0 0 MAX18450.sym { -T 49900 45000 5 10 0 0 0 0 1 +T 50800 44500 5 10 0 0 0 0 1 footprint=QSOP16.fp -T 49900 45000 5 10 0 0 0 0 1 +T 50800 44500 5 10 0 0 0 0 1 model=MAX14850 -T 50895 45100 5 8 1 1 0 0 1 +T 51795 44600 5 8 1 1 0 0 1 refdes=U2 } -C 49800 44800 1 0 0 gnd-1.sym -N 49800 46850 49800 46500 4 -N 49800 46500 49900 46500 4 -C 53150 46950 1 180 0 cap.sym +N 50700 46400 50700 46000 4 +N 50700 46000 50800 46000 4 +C 54100 46500 1 180 0 cap.sym { -T 52950 46250 5 10 0 0 180 0 1 +T 53900 45800 5 10 0 0 180 0 1 device=CAPACITOR -T 52950 46050 5 10 0 0 180 0 1 +T 53900 45600 5 10 0 0 180 0 1 symversion=0.1 -T 53150 46950 5 10 0 0 90 0 1 +T 54100 46500 5 10 0 0 90 0 1 footprint=0603.fp -T 53150 46950 5 10 0 0 90 0 1 +T 54100 46500 5 10 0 0 90 0 1 description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap -T 53000 47150 5 10 1 1 180 0 1 +T 53950 46700 5 10 1 1 180 0 1 refdes=C15 -T 52700 46600 5 10 1 1 0 0 1 +T 53650 46150 5 10 1 1 0 0 1 value=0.1uF } -C 49700 46950 1 180 0 cap.sym +C 50600 46500 1 180 0 cap.sym { -T 49500 46250 5 10 0 0 180 0 1 +T 50400 45800 5 10 0 0 180 0 1 device=CAPACITOR -T 49500 46050 5 10 0 0 180 0 1 +T 50400 45600 5 10 0 0 180 0 1 symversion=0.1 -T 49700 46950 5 10 0 0 90 0 1 +T 50600 46500 5 10 0 0 90 0 1 footprint=0603.fp -T 49700 46950 5 10 0 0 90 0 1 +T 50600 46500 5 10 0 0 90 0 1 description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap -T 49200 46950 5 10 1 1 0 0 1 +T 50100 46500 5 10 1 1 0 0 1 refdes=C14 -T 49700 46750 5 10 1 1 180 0 1 +T 50600 46300 5 10 1 1 180 0 1 value=0.1uF } -C 48900 46950 1 270 0 gnd-1.sym -N 49600 46850 49800 46850 4 -C 49100 46200 1 0 0 input-1.sym +C 49800 46500 1 270 0 gnd-1.sym +N 50500 46400 50700 46400 4 +C 50000 45700 1 0 0 input-1.sym { -T 49100 46500 5 10 0 0 0 0 1 +T 50000 46000 5 10 0 0 0 0 1 device=INPUT -T 48000 46200 5 10 1 1 0 0 1 +T 48900 45700 5 10 1 1 0 0 1 refdes=rpi_serial_tx } -C 53100 45800 1 0 1 input-1.sym +C 54000 45300 1 0 1 input-1.sym { -T 53100 46100 5 10 0 0 0 6 1 +T 54000 45600 5 10 0 0 0 6 1 device=INPUT -T 53875 45800 5 10 1 1 0 6 1 +T 54775 45300 5 10 1 1 0 6 1 refdes=serial_tx } -C 49100 46000 1 0 0 input-1.sym +C 50000 45500 1 0 0 input-1.sym { -T 49100 46300 5 10 0 0 0 0 1 +T 50000 45800 5 10 0 0 0 0 1 device=INPUT -T 47900 46000 5 10 1 1 0 0 1 +T 48800 45500 5 10 1 1 0 0 1 refdes=rpi_serial_rts } -C 52300 46200 1 0 0 output-1.sym +C 53200 45700 1 0 0 output-1.sym { -T 52400 46500 5 10 0 0 0 0 1 +T 53300 46000 5 10 0 0 0 0 1 device=OUTPUT -T 53200 46200 5 10 1 1 0 0 1 +T 54100 45700 5 10 1 1 0 0 1 refdes=serial_rx } -C 52300 46000 1 0 0 output-1.sym +C 53200 45500 1 0 0 output-1.sym { -T 52400 46300 5 10 0 0 0 0 1 +T 53300 45800 5 10 0 0 0 0 1 device=OUTPUT -T 53200 46000 5 10 1 1 0 0 1 +T 54100 45500 5 10 1 1 0 0 1 refdes=serial_cts } -C 49900 45800 1 0 1 output-1.sym +C 50800 45300 1 0 1 output-1.sym { -T 49800 46100 5 10 0 0 0 6 1 +T 50700 45600 5 10 0 0 0 6 1 device=OUTPUT -T 49000 45800 5 10 1 1 0 6 1 +T 49900 45300 5 10 1 1 0 6 1 refdes=rpi_serial_rx } -C 49600 46850 1 0 0 3.3V-plus-1.sym -C 49900 45600 1 0 1 output-1.sym +C 50500 46400 1 0 0 3.3V-plus-1.sym +C 50800 45100 1 0 1 output-1.sym { -T 49800 45900 5 10 0 0 0 6 1 +T 50700 45400 5 10 0 0 0 6 1 device=OUTPUT -T 49000 45600 5 10 1 1 0 6 1 +T 49900 45100 5 10 1 1 0 6 1 refdes=rpi_serial_cts } -C 53450 46650 1 90 0 motor_gnd.sym -C 52100 44700 1 0 0 motor_gnd.sym -C 52100 46850 1 0 0 3.3V_motor.sym +C 53000 46400 1 0 0 3.3V_motor.sym { -T 52200 47550 5 10 0 0 0 0 1 +T 53100 47100 5 10 0 0 0 0 1 device=none } -N 52300 46500 52400 46500 4 -N 52400 46500 52400 46850 4 -N 52400 46850 52650 46850 4 -C 53100 45600 1 0 1 input-1.sym +N 53200 46000 53300 46000 4 +N 53300 46000 53300 46400 4 +N 53300 46400 53600 46400 4 +C 54000 45100 1 0 1 input-1.sym { -T 53100 45900 5 10 0 0 0 6 1 +T 54000 45400 5 10 0 0 0 6 1 device=INPUT -T 53950 45600 5 10 1 1 0 6 1 +T 54850 45100 5 10 1 1 0 6 1 refdes=serial_rts } -C 49100 45200 1 0 0 input-1.sym +C 47700 44700 1 0 0 input-1.sym { -T 49100 45500 5 10 0 0 0 0 1 +T 47700 45000 5 10 0 0 0 0 1 device=INPUT -T 48300 45200 5 10 1 1 0 0 1 +T 46900 44700 5 10 1 1 0 0 1 refdes=rpi_reset } -C 49900 45600 1 180 0 io-1.sym +C 55300 44700 1 0 0 output-1.sym { -T 49700 45000 5 10 0 0 180 0 1 -device=none -T 49000 45500 5 10 1 1 180 1 1 -value=rpi_boot -} -C 52300 45400 1 0 0 io-1.sym -{ -T 52500 46000 5 10 0 0 0 0 1 -device=none -T 53200 45475 5 10 1 1 0 1 1 -value=boot -} -C 52300 45200 1 0 0 output-1.sym -{ -T 52400 45500 5 10 0 0 0 0 1 +T 55400 45000 5 10 0 0 0 0 1 device=OUTPUT -T 53200 45225 5 10 1 1 0 0 1 +T 56200 44725 5 10 1 1 0 0 1 refdes=reset } C 43800 46500 1 90 0 3.3V-plus-1.sym @@ -375,3 +351,126 @@ value=NoConnection T 43500 46200 5 10 0 0 0 0 1 device=DRC_Directive } +C 50600 48700 1 0 0 input-1.sym +{ +T 50600 49000 5 10 0 0 0 0 1 +device=INPUT +T 49500 48700 5 10 1 1 0 0 1 +refdes=rpi_serial_tx +} +C 51400 47900 1 0 1 output-1.sym +{ +T 51300 48200 5 10 0 0 0 6 1 +device=OUTPUT +T 50500 47900 5 10 1 1 0 6 1 +refdes=rpi_serial_rx +} +C 50600 47500 1 0 0 input-1.sym +{ +T 50600 47800 5 10 0 0 0 0 1 +device=INPUT +T 49400 47500 5 10 1 1 0 0 1 +refdes=rpi_serial_rts +} +C 51400 49500 1 0 1 output-1.sym +{ +T 51300 49800 5 10 0 0 0 6 1 +device=OUTPUT +T 50500 49500 5 10 1 1 0 6 1 +refdes=rpi_serial_cts +} +N 55300 44800 53200 44800 4 +N 55300 45000 53200 45000 4 +C 47700 44900 1 0 0 input-1.sym +{ +T 47700 45200 5 10 0 0 0 0 1 +device=INPUT +T 46900 44900 5 10 1 1 0 0 1 +refdes=rpi_boot +} +C 55300 44900 1 0 0 output-1.sym +{ +T 55400 45200 5 10 0 0 0 0 1 +device=OUTPUT +T 56200 44925 5 10 1 1 0 0 1 +refdes=boot +} +N 48500 44800 50800 44800 4 +N 48500 45000 50800 45000 4 +C 55300 45000 1 90 0 resistor.sym +{ +T 54900 45300 5 10 0 0 90 0 1 +device=RESISTOR +T 55600 45625 5 10 1 1 180 0 1 +refdes=R3 +T 55600 45425 5 10 1 1 180 0 1 +value=10k +} +C 55300 44000 1 90 0 resistor.sym +{ +T 54900 44300 5 10 0 0 90 0 1 +device=RESISTOR +T 55600 44625 5 10 1 1 180 0 1 +refdes=R4 +T 55600 44425 5 10 1 1 180 0 1 +value=10k +} +C 54900 45600 1 0 0 3.3V_motor.sym +{ +T 55000 46300 5 10 0 0 0 0 1 +device=none +} +C 55500 44200 1 180 0 3.3V_motor.sym +{ +T 55400 43500 5 10 0 0 180 0 1 +device=none +} +N 55200 44600 55200 44800 4 +N 55200 45200 55200 45000 4 +C 48500 45000 1 270 1 resistor.sym +{ +T 48900 45300 5 10 0 0 90 2 1 +device=RESISTOR +T 48200 45625 5 10 1 1 180 6 1 +refdes=R1 +T 48200 45425 5 10 1 1 180 6 1 +value=10k +} +N 48600 45200 48600 45000 4 +C 48500 44000 1 270 1 resistor.sym +{ +T 48900 44300 5 10 0 0 90 2 1 +device=RESISTOR +T 48200 44625 5 10 1 1 180 6 1 +refdes=R2 +T 48200 44425 5 10 1 1 180 6 1 +value=10k +} +N 48600 44600 48600 44800 4 +C 51400 47200 1 0 0 connector6-2.sym +{ +T 52200 50100 5 10 1 1 0 6 1 +refdes=SERIAL +T 51700 50050 5 10 0 0 0 0 1 +device=CONNECTOR_6 +T 51700 50250 5 10 0 0 0 0 1 +footprint=JUMPER6 +T 51400 47200 5 10 0 0 0 0 1 +documentation=Label each pin on PCB. +T 51400 47200 5 10 0 0 0 0 1 +description=Unpopulated +} +C 48400 45600 1 0 0 3.3V-plus-1.sym +C 48800 44200 1 180 0 3.3V-plus-1.sym +C 51400 48200 1 90 0 3.3V-plus-1.sym +C 45500 47400 1 90 0 iso_gnd.sym +C 45500 49000 1 90 0 iso_gnd.sym +C 45500 44200 1 90 0 iso_gnd.sym +C 45500 43400 1 90 0 iso_gnd.sym +C 43500 42400 1 270 0 iso_gnd.sym +C 51100 49300 1 270 0 iso_gnd.sym +C 50700 44300 1 0 0 iso_gnd.sym +C 53100 44300 1 0 0 gnd.sym +C 54300 46300 1 90 0 gnd.sym +C 43500 45200 1 270 0 iso_gnd.sym +C 43500 48400 1 270 0 iso_gnd.sym diff --git a/electronics/symbols/5V_motor.sym b/electronics/symbols/5V_motor.sym deleted file mode 100644 index 5517839..0000000 --- a/electronics/symbols/5V_motor.sym +++ /dev/null @@ -1,31 +0,0 @@ -v 20130925 2 -T 100 100 0 1 0 0 0 0 1 -gedasymbols::url=http://www.gedasymbols.org/user/amand_tihon/symbols/power/5V-1.sym -P 200 0 200 200 1 0 0 -{ -T 300 100 5 6 0 1 0 0 1 -pinnumber=1 -T 200 100 5 6 0 1 0 0 1 -pinseq=1 -T 250 100 5 6 0 1 0 0 1 -pinlabel=1 -T 225 25 5 6 0 1 0 0 1 -pintype=pwr -} -T 100 500 8 10 0 0 0 0 1 -net=+5Vm:1 -V 200 250 50 3 10 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 100 700 5 10 0 0 0 0 1 -device=none -T 100 900 5 10 0 0 0 0 1 -description=+5V power rail, isolated for motors -T 100 1100 5 10 0 0 0 0 1 -author=Amand Tihon amand.tihon@alrj.org, edited by Doug Coffland -T 100 1300 5 10 0 0 0 0 1 -dist-license=GPL3, http://www.gnu.org/licenses/gpl-3.0.txt -T 100 1500 5 10 0 0 0 0 1 -use-license=unrestricted -T 100 1700 5 10 0 0 0 0 1 -numslots=0 -T 0 350 9 8 1 0 0 0 1 -+5Vm diff --git a/electronics/symbols/coupled_inductor.sym b/electronics/symbols/coupled_inductor.sym new file mode 100644 index 0000000..b186895 --- /dev/null +++ b/electronics/symbols/coupled_inductor.sym @@ -0,0 +1,63 @@ +v 20130925 2 +T 100 800 8 10 1 1 0 0 1 +refdes=T? +A 300 600 100 270 180 3 0 0 0 -1 -1 +A 300 400 98 270 180 3 0 0 0 -1 -1 +A 300 200 98 270 180 3 0 0 0 -1 -1 +A 800 600 98 90 180 3 0 0 0 -1 -1 +A 800 400 98 90 180 3 0 0 0 -1 -1 +A 800 200 98 90 180 3 0 0 0 -1 -1 +L 300 700 200 700 3 0 0 0 -1 -1 +L 300 100 200 100 3 0 0 0 -1 -1 +L 800 700 900 700 3 0 0 0 -1 -1 +L 800 100 900 100 3 0 0 0 -1 -1 +L 500 800 500 0 3 0 0 0 -1 -1 +L 600 800 600 0 3 0 0 0 -1 -1 +P 200 700 0 700 1 0 1 +{ +T 100 500 5 10 1 1 0 0 1 +pinnumber=1 +T 300 800 5 10 0 0 0 0 1 +pinseq=1 +T 200 500 5 10 0 1 0 0 1 +pinlabel=1 +T 200 500 5 10 0 1 0 0 1 +pintype=pas +} +P 200 100 0 100 1 0 1 +{ +T 100 200 5 10 1 1 0 0 1 +pinnumber=3 +T 200 0 5 10 0 0 0 0 1 +pinseq=3 +T 200 200 5 10 0 1 0 0 1 +pinlabel=3 +T 200 200 5 10 0 1 0 0 1 +pintype=pas +} +P 900 700 1100 700 1 0 1 +{ +T 900 500 5 10 1 1 0 0 1 +pinnumber=4 +T 900 800 5 10 0 0 0 0 1 +pinseq=4 +T 900 500 5 10 0 1 0 0 1 +pinlabel=4 +T 900 500 5 10 0 1 0 0 1 +pintype=pas +} +P 900 100 1100 100 1 0 1 +{ +T 900 200 5 10 1 1 0 0 1 +pinnumber=2 +T 1000 0 5 10 0 0 0 0 1 +pinseq=2 +T 900 200 5 10 0 1 0 0 1 +pinlabel=2 +T 900 200 5 10 0 1 0 0 1 +pintype=pas +} +T -200 1600 8 10 0 0 0 0 1 +device=COUPLED_INDUCTOR +V 300 600 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 800 600 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 diff --git a/electronics/symbols/dual-led.sym b/electronics/symbols/dual-led.sym new file mode 100644 index 0000000..6c1445a --- /dev/null +++ b/electronics/symbols/dual-led.sym @@ -0,0 +1,64 @@ +v 20130925 2 +T 300 700 8 10 1 1 0 0 1 +refdes=D? +T 200 900 8 10 0 0 0 0 1 +device=LED +P 0 300 200 300 1 0 0 +{ +T 100 350 5 8 0 1 0 0 1 +pinnumber=1 +T 100 350 5 8 0 0 0 0 1 +pinseq=1 +T 100 350 5 8 1 1 0 0 1 +pinlabel=A +T 100 350 5 8 0 1 0 0 1 +pintype=pas +} +P 1100 100 900 100 1 0 0 +{ +T 900 150 5 8 0 1 0 0 1 +pinnumber=3 +T 900 150 5 8 0 0 0 0 1 +pinseq=3 +T 900 150 5 8 1 1 0 0 1 +pinlabel=C2 +T 900 150 5 8 0 1 0 0 1 +pintype=pas +} +L 600 200 700 100 3 0 0 0 -1 -1 +L 700 100 600 0 3 0 0 0 -1 -1 +L 600 200 600 0 3 0 0 0 -1 -1 +L 700 200 700 0 3 0 0 0 -1 -1 +L 700 100 900 100 3 0 0 0 -1 -1 +L 600 100 400 100 3 0 0 0 -1 -1 +L 655 215 755 315 3 0 0 0 -1 -1 +L 755 315 705 285 3 0 0 0 -1 -1 +L 755 315 725 265 3 0 0 0 -1 -1 +L 725 215 825 315 3 0 0 0 -1 -1 +L 825 315 775 285 3 0 0 0 -1 -1 +L 825 315 795 265 3 0 0 0 -1 -1 +P 1100 500 900 500 1 0 0 +{ +T 900 550 5 8 0 1 0 0 1 +pinnumber=2 +T 900 550 5 8 0 0 0 0 1 +pinseq=2 +T 900 550 5 8 1 1 0 0 1 +pinlabel=C1 +T 900 550 5 8 0 1 0 0 1 +pintype=pas +} +L 600 600 700 500 3 0 0 0 -1 -1 +L 700 500 600 400 3 0 0 0 -1 -1 +L 600 600 600 400 3 0 0 0 -1 -1 +L 700 600 700 400 3 0 0 0 -1 -1 +L 700 500 900 500 3 0 0 0 -1 -1 +L 600 500 400 500 3 0 0 0 -1 -1 +L 655 615 755 715 3 0 0 0 -1 -1 +L 755 715 705 685 3 0 0 0 -1 -1 +L 755 715 725 665 3 0 0 0 -1 -1 +L 725 615 825 715 3 0 0 0 -1 -1 +L 825 715 775 685 3 0 0 0 -1 -1 +L 825 715 795 665 3 0 0 0 -1 -1 +L 400 500 400 100 3 0 0 0 -1 -1 +L 200 300 400 300 3 0 0 0 -1 -1 diff --git a/electronics/symbols/iso_gnd.sym b/electronics/symbols/iso_gnd.sym new file mode 100644 index 0000000..eff3c26 --- /dev/null +++ b/electronics/symbols/iso_gnd.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 100 150 100 300 1 0 1 +{ +T 158 161 5 4 0 1 0 0 1 +pinnumber=1 +T 158 261 5 4 0 0 0 0 1 +pinseq=1 +T 158 161 5 4 0 1 0 0 1 +pinlabel=1 +T 258 161 5 4 0 1 0 0 1 +pintype=pwr +} +L 0 150 200 150 3 0 0 0 -1 -1 +T 300 50 8 10 0 0 0 0 1 +net=ISOGND:1 +L 0 150 100 50 3 0 0 0 -1 -1 +L 100 50 200 150 3 0 0 0 -1 -1 diff --git a/electronics/symbols/lm5160.sym b/electronics/symbols/lm5160.sym new file mode 100644 index 0000000..92787af --- /dev/null +++ b/electronics/symbols/lm5160.sym @@ -0,0 +1,153 @@ +v 20130925 2 +P 300 900 0 900 1 0 1 +{ +T 255 945 5 10 1 1 0 6 1 +pinnumber=6 +T 0 950 5 10 0 0 0 6 1 +pinseq=6 +T 575 900 5 10 1 1 0 6 1 +netname=SS +} +P 0 1800 300 1800 1 0 0 +{ +T 255 1845 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1850 5 10 0 0 0 6 1 +pinseq=3 +T 650 1800 5 10 1 1 0 6 1 +netname=VIN +} +P 2400 1200 2700 1200 1 0 1 +{ +T 2525 1250 5 10 1 1 0 0 1 +pinnumber=9 +T 2700 1250 5 10 0 0 0 0 1 +pinseq=9 +T 2125 1200 5 10 1 1 0 0 1 +netname=FB +} +P 0 1500 300 1500 1 0 0 +{ +T 255 1545 5 10 1 1 0 6 1 +pinnumber=5 +T 0 1150 5 10 0 0 0 6 1 +pinseq=5 +T 725 1500 5 10 1 1 0 6 1 +netname=RON +} +P 2400 900 2700 900 1 0 1 +{ +T 2450 950 5 10 1 1 0 0 1 +pinnumber=10 +T 2700 950 5 10 0 0 0 0 1 +pinseq=10 +T 1975 900 5 10 1 1 0 0 1 +netname=VCC +} +P 0 1200 300 1200 1 0 0 +{ +T 255 1245 5 10 1 1 0 6 1 +pinnumber=4 +T 0 650 5 10 0 0 0 6 1 +pinseq=4 +T 1125 1200 5 10 1 1 0 6 1 +netname=EN/UVLO +} +T 2200 2400 8 10 1 1 0 0 1 +refdes=U? +T -1000 -2000 9 10 0 0 0 0 1 +author=DJ Delorie +T -1000 -2000 9 10 0 0 0 0 1 +copyright=2006 DJ Delorie +T -1000 -2000 9 10 0 0 0 0 1 +dist-license=GPL +T -1000 -2000 9 10 0 0 0 0 1 +use-license=unlimited +T -1000 -2000 9 10 0 0 0 0 1 +description=DB-9 numbering +B 300 300 2100 2000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1000 300 1000 0 1 0 1 +{ +T 950 205 5 10 1 1 90 6 1 +pinnumber=1 +T 1050 0 5 10 0 0 270 0 1 +pinseq=1 +T 1050 350 5 10 1 1 90 0 1 +netname=AGND +} +T 195 2795 8 10 0 0 0 0 1 +footprint=HTSSOP-14 +T 1804 1905 8 10 1 1 180 0 1 +device=LM5160(A) +P 1300 300 1300 0 1 0 1 +{ +T 1250 205 5 10 1 1 90 6 1 +pinnumber=2 +T 1350 0 5 10 0 0 270 0 1 +pinseq=2 +T 1350 350 5 10 1 1 90 0 1 +netname=PGND +} +P 2400 600 2700 600 1 0 1 +{ +T 2550 650 5 10 1 1 0 0 1 +pinnumber=8 +T 2700 650 5 10 0 0 0 0 1 +pinseq=8 +T 1800 600 5 10 1 1 0 0 1 +netname=FPWM +} +P 2400 1500 2700 1500 1 0 1 +{ +T 2450 1550 5 10 1 1 0 0 1 +pinnumber=11 +T 2700 1550 5 10 0 0 0 0 1 +pinseq=11 +T 2000 1500 5 10 1 1 0 0 1 +netname=BST +} +P 300 600 0 600 1 0 1 +{ +T 255 645 5 10 1 1 0 6 1 +pinnumber=7 +T 0 550 5 10 0 0 180 0 1 +pinseq=7 +T 600 700 5 10 1 1 180 0 1 +netname=NC +} +P 300 2100 0 2100 1 0 1 +{ +T 255 2145 5 10 1 1 0 6 1 +pinnumber=14 +T 0 2050 5 10 0 0 180 0 1 +pinseq=14 +T 600 2200 5 10 1 1 180 0 1 +netname=NC +} +P 2400 1800 2700 1800 1 0 1 +{ +T 2445 1845 5 10 1 1 0 0 1 +pinnumber=12 +T 2700 1850 5 10 0 0 0 0 1 +pinseq=12 +T 2050 1800 5 10 1 1 0 0 1 +netname=SW +} +P 2400 2100 2700 2100 1 0 1 +{ +T 2445 2145 5 10 1 1 0 0 1 +pinnumber=13 +T 2700 2150 5 10 0 0 0 0 1 +pinseq=13 +T 2050 2100 5 10 1 1 0 0 1 +netname=SW +} +P 1600 300 1600 0 1 0 1 +{ +T 1550 205 5 10 0 1 90 6 1 +pinnumber=15 +T 1650 0 5 10 0 0 270 0 1 +pinseq=15 +T 1650 350 5 10 1 1 90 0 1 +netname=PAD +} diff --git a/electronics/symbols/peripherals.sym b/electronics/symbols/peripherals.sym new file mode 100644 index 0000000..2dcb94e --- /dev/null +++ b/electronics/symbols/peripherals.sym @@ -0,0 +1,6 @@ +v 20130925 2 +B 0 0 1500 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1000 9 10 1 0 0 0 1 +Peripherals +T 100 1900 8 10 0 0 0 0 1 +source=peripherals.sch diff --git a/electronics/symbols/schottky.sym b/electronics/symbols/schottky.sym new file mode 100644 index 0000000..63af610 --- /dev/null +++ b/electronics/symbols/schottky.sym @@ -0,0 +1,35 @@ +v 20130925 2 +L 150 200 150 0 3 0 0 0 -1 -1 +L 150 200 325 100 3 0 0 0 -1 -1 +T 0 500 5 10 0 0 0 0 1 +device=SCHOTTKY +L 325 100 150 0 3 0 0 0 -1 -1 +L 325 175 325 25 3 0 0 0 -1 -1 +P 0 100 100 100 1 0 0 +{ +T 100 150 5 8 0 1 0 0 1 +pinnumber=1 +T 100 150 5 8 0 0 0 0 1 +pinseq=1 +T 100 150 5 8 0 1 0 0 1 +pinlabel=1 +T 100 150 5 8 0 1 0 0 1 +pintype=pas +} +P 500 100 400 100 1 0 0 +{ +T 300 150 5 8 0 1 0 0 1 +pinnumber=2 +T 300 150 5 8 0 0 0 0 1 +pinseq=2 +T 300 150 5 8 0 1 0 0 1 +pinlabel=2 +T 300 150 5 8 0 1 0 0 1 +pintype=pas +} +L 400 100 325 100 3 0 0 0 -1 -1 +L 100 100 150 100 3 0 0 0 -1 -1 +A 350 175 25 0 180 3 0 0 0 -1 -1 +A 300 25 25 180 180 3 0 0 0 -1 -1 +T 200 300 8 10 1 1 0 0 1 +refdes=D? -- 2.27.0