From 3d62d8b499fd7fcda7e7dcc76e4abe395d4edc12 Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Wed, 27 Jan 2016 12:17:44 -0800 Subject: [PATCH] Finishing up initial draft of v2.0 --- electronics/buildbotics_controller.sch | 22 +- electronics/microprocessor.sch | 52 +-- electronics/motor_driver.sch | 280 ++++++++------- electronics/motor_module.sch | 204 +++++++---- electronics/peripherals.sch | 472 +++++++++++++++---------- electronics/power.sch | 14 +- electronics/rpi_bus.sch | 156 ++++---- electronics/symbols/dual-led.sym | 50 +-- electronics/symbols/ecap.sym | 35 ++ electronics/symbols/header6-1.sym | 79 +++++ electronics/symbols/mmbt3906l.sym | 49 +++ electronics/symbols/motor_driver.sym | 26 +- electronics/symbols/relay-2.sym | 60 ++++ electronics/symbols/relay.sym | 72 ++++ 14 files changed, 1037 insertions(+), 534 deletions(-) create mode 100644 electronics/symbols/ecap.sym create mode 100644 electronics/symbols/header6-1.sym create mode 100644 electronics/symbols/mmbt3906l.sym create mode 100644 electronics/symbols/relay-2.sym create mode 100644 electronics/symbols/relay.sym diff --git a/electronics/buildbotics_controller.sch b/electronics/buildbotics_controller.sch index 83dc437..1276fa3 100644 --- a/electronics/buildbotics_controller.sch +++ b/electronics/buildbotics_controller.sch @@ -1,25 +1,25 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 50500 45000 1 0 0 power_supply.sym +C 49500 45000 1 0 0 power_supply.sym { -T 51100 45500 5 10 1 1 0 0 1 +T 50100 45500 5 10 1 1 0 0 1 refdes=PS1 } -C 46500 45000 1 0 0 motor_module.sym +C 45500 45000 1 0 0 motor_module.sym { -T 47000 45500 5 10 1 1 0 0 1 +T 46000 45500 5 10 1 1 0 0 1 refdes=SD1 } -C 44500 45000 1 0 0 raspberry_pi.sym +C 43500 45000 1 0 0 raspberry_pi.sym { -T 45100 45500 5 10 1 1 0 0 1 +T 44100 45500 5 10 1 1 0 0 1 refdes=RP1 } -C 48500 45000 1 0 0 microprocessor.sym +C 47500 45000 1 0 0 microprocessor.sym { -T 49095 45500 5 10 1 1 0 0 1 +T 48095 45500 5 10 1 1 0 0 1 refdes=MP1 -T 48495 45000 5 10 0 1 0 0 1 +T 47495 45000 5 10 0 1 0 0 1 footprint=TQFP64_14.fp } T 50000 40700 9 10 1 0 0 0 2 @@ -33,8 +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 +C 51500 45000 1 0 0 peripherals.sym { -T 53100 45500 5 10 1 1 0 0 1 +T 52100 45500 5 10 1 1 0 0 1 refdes=P1 } diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index 646874a..30a9b79 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -238,14 +238,14 @@ C 49100 45200 1 180 0 input.sym { T 49100 44900 5 10 0 0 180 0 1 device=INPUT -T 48800 45050 5 10 1 1 0 0 1 +T 48850 45050 5 10 1 1 0 0 1 refdes=z_max } C 49100 45500 1 180 0 input.sym { T 49100 45200 5 10 0 0 180 0 1 device=INPUT -T 48800 45350 5 10 1 1 0 0 1 +T 48850 45350 5 10 1 1 0 0 1 refdes=z_min } C 49100 47800 1 180 0 input.sym @@ -266,56 +266,56 @@ C 48300 44700 1 180 1 output.sym { T 48400 44400 5 10 0 0 180 6 1 device=OUTPUT -T 48800 44550 5 10 1 1 0 0 1 +T 48850 44550 5 10 1 1 0 0 1 refdes=step_y } C 48300 44100 1 180 1 output.sym { T 48400 43800 5 10 0 0 180 6 1 device=OUTPUT -T 48800 43950 5 10 1 1 0 0 1 +T 48850 43950 5 10 1 1 0 0 1 refdes=enable_y } C 48300 44400 1 180 1 output.sym { T 48400 44100 5 10 0 0 180 6 1 device=OUTPUT -T 48800 44250 5 10 1 1 0 0 1 +T 48850 44250 5 10 1 1 0 0 1 refdes=dir_y } C 48300 47300 1 180 1 output.sym { T 48400 47000 5 10 0 0 180 6 1 device=OUTPUT -T 48800 47150 5 10 1 1 0 0 1 +T 48850 47150 5 10 1 1 0 0 1 refdes=step_z } C 48300 46700 1 180 1 output.sym { T 48400 46400 5 10 0 0 180 6 1 device=OUTPUT -T 48800 46550 5 10 1 1 0 0 1 +T 48850 46550 5 10 1 1 0 0 1 refdes=enable_z } C 48300 47000 1 180 1 output.sym { T 48400 46700 5 10 0 0 180 6 1 device=OUTPUT -T 48800 46850 5 10 1 1 0 0 1 +T 48850 46850 5 10 1 1 0 0 1 refdes=dir_z } C 48300 49900 1 180 1 output.sym { T 48400 49600 5 10 0 0 180 6 1 device=OUTPUT -T 48800 49750 5 10 1 1 0 0 1 +T 48850 49750 5 10 1 1 0 0 1 refdes=step_a } C 48300 49300 1 180 1 output.sym { T 48400 49000 5 10 0 0 180 6 1 device=OUTPUT -T 48800 49150 5 10 1 1 0 0 1 +T 48850 49150 5 10 1 1 0 0 1 refdes=enable_a } C 48300 49600 1 180 1 output.sym @@ -329,21 +329,21 @@ C 48300 48800 1 0 0 output.sym { T 48400 49100 5 10 0 0 0 0 1 device=OUTPUT -T 48800 48850 5 10 1 1 0 0 1 +T 48850 48850 5 10 1 1 0 0 1 refdes=spi_cs_a } C 48300 46200 1 0 0 output.sym { T 48400 46500 5 10 0 0 0 0 1 device=OUTPUT -T 48800 46250 5 10 1 1 0 0 1 +T 48850 46250 5 10 1 1 0 0 1 refdes=spi_cs_z } C 49100 46100 1 180 0 input.sym { T 49100 45800 5 10 0 0 180 0 1 device=INPUT -T 48800 45950 5 10 1 1 0 0 1 +T 48850 45950 5 10 1 1 0 0 1 refdes=fault_z } C 49100 48700 1 180 0 input.sym @@ -462,7 +462,7 @@ C 48300 43800 1 180 1 output.sym { T 48400 43500 5 10 0 0 180 6 1 device=OUTPUT -T 48800 43650 5 10 1 1 0 0 1 +T 48850 43650 5 10 1 1 0 0 1 refdes=spi_cs_y } C 44000 43500 1 180 0 output.sym @@ -483,8 +483,8 @@ C 48300 43000 1 0 0 output.sym { T 48400 43300 5 10 0 0 0 0 1 device=OUTPUT -T 49400 43150 5 10 1 1 180 0 1 -refdes=coolant +T 49550 43200 5 10 1 1 180 0 1 +refdes=switch_2 } C 44000 46400 1 180 0 output.sym { @@ -504,15 +504,15 @@ C 44000 44700 1 180 0 output.sym { T 43900 44400 5 10 0 0 180 0 1 device=OUTPUT -T 42800 44550 5 10 1 1 0 0 1 -refdes=indicator +T 43000 44550 5 10 1 1 0 0 1 +refdes=ready } C 48300 45600 1 0 0 output.sym { T 48400 45900 5 10 0 0 0 0 1 device=OUTPUT -T 49200 45750 5 10 1 1 180 0 1 -refdes=mist +T 49550 45800 5 10 1 1 180 0 1 +refdes=switch_1 } C 44000 47000 1 180 0 output.sym { @@ -586,25 +586,25 @@ description=Unpopulated T 53900 46300 5 10 0 0 0 0 1 documentation=Label each pin on PCB. } -C 53100 47800 1 0 0 input-1.sym +C 53100 47800 1 0 0 input.sym { T 53100 48100 5 10 0 0 0 0 1 device=INPUT -T 52400 47800 5 10 1 1 0 0 1 +T 52700 47800 5 10 1 1 0 0 1 refdes=spi_clk } -C 53900 47600 1 180 0 output-1.sym +C 53900 47600 1 180 0 output.sym { T 53800 47300 5 10 0 0 180 0 1 device=OUTPUT -T 52300 47400 5 10 1 1 0 0 1 +T 52600 47400 5 10 1 1 0 0 1 refdes=spi_miso } -C 53100 47000 1 0 0 input-1.sym +C 53100 47000 1 0 0 input.sym { T 53100 47300 5 10 0 0 0 0 1 device=INPUT -T 52300 47000 5 10 1 1 0 0 1 +T 52600 47000 5 10 1 1 0 0 1 refdes=spi_mosi } C 47600 40200 1 0 0 gnd.sym diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch index f66d5f8..07c3281 100644 --- a/electronics/motor_driver.sch +++ b/electronics/motor_driver.sch @@ -28,7 +28,7 @@ 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 52400 46300 55500 46300 4 N 54000 42500 54000 46700 4 N 54000 42500 49800 42500 4 N 54100 42400 54100 45900 4 @@ -51,9 +51,9 @@ C 54600 48600 1 270 0 cap.sym { T 55300 48400 5 10 0 0 270 0 1 device=CAPACITOR -T 55200 48650 5 10 1 1 180 0 1 +T 55100 48550 5 10 1 1 180 0 1 refdes=C12 -T 55300 48450 5 10 1 1 180 0 1 +T 55300 48150 5 10 1 1 180 0 1 value=100nF T 54600 48600 5 10 0 0 90 0 1 footprint=0603 @@ -200,75 +200,6 @@ model=ERJ-8BWFR075V } N 51600 43100 51600 43200 4 N 51100 43100 51100 43200 4 -C 54300 45100 1 0 0 connector4-2.sym -{ -T 54600 47150 5 10 0 0 0 0 1 -device=CONNECTOR_4 -T 54300 45100 5 10 0 0 0 0 1 -footprint=Molex 39-03-0040.fp -T 55300 46000 5 10 1 1 0 6 1 -refdes=J1 -T 54300 45100 5 10 0 0 0 0 1 -model=39-30-0040. -T 54300 45100 5 10 0 0 0 0 1 -description=Molex 4-pin, 4.2mm right angle header -} -C 46200 47500 1 0 0 input-1.sym -{ -T 46200 47800 5 10 0 0 0 0 1 -device=INPUT -T 45700 47500 5 10 1 1 0 0 1 -refdes=SCK -} -C 46200 47200 1 0 0 input-1.sym -{ -T 46200 47500 5 10 0 0 0 0 1 -device=INPUT -T 45600 47200 5 10 1 1 0 0 1 -refdes=MOSI -} -C 46200 46500 1 0 0 input-1.sym -{ -T 46200 46800 5 10 0 0 0 0 1 -device=INPUT -T 45700 46500 5 10 1 1 0 0 1 -refdes=CLK -} -C 44300 46200 1 0 0 input-1.sym -{ -T 44300 46500 5 10 0 0 0 0 1 -device=INPUT -T 43800 46200 5 10 1 1 0 0 1 -refdes=ENN -} -C 46200 45800 1 0 0 input-1.sym -{ -T 46200 46100 5 10 0 0 0 0 1 -device=INPUT -T 45700 45800 5 10 1 1 0 0 1 -refdes=DIR -} -C 46200 45500 1 0 0 input-1.sym -{ -T 46200 45800 5 10 0 0 0 0 1 -device=INPUT -T 45600 45500 5 10 1 1 0 0 1 -refdes=STEP -} -C 47000 46900 1 0 1 output-1.sym -{ -T 46900 47200 5 10 0 0 0 6 1 -device=OUTPUT -T 45600 46900 5 10 1 1 0 0 1 -refdes=MISO -} -C 47000 44500 1 0 1 output-1.sym -{ -T 46900 44800 5 10 0 0 0 6 1 -device=OUTPUT -T 45600 44500 5 10 1 1 0 0 1 -refdes=FAULT -} N 52400 44900 53200 44900 4 N 53200 43300 53200 43100 4 N 52700 43800 52750 43800 4 @@ -280,13 +211,6 @@ C 50800 49700 1 0 0 Vs.sym T 50900 50400 5 10 0 0 0 0 1 device=none } -C 44300 47800 1 0 0 input-1.sym -{ -T 44300 48100 5 10 0 0 0 0 1 -device=INPUT -T 43800 47800 5 10 1 1 0 0 1 -refdes=CSN -} C 51000 43800 1 270 0 resistor.sym { T 51400 43500 5 10 0 0 270 0 1 @@ -302,25 +226,25 @@ footprint=1206 T 51000 43800 5 10 0 0 90 0 1 model=ERJ-8BWFR075V } -N 54300 45900 54100 45900 4 -N 54300 45500 53500 45500 4 +N 55500 45900 54100 45900 4 +N 55500 45500 53500 45500 4 N 53500 45500 53500 46600 4 -N 54300 46700 54000 46700 4 +N 55500 46700 54000 46700 4 N 52400 47800 52400 48700 4 C 48500 44200 1 180 0 Vs.sym { T 48400 43500 5 10 0 0 180 0 1 device=none } -C 53100 48700 1 270 0 capacitor-2.sym +C 53200 48600 1 270 0 ecap.sym { -T 53800 48500 5 10 0 0 270 0 1 +T 53900 48400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 52800 48400 5 10 1 1 0 0 1 +T 52900 48400 5 10 1 1 0 0 1 refdes=C17 -T 53100 48700 5 10 0 0 0 0 1 +T 53200 48600 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 +T 53200 48600 5 10 0 0 0 0 1 footprint=NICHICON_WT_CAP_260_mil_sq.fp T 52700 48000 5 10 1 1 0 0 1 value=470uF @@ -372,41 +296,6 @@ description=Unpopulated T 41500 44700 5 10 0 0 0 0 1 documentation=Label each pin on PCB. } -C 42300 46600 1 0 1 input-1.sym -{ -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 @@ -429,21 +318,150 @@ 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 53700 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 +C 53700 48600 1 270 0 cap.sym { -T 54500 48400 5 10 0 0 270 0 1 +T 54400 48400 5 10 0 0 270 0 1 device=CAPACITOR -T 54400 48650 5 10 1 1 180 0 1 +T 54200 48550 5 10 1 1 180 0 1 refdes=C18 -T 54500 48450 5 10 1 1 180 0 1 +T 54400 48150 5 10 1 1 180 0 1 value=470nF -T 54350 48200 5 10 1 1 180 0 1 +T 54250 48100 5 10 0 1 180 0 1 description=50v -T 53800 48600 5 10 0 0 90 0 1 +T 53700 48600 5 10 0 0 90 0 1 footprint=0603 } -N 53900 47800 53900 48100 4 -N 53900 48500 53900 48700 4 +N 53800 47800 53800 48100 4 +N 53800 48500 53800 48700 4 +C 55500 43500 1 0 0 connector8-2.sym +{ +T 56200 47200 5 10 1 1 0 6 1 +refdes=J1 +T 55800 47150 5 10 0 0 0 0 1 +device=CONNECTOR_8 +T 55800 47350 5 10 0 0 0 0 1 +footprint=SIP8N +} +C 55200 44000 1 270 0 gnd.sym +C 55500 44800 1 90 0 3.3V_motor.sym +{ +T 54800 44900 5 10 0 0 90 0 1 +device=none +} +C 55500 44800 1 180 0 output.sym +{ +T 55400 44500 5 10 0 0 180 0 1 +device=OUTPUT +T 54625 44650 5 10 1 1 0 0 1 +netname=MIN +} +C 55500 44400 1 180 0 output.sym +{ +T 55400 44100 5 10 0 0 180 0 1 +device=OUTPUT +T 54575 44250 5 10 1 1 0 0 1 +netname=MAX +} +C 42300 46800 1 180 0 input.sym +{ +T 42600 46550 5 10 0 0 180 0 1 +device=INPUT +T 42100 46625 5 10 1 1 0 0 1 +netname=STEP +} +C 42300 46400 1 180 0 input.sym +{ +T 42600 46150 5 10 0 0 180 0 1 +device=INPUT +T 42100 46225 5 10 1 1 0 0 1 +netname=DIR +} +C 42300 46000 1 180 0 input.sym +{ +T 42600 45750 5 10 0 0 180 0 1 +device=INPUT +T 42100 45825 5 10 1 1 0 0 1 +netname=ENN +} +C 42300 45200 1 180 0 input.sym +{ +T 42600 44950 5 10 0 0 180 0 1 +device=INPUT +T 42100 45025 5 10 1 1 0 0 1 +netname=FAULT +} +C 42300 45600 1 180 0 input.sym +{ +T 42600 45350 5 10 0 0 180 0 1 +device=INPUT +T 42100 45425 5 10 1 1 0 0 1 +netname=CSN +} +C 44300 46200 1 0 0 input.sym +{ +T 44000 46450 5 10 0 0 0 0 1 +device=INPUT +T 44500 46375 5 10 1 1 180 0 1 +netname=ENN +} +C 44300 47800 1 0 0 input.sym +{ +T 44000 48050 5 10 0 0 0 0 1 +device=INPUT +T 44500 47975 5 10 1 1 180 0 1 +netname=CSN +} +C 46200 45500 1 0 0 input.sym +{ +T 45900 45750 5 10 0 0 0 0 1 +device=INPUT +T 46400 45675 5 10 1 1 180 0 1 +netname=STEP +} +C 46200 45800 1 0 0 input.sym +{ +T 45900 46050 5 10 0 0 0 0 1 +device=INPUT +T 46400 45975 5 10 1 1 180 0 1 +netname=DIR +} +C 47000 44700 1 180 0 output.sym +{ +T 46900 44400 5 10 0 0 180 0 1 +device=OUTPUT +T 45900 44500 5 10 1 1 0 0 1 +netname=FAULT +} +C 47000 47100 1 180 0 output.sym +{ +T 46900 46800 5 10 0 0 180 0 1 +device=OUTPUT +T 45900 46900 5 10 1 1 0 0 1 +netname=MISO +} +C 46200 47200 1 0 0 input.sym +{ +T 45900 47450 5 10 0 0 0 0 1 +device=INPUT +T 46400 47375 5 10 1 1 180 0 1 +netname=MOSI +} +C 46200 47500 1 0 0 input.sym +{ +T 45900 47750 5 10 0 0 0 0 1 +device=INPUT +T 46400 47675 5 10 1 1 180 0 1 +netname=SCK +} +C 46200 46500 1 0 0 input.sym +{ +T 45900 46750 5 10 0 0 0 0 1 +device=INPUT +T 46400 46675 5 10 1 1 180 0 1 +netname=CLK +} +N 53300 48100 53300 47800 4 +N 53300 48500 53300 48700 4 diff --git a/electronics/motor_module.sch b/electronics/motor_module.sch index 645d61c..d657e71 100644 --- a/electronics/motor_module.sch +++ b/electronics/motor_module.sch @@ -39,256 +39,256 @@ T 50000 40100 9 10 1 0 0 0 1 3 T 51500 40100 9 10 1 0 0 0 1 7 -C 52500 45200 1 0 0 input-1.sym +C 52500 45200 1 0 0 input.sym { T 52500 45500 5 10 0 0 0 0 1 device=INPUT -T 51700 45200 5 10 1 1 0 0 1 +T 52000 45200 5 10 1 1 0 0 1 refdes=spi_cs_a } -C 52500 45000 1 0 0 input-1.sym +C 52500 45000 1 0 0 input.sym { T 52500 45300 5 10 0 0 0 0 1 device=INPUT -T 51800 45000 5 10 1 1 0 0 1 +T 52100 45000 5 10 1 1 0 0 1 refdes=spi_clk } -C 52500 44800 1 0 0 input-1.sym +C 52500 44800 1 0 0 input.sym { T 52500 45100 5 10 0 0 0 0 1 device=INPUT -T 51700 44800 5 10 1 1 0 0 1 +T 52000 44800 5 10 1 1 0 0 1 refdes=spi_mosi } -C 53300 44800 1 180 0 output-1.sym +C 53300 44800 1 180 0 output.sym { T 53200 44500 5 10 0 0 180 0 1 device=OUTPUT -T 51700 44600 5 10 1 1 0 0 1 +T 52000 44600 5 10 1 1 0 0 1 refdes=spi_miso } -C 52500 44000 1 0 0 input-1.sym +C 52500 44000 1 0 0 input.sym { T 52500 44300 5 10 0 0 0 0 1 device=INPUT -T 52000 44000 5 10 1 1 0 0 1 +T 52300 44000 5 10 1 1 0 0 1 refdes=dir_a } -C 52500 44200 1 0 0 input-1.sym +C 52500 44200 1 0 0 input.sym { T 52500 44500 5 10 0 0 0 0 1 device=INPUT -T 51700 44200 5 10 1 1 0 0 1 +T 52000 44200 5 10 1 1 0 0 1 refdes=enable_a } -C 52500 43800 1 0 0 input-1.sym +C 52500 43800 1 0 0 input.sym { T 52500 44100 5 10 0 0 0 0 1 device=INPUT -T 51900 43800 5 10 1 1 0 0 1 +T 52200 43800 5 10 1 1 0 0 1 refdes=step_a } -C 53300 43800 1 180 0 output-1.sym +C 53300 43800 1 180 0 output.sym { T 53200 43500 5 10 0 0 180 0 1 device=OUTPUT -T 51900 43600 5 10 1 1 0 0 1 +T 52200 43600 5 10 1 1 0 0 1 refdes=fault_a } -C 42000 48500 1 0 0 input-1.sym +C 42000 48500 1 0 0 input.sym { T 42000 48800 5 10 0 0 0 0 1 device=INPUT -T 41200 48500 5 10 1 1 0 0 1 +T 41500 48500 5 10 1 1 0 0 1 refdes=spi_cs_x } -C 42000 48300 1 0 0 input-1.sym +C 42000 48300 1 0 0 input.sym { T 42000 48600 5 10 0 0 0 0 1 device=INPUT -T 41300 48300 5 10 1 1 0 0 1 +T 41600 48300 5 10 1 1 0 0 1 refdes=spi_clk } -C 42000 48100 1 0 0 input-1.sym +C 42000 48100 1 0 0 input.sym { T 42000 48400 5 10 0 0 0 0 1 device=INPUT -T 41200 48100 5 10 1 1 0 0 1 +T 41500 48100 5 10 1 1 0 0 1 refdes=spi_mosi } -C 42800 48100 1 180 0 output-1.sym +C 42800 48100 1 180 0 output.sym { T 42700 47800 5 10 0 0 180 0 1 device=OUTPUT -T 41200 47900 5 10 1 1 0 0 1 +T 41500 47900 5 10 1 1 0 0 1 refdes=spi_miso } -C 42000 47300 1 0 0 input-1.sym +C 42000 47300 1 0 0 input.sym { T 42000 47600 5 10 0 0 0 0 1 device=INPUT -T 41500 47300 5 10 1 1 0 0 1 +T 41800 47300 5 10 1 1 0 0 1 refdes=dir_x } -C 42000 47500 1 0 0 input-1.sym +C 42000 47500 1 0 0 input.sym { T 42000 47800 5 10 0 0 0 0 1 device=INPUT -T 41200 47500 5 10 1 1 0 0 1 +T 41500 47500 5 10 1 1 0 0 1 refdes=enable_x } -C 42000 47100 1 0 0 input-1.sym +C 42000 47100 1 0 0 input.sym { T 42000 47400 5 10 0 0 0 0 1 device=INPUT -T 41400 47100 5 10 1 1 0 0 1 +T 41700 47100 5 10 1 1 0 0 1 refdes=step_x } -C 42800 47100 1 180 0 output-1.sym +C 42800 47100 1 180 0 output.sym { T 42700 46800 5 10 0 0 180 0 1 device=OUTPUT -T 41400 46900 5 10 1 1 0 0 1 +T 41700 46900 5 10 1 1 0 0 1 refdes=fault_x } -C 42000 45200 1 0 0 input-1.sym +C 42000 45200 1 0 0 input.sym { T 42000 45500 5 10 0 0 0 0 1 device=INPUT -T 41200 45200 5 10 1 1 0 0 1 +T 41500 45200 5 10 1 1 0 0 1 refdes=spi_cs_y } -C 42000 45000 1 0 0 input-1.sym +C 42000 45000 1 0 0 input.sym { T 42000 45300 5 10 0 0 0 0 1 device=INPUT -T 41300 45000 5 10 1 1 0 0 1 +T 41600 45000 5 10 1 1 0 0 1 refdes=spi_clk } -C 42000 44800 1 0 0 input-1.sym +C 42000 44800 1 0 0 input.sym { T 42000 45100 5 10 0 0 0 0 1 device=INPUT -T 41200 44800 5 10 1 1 0 0 1 +T 41500 44800 5 10 1 1 0 0 1 refdes=spi_mosi } -C 42800 44800 1 180 0 output-1.sym +C 42800 44800 1 180 0 output.sym { T 42700 44500 5 10 0 0 180 0 1 device=OUTPUT -T 41200 44600 5 10 1 1 0 0 1 +T 41500 44600 5 10 1 1 0 0 1 refdes=spi_miso } -C 42000 44000 1 0 0 input-1.sym +C 42000 44000 1 0 0 input.sym { T 42000 44300 5 10 0 0 0 0 1 device=INPUT -T 41500 44000 5 10 1 1 0 0 1 +T 41800 44000 5 10 1 1 0 0 1 refdes=dir_y } -C 42000 44200 1 0 0 input-1.sym +C 42000 44200 1 0 0 input.sym { T 42000 44500 5 10 0 0 0 0 1 device=INPUT -T 41200 44200 5 10 1 1 0 0 1 +T 41500 44200 5 10 1 1 0 0 1 refdes=enable_y } -C 42000 43800 1 0 0 input-1.sym +C 42000 43800 1 0 0 input.sym { T 42000 44100 5 10 0 0 0 0 1 device=INPUT -T 41400 43800 5 10 1 1 0 0 1 +T 41700 43800 5 10 1 1 0 0 1 refdes=step_y } -C 42800 43800 1 180 0 output-1.sym +C 42800 43800 1 180 0 output.sym { T 42700 43500 5 10 0 0 180 0 1 device=OUTPUT -T 41400 43600 5 10 1 1 0 0 1 +T 41700 43600 5 10 1 1 0 0 1 refdes=fault_y } -C 52500 48500 1 0 0 input-1.sym +C 52500 48500 1 0 0 input.sym { T 52500 48800 5 10 0 0 0 0 1 device=INPUT -T 51700 48500 5 10 1 1 0 0 1 +T 52000 48500 5 10 1 1 0 0 1 refdes=spi_cs_z } -C 52500 48300 1 0 0 input-1.sym +C 52500 48300 1 0 0 input.sym { T 52500 48600 5 10 0 0 0 0 1 device=INPUT -T 51800 48300 5 10 1 1 0 0 1 +T 52100 48300 5 10 1 1 0 0 1 refdes=spi_clk } -C 52500 48100 1 0 0 input-1.sym +C 52500 48100 1 0 0 input.sym { T 52500 48400 5 10 0 0 0 0 1 device=INPUT -T 51700 48100 5 10 1 1 0 0 1 +T 52000 48100 5 10 1 1 0 0 1 refdes=spi_mosi } -C 53300 48100 1 180 0 output-1.sym +C 53300 48100 1 180 0 output.sym { T 53200 47800 5 10 0 0 180 0 1 device=OUTPUT -T 51700 47900 5 10 1 1 0 0 1 +T 52000 47900 5 10 1 1 0 0 1 refdes=spi_miso } -C 52500 47300 1 0 0 input-1.sym +C 52500 47300 1 0 0 input.sym { T 52500 47600 5 10 0 0 0 0 1 device=INPUT -T 52000 47300 5 10 1 1 0 0 1 +T 52300 47300 5 10 1 1 0 0 1 refdes=dir_z } -C 52500 47500 1 0 0 input-1.sym +C 52500 47500 1 0 0 input.sym { T 52500 47800 5 10 0 0 0 0 1 device=INPUT -T 51700 47500 5 10 1 1 0 0 1 +T 52000 47500 5 10 1 1 0 0 1 refdes=enable_z } -C 52500 47100 1 0 0 input-1.sym +C 52500 47100 1 0 0 input.sym { T 52500 47400 5 10 0 0 0 0 1 device=INPUT -T 51900 47100 5 10 1 1 0 0 1 +T 52200 47100 5 10 1 1 0 0 1 refdes=step_z } -C 53300 47100 1 180 0 output-1.sym +C 53300 47100 1 180 0 output.sym { T 53200 46800 5 10 0 0 180 0 1 device=OUTPUT -T 51900 46900 5 10 1 1 0 0 1 +T 52200 46900 5 10 1 1 0 0 1 refdes=fault_z } -C 42000 47700 1 0 0 input-1.sym +C 42000 47700 1 0 0 input.sym { T 42000 48000 5 10 0 0 0 0 1 device=INPUT -T 41100 47700 5 10 1 1 0 0 1 +T 41400 47700 5 10 1 1 0 0 1 refdes=mdvr_clk } -C 52500 47700 1 0 0 input-1.sym +C 52500 47700 1 0 0 input.sym { T 52500 48000 5 10 0 0 0 0 1 device=INPUT -T 51600 47700 5 10 1 1 0 0 1 +T 51900 47700 5 10 1 1 0 0 1 refdes=mdvr_clk } -C 42000 44400 1 0 0 input-1.sym +C 42000 44400 1 0 0 input.sym { T 42000 44700 5 10 0 0 0 0 1 device=INPUT -T 41100 44400 5 10 1 1 0 0 1 +T 41400 44400 5 10 1 1 0 0 1 refdes=mdvr_clk } -C 52500 44400 1 0 0 input-1.sym +C 52500 44400 1 0 0 input.sym { T 52500 44700 5 10 0 0 0 0 1 device=INPUT -T 51600 44400 5 10 1 1 0 0 1 +T 51900 44400 5 10 1 1 0 0 1 refdes=mdvr_clk } N 47700 46700 47700 46900 4 @@ -296,11 +296,11 @@ N 47200 45100 47000 45100 4 N 46400 46900 47700 46900 4 N 47000 46000 47000 46900 4 N 47000 45100 47000 45600 4 -C 49800 46200 1 0 0 output-1.sym +C 49800 46200 1 0 0 output.sym { T 49900 46500 5 10 0 0 0 0 1 device=OUTPUT -T 50700 46200 5 10 1 1 0 0 1 +T 50400 46200 5 10 1 1 0 0 1 refdes=mdvr_clk } C 47200 44700 1 0 0 crystal_oscillator.sym @@ -349,3 +349,59 @@ T 47100 45400 5 10 0 0 0 0 1 footprint=0603 } C 49300 44400 1 0 0 gnd.sym +C 42800 48900 1 180 0 output.sym +{ +T 42700 48600 5 10 0 0 180 0 1 +device=OUTPUT +T 41700 48700 5 10 1 1 0 0 1 +refdes=max_x +} +C 42800 49100 1 180 0 output.sym +{ +T 42700 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 41700 48900 5 10 1 1 0 0 1 +refdes=min_x +} +C 53300 48900 1 180 0 output.sym +{ +T 53200 48600 5 10 0 0 180 0 1 +device=OUTPUT +T 52200 48700 5 10 1 1 0 0 1 +refdes=max_z +} +C 53300 49100 1 180 0 output.sym +{ +T 53200 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 52200 48900 5 10 1 1 0 0 1 +refdes=min_z +} +C 42800 45600 1 180 0 output.sym +{ +T 42700 45300 5 10 0 0 180 0 1 +device=OUTPUT +T 41700 45400 5 10 1 1 0 0 1 +refdes=max_y +} +C 42800 45800 1 180 0 output.sym +{ +T 42700 45500 5 10 0 0 180 0 1 +device=OUTPUT +T 41700 45600 5 10 1 1 0 0 1 +refdes=min_y +} +C 53300 45600 1 180 0 output.sym +{ +T 53200 45300 5 10 0 0 180 0 1 +device=OUTPUT +T 52200 45400 5 10 1 1 0 0 1 +refdes=max_a +} +C 53300 45800 1 180 0 output.sym +{ +T 53200 45500 5 10 0 0 180 0 1 +device=OUTPUT +T 52200 45600 5 10 1 1 0 0 1 +refdes=min_a +} diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch index 6d3de6a..a038a7a 100644 --- a/electronics/peripherals.sch +++ b/electronics/peripherals.sch @@ -1,80 +1,82 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 42100 48700 1 180 0 output.sym +C 42400 48700 1 180 0 output.sym { -T 42000 48400 5 10 0 0 180 0 1 +T 42300 48400 5 10 0 0 180 0 1 device=OUTPUT -T 40800 48550 5 10 1 1 0 0 1 +T 41100 48550 5 10 1 1 0 0 1 refdes=rs485_ro } -C 41300 48200 1 0 0 input.sym +C 41600 48200 1 0 0 input.sym { -T 41300 48500 5 10 0 0 0 0 1 +T 41600 48500 5 10 0 0 0 0 1 device=INPUT -T 40800 48250 5 10 1 1 0 0 1 +T 41100 48250 5 10 1 1 0 0 1 refdes=rs485_re } -C 41300 47900 1 0 0 input.sym +C 41600 47900 1 0 0 input.sym { -T 41300 48200 5 10 0 0 0 0 1 +T 41600 48200 5 10 0 0 0 0 1 device=INPUT -T 40750 47950 5 10 1 1 0 0 1 +T 41050 47950 5 10 1 1 0 0 1 refdes=rs485_de } -C 41300 47600 1 0 0 input.sym +C 41600 47600 1 0 0 input.sym { -T 41300 47900 5 10 0 0 0 0 1 +T 41600 47900 5 10 0 0 0 0 1 device=INPUT -T 40800 47650 5 10 1 1 0 0 1 +T 41100 47650 5 10 1 1 0 0 1 refdes=rs485_di } -C 43200 49300 1 0 0 cap.sym +C 43500 49300 1 0 0 cap.sym { -T 43400 50000 5 10 0 0 0 0 1 +T 43700 50000 5 10 0 0 0 0 1 device=CAPACITOR -T 43400 50200 5 10 0 0 0 0 1 +T 43700 50200 5 10 0 0 0 0 1 symversion=0.1 -T 43200 49300 5 10 0 0 0 0 1 +T 43500 49300 5 10 0 0 0 0 1 footprint=0603 -T 43200 49300 5 10 0 0 0 0 1 +T 43500 49300 5 10 0 0 0 0 1 model=C0603C104M5RACTU -T 43200 49300 5 10 0 0 0 0 1 +T 43500 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 +T 43700 49650 5 10 1 1 180 0 1 refdes=C9 -T 43600 49500 5 10 1 1 0 0 1 +T 43900 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 +N 44200 49400 44000 49400 4 +N 43200 49500 43200 49300 4 +N 43600 49400 43200 49400 4 +C 42900 49500 1 0 0 3.3V_motor.sym { -T 42700 50200 5 10 0 0 0 0 1 +T 43000 50200 5 10 0 0 0 0 1 device=none } -C 42100 47200 1 0 0 isl83485.sym +C 42400 47200 1 0 0 isl83485.sym { -T 41695 49695 5 10 0 0 0 0 1 +T 41995 49695 5 10 0 0 0 0 1 footprint=SO-8 -T 43100 49100 5 10 1 1 0 0 1 +T 43400 49100 5 10 1 1 0 0 1 refdes=U? -T 42905 47896 5 10 1 1 90 0 1 +T 43205 47896 5 10 1 1 90 0 1 device=ISL83485 } -C 44100 47700 1 90 0 resistor.sym +C 44400 47700 1 90 0 resistor.sym { -T 43700 48000 5 10 0 0 90 0 1 +T 44000 48000 5 10 0 0 90 0 1 device=RESISTOR -T 43900 48225 5 10 1 1 180 0 1 +T 44200 48225 5 10 1 1 180 0 1 refdes=R1 -T 44500 48225 5 10 1 1 180 0 1 +T 44800 48225 5 10 1 1 180 0 1 value=120Ω +T 44400 47700 5 10 0 0 0 0 1 +footprint=0603 } -N 43600 48300 44400 48300 4 -N 43600 47900 44400 47900 4 -N 44400 47900 44400 48000 4 -N 43600 47900 43600 48000 4 +N 43900 48300 44700 48300 4 +N 43900 47900 44700 47900 4 +N 44700 47900 44700 48000 4 +N 43900 47900 43900 48000 4 T 50000 40700 9 10 1 0 0 0 2 Peripherals Copyright (c) 2016, Buildbotics LLC @@ -86,217 +88,327 @@ T 50000 40100 9 10 1 0 0 0 1 7 T 51500 40100 9 10 1 0 0 0 1 7 -T 42300 50200 9 10 1 0 0 0 1 +T 42600 50200 9 10 1 0 0 0 1 RS485 interface -C 56400 48500 1 0 1 connector4-1.sym +C 46400 47800 1 0 1 connector2-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 +T 46200 48800 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 46400 48600 5 10 1 1 0 6 1 +refdes=RS485 } -C 54700 49300 1 90 0 3.3V_motor.sym +C 42400 41300 1 0 0 dual-led.sym { -T 54000 49400 5 10 0 0 90 0 1 +T 42500 41000 5 10 1 1 0 0 1 +device=WP59BL/EGW +T 42900 42100 5 10 1 1 0 0 1 +refdes=LED1 +T 42400 41300 5 10 0 0 0 0 1 +documentation=To be mounted facing out the front. +} +C 42400 41300 1 90 0 3.3V_motor.sym +{ +T 41700 41400 5 10 0 0 90 0 1 device=none } -C 56400 46600 1 0 1 connector4-1.sym +C 45100 41500 1 180 0 input.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 +T 45100 41200 5 10 0 0 180 0 1 +device=INPUT +T 44850 41350 5 10 1 1 0 0 1 +refdes=ready } -C 54700 47400 1 90 0 3.3V_motor.sym +C 43100 46900 1 0 0 gnd.sym +C 44100 49100 1 0 0 gnd.sym +C 44300 41500 1 180 0 resistor.sym { -T 54000 47500 5 10 0 0 90 0 1 -device=none +T 44000 41100 5 10 0 0 180 0 1 +device=RESISTOR +T 43600 41475 5 10 1 1 0 0 1 +refdes=R? +T 43900 41475 5 10 1 1 0 0 1 +value=33Ω +T 44300 41500 5 10 0 0 0 0 1 +footprint=0603 } -C 56400 44700 1 0 1 connector4-1.sym +N 43700 41400 43500 41400 4 +N 44100 41400 44300 41400 4 +C 45100 41900 1 180 0 input.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 +T 45100 41600 5 10 0 0 180 0 1 +device=INPUT +T 44850 41750 5 10 1 1 0 0 1 +refdes=fault +} +C 44300 41900 1 180 0 resistor.sym +{ +T 44000 41500 5 10 0 0 180 0 1 +device=RESISTOR +T 44300 41900 5 10 0 0 0 0 1 +footprint=0603 +T 43600 41875 5 10 1 1 0 0 1 +refdes=R? +T 43900 41875 5 10 1 1 0 0 1 +value=33Ω +} +N 43700 41800 43500 41800 4 +N 44100 41800 44300 41800 4 +C 42700 43700 1 0 1 relay-2.sym +{ +T 41350 44600 5 10 1 1 90 6 1 +refdes=RELAY? +T 42600 45100 5 10 0 0 0 6 1 +device=8-1419125-0 +} +C 42700 45900 1 180 1 mmbt3906l.sym +{ +T 42700 44500 5 10 0 0 180 6 1 +device=MMBT3906L +T 43100 45500 5 10 1 1 180 6 1 +refdes=Q? +T 42700 44700 5 10 0 0 180 6 1 +footprint=SOT23 +} +N 42700 44600 43200 44600 4 +C 43000 43900 1 90 0 gnd.sym +C 41900 45500 1 180 1 resistor.sym +{ +T 42200 45100 5 10 0 0 180 6 1 +device=RESISTOR +T 42600 45475 5 10 1 1 0 6 1 +refdes=R? +T 42300 45475 5 10 1 1 0 6 1 +value=1kΩ +T 41900 45500 5 10 0 0 0 6 1 +footprint=0603 } -C 54700 45500 1 90 0 3.3V_motor.sym +N 42500 45400 42700 45400 4 +C 43400 45900 1 0 1 5V_motor.sym { -T 54000 45600 5 10 0 0 90 0 1 +T 43300 46600 5 10 0 0 0 6 1 device=none } -C 56400 42800 1 0 1 connector4-1.sym +C 41900 45200 1 180 0 io.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 +T 41300 45150 5 10 1 1 180 0 1 +net=load_1a +T 41700 44600 5 10 0 0 180 0 1 +device=none +T 41000 45100 5 10 0 1 180 1 1 +value=IO } -C 54700 43600 1 90 0 3.3V_motor.sym +C 42000 43600 1 180 0 io.sym { -T 54000 43700 5 10 0 0 90 0 1 +T 40800 43450 5 10 1 1 0 0 1 +net=load_1b +T 41800 43000 5 10 0 0 180 0 1 device=none +T 41100 43500 5 10 0 1 180 1 1 +value=IO } -C 46100 47800 1 0 1 connector2-1.sym +C 41100 45500 1 180 1 input.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 +T 40800 45250 5 10 0 0 180 6 1 +device=INPUT +T 41300 45300 5 10 1 1 0 6 1 +netname=switch_1 +} +N 41900 45400 42100 45400 4 +N 42000 43500 42000 43700 4 +N 41900 45100 41900 44900 4 +N 43200 44600 43200 44900 4 +C 46000 43700 1 0 1 relay-2.sym +{ +T 45900 45100 5 10 0 0 0 6 1 +device=8-1419125-0 +T 44650 44600 5 10 1 1 90 6 1 +refdes=RELAY? +} +C 46000 45900 1 180 1 mmbt3906l.sym +{ +T 46000 44500 5 10 0 0 180 6 1 +device=MMBT3906L +T 46000 44700 5 10 0 0 180 6 1 +footprint=SOT23 +T 46400 45500 5 10 1 1 180 6 1 +refdes=Q? +} +N 46000 44600 46500 44600 4 +C 46300 43900 1 90 0 gnd.sym +C 45200 45500 1 180 1 resistor.sym +{ +T 45500 45100 5 10 0 0 180 6 1 +device=RESISTOR +T 45200 45500 5 10 0 0 0 6 1 +footprint=0603 +T 45900 45475 5 10 1 1 0 6 1 +refdes=R? +T 45600 45475 5 10 1 1 0 6 1 +value=1kΩ } -C 45800 43400 1 90 0 3.3V_motor.sym +N 45800 45400 46000 45400 4 +C 46700 45900 1 0 1 5V_motor.sym { -T 45100 43500 5 10 0 0 90 0 1 +T 46600 46600 5 10 0 0 0 6 1 device=none } -C 47700 48800 1 0 0 dual-led.sym +C 45200 45200 1 180 0 io.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 +T 45000 44600 5 10 0 0 180 0 1 +device=none +T 44300 45100 5 10 0 1 180 1 1 +value=IO +T 44600 45150 5 10 1 1 180 0 1 +net=load_2a } -C 47700 48800 1 90 0 3.3V_motor.sym +C 45300 43600 1 180 0 io.sym { -T 47000 48900 5 10 0 0 90 0 1 +T 45100 43000 5 10 0 0 180 0 1 device=none +T 44400 43500 5 10 0 1 180 1 1 +value=IO +T 44100 43450 5 10 1 1 0 0 1 +net=load_2b } -C 49900 49100 1 180 0 input.sym +C 44400 45500 1 180 1 input.sym { -T 49900 48800 5 10 0 0 180 0 1 +T 44100 45250 5 10 0 0 180 6 1 device=INPUT -T 49650 48950 5 10 1 1 0 0 1 -refdes=indicator -} -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 +T 44600 45300 5 10 1 1 0 6 1 +netname=switch_2 } -C 54700 49100 1 180 0 output.sym +N 45200 45400 45400 45400 4 +N 45300 43500 45300 43700 4 +N 45200 45100 45200 44900 4 +N 46500 44600 46500 44900 4 +C 51400 46500 1 0 0 input.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 +T 51400 46800 5 10 0 0 0 0 1 +device=INPUT +T 50900 46550 5 10 1 1 0 0 1 +refdes=switch_2 } -C 54700 47500 1 180 0 output.sym +C 51400 46900 1 0 0 input.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 +T 51400 47200 5 10 0 0 0 0 1 +device=INPUT +T 50950 46950 5 10 1 1 0 0 1 +refdes=switch_1 } -C 54700 47200 1 180 0 output.sym +C 51400 47300 1 0 0 input.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 +T 51400 47600 5 10 0 0 0 0 1 +device=INPUT +T 51300 47350 5 10 1 1 0 0 1 +refdes=fault } -C 54700 45600 1 180 0 output.sym +C 53500 43500 1 0 1 io.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 +T 53300 44100 5 10 0 0 0 6 1 +device=none +T 52600 43600 5 10 0 1 0 7 1 +value=IO +T 52250 43675 5 10 1 1 180 6 1 +net=load_2b } -C 54700 45300 1 180 0 output.sym +C 53500 43900 1 0 1 io.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 +T 53300 44500 5 10 0 0 0 6 1 +device=none +T 52600 44000 5 10 0 1 0 7 1 +value=IO +T 52900 43950 5 10 1 1 0 6 1 +net=load_2a } -C 54700 43700 1 180 0 output.sym +C 51000 43500 1 0 1 io.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 +T 50800 44100 5 10 0 0 0 6 1 +device=none +T 50100 43600 5 10 0 1 0 7 1 +value=IO +T 49750 43675 5 10 1 1 180 6 1 +net=load_1b } -C 54700 43400 1 180 0 output.sym +C 51000 43900 1 0 1 io.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 +T 50800 44500 5 10 0 0 0 6 1 +device=none +T 50100 44000 5 10 0 1 0 7 1 +value=IO +T 50400 43950 5 10 1 1 0 6 1 +net=load_1a } -C 46900 44900 1 0 0 input.sym +C 52200 49700 1 90 1 3.3V_motor.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 +T 51500 49600 5 10 0 0 270 2 1 +device=none } -C 46900 45200 1 0 0 input.sym +C 52200 49100 1 180 0 output.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 +T 52100 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 51200 48950 5 10 1 1 0 0 1 +refdes=estop } -C 45000 43000 1 0 0 input.sym +C 51400 48100 1 0 0 input.sym { -T 45000 43300 5 10 0 0 0 0 1 +T 51400 48400 5 10 0 0 0 0 1 device=INPUT -T 44900 43050 5 10 1 1 0 0 1 -refdes=fault +T 50800 48150 5 10 1 1 0 0 1 +refdes=spin_pwm } -C 45000 43300 1 0 0 input.sym +C 51400 48500 1 0 0 input.sym { -T 45000 43600 5 10 0 0 0 0 1 +T 51400 48800 5 10 0 0 0 0 1 device=INPUT -T 44650 43350 5 10 1 1 0 0 1 -refdes=spi_clk +T 51000 48550 5 10 1 1 0 0 1 +refdes=spin_dir } -C 45800 42900 1 180 0 output.sym +C 51900 49700 1 270 1 gnd.sym +C 53500 44600 1 90 1 Vs.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 +T 52800 44500 5 10 0 0 270 2 1 +device=none } -C 47000 43200 1 180 0 input.sym +C 53200 43100 1 270 1 gnd.sym +C 50700 43100 1 270 1 gnd.sym +C 51000 44600 1 90 1 Vs.sym { -T 47000 42900 5 10 0 0 180 0 1 +T 50300 44500 5 10 0 0 270 2 1 +device=none +} +C 51400 47700 1 0 0 input.sym +{ +T 51400 48000 5 10 0 0 0 0 1 device=INPUT -T 47500 43150 5 10 1 1 180 0 1 -refdes=spi_mosi +T 50650 47750 5 10 1 1 0 0 1 +refdes=spin_enable } -C 46200 43300 1 0 0 output.sym +C 52200 45800 1 0 0 connector10-2.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 +T 52900 50300 5 10 1 1 0 6 1 +refdes=J? +T 52500 50250 5 10 0 0 0 0 1 +device=CONNECTOR_10 } -C 45100 45000 1 0 0 input.sym +C 51400 46100 1 0 0 input.sym { -T 45100 45300 5 10 0 0 0 0 1 +T 51400 46400 5 10 0 0 0 0 1 device=INPUT -T 44500 45050 5 10 1 1 0 0 1 -refdes=spin_pwm +T 51650 46250 5 10 1 1 180 0 1 +refdes=ready } -C 45100 45300 1 0 0 input.sym +C 51000 42800 1 0 0 connector4-2.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 +T 51800 44900 5 10 1 1 0 6 1 +refdes=LOAD1 +T 51300 44850 5 10 0 0 0 0 1 +device=CONNECTOR_4 } -C 45100 44700 1 0 0 input.sym +C 53500 42800 1 0 0 connector4-2.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 +T 54300 44900 5 10 1 1 0 6 1 +refdes=LOAD2 +T 53800 44850 5 10 0 0 0 0 1 +device=CONNECTOR_4 } diff --git a/electronics/power.sch b/electronics/power.sch index 18ac294..dd35292 100644 --- a/electronics/power.sch +++ b/electronics/power.sch @@ -29,15 +29,15 @@ C 42100 45100 1 0 0 Vs.sym T 42200 45800 5 10 0 0 0 0 1 device=none } -C 42500 44600 1 270 0 capacitor-2.sym +C 42600 44500 1 270 0 ecap.sym { -T 43200 44400 5 10 0 0 270 0 1 +T 43300 44300 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR -T 42600 43500 5 10 1 1 90 0 1 +T 42625 43725 5 10 1 1 90 0 1 refdes=C100 -T 42600 44300 5 10 1 1 90 0 1 +T 42625 44350 5 10 1 1 90 0 1 value=470uF -T 42500 44600 5 10 0 0 0 0 1 +T 42600 44500 5 10 0 0 0 0 1 description=50v } N 42000 44800 42000 45100 4 @@ -481,8 +481,8 @@ T 51800 44300 5 10 0 0 270 0 1 device=none } N 51100 44200 50900 44200 4 -N 42700 44600 42700 45100 4 -N 42700 43700 42700 43300 4 +N 42700 44400 42700 45100 4 +N 42700 44000 42700 43300 4 N 50500 47500 50500 47200 4 T 44700 45500 9 10 1 0 0 0 2 UVLO(thresh) = 9.89v diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch index c5302d3..8358a9d 100644 --- a/electronics/rpi_bus.sch +++ b/electronics/rpi_bus.sch @@ -13,11 +13,11 @@ T 50000 40100 9 10 1 0 0 0 1 2 T 51500 40100 9 10 1 0 0 0 1 7 -C 44000 48400 1 0 0 output-1.sym +C 44000 48400 1 0 0 output.sym { T 44100 48700 5 10 0 0 0 0 1 device=OUTPUT -T 44900 48400 5 10 1 1 0 0 1 +T 44600 48400 5 10 1 1 0 0 1 refdes=rpi_serial_tx } C 42300 44400 1 0 0 nc.sym @@ -80,18 +80,18 @@ value=NoConnection T 44300 47200 5 10 0 0 0 6 1 device=DRC_Directive } -C 44800 48200 1 180 0 input-1.sym +C 44800 48200 1 180 0 input.sym { T 44800 47900 5 10 0 0 180 0 1 device=INPUT -T 45900 48200 5 10 1 1 180 0 1 +T 45600 48200 5 10 1 1 180 0 1 refdes=rpi_serial_rx } -C 44800 43000 1 180 0 input-1.sym +C 44800 43000 1 180 0 input.sym { T 44800 42700 5 10 0 0 180 0 1 device=INPUT -T 46000 43000 5 10 1 1 180 0 1 +T 45700 43000 5 10 1 1 180 0 1 refdes=rpi_serial_cts } C 42300 46800 1 0 0 nc.sym @@ -151,54 +151,54 @@ value=0.1uF } C 49700 45200 1 270 0 gnd-1.sym N 50400 45100 50600 45100 4 -C 49900 44400 1 0 0 input-1.sym +C 49900 44400 1 0 0 input.sym { T 49900 44700 5 10 0 0 0 0 1 device=INPUT -T 48800 44400 5 10 1 1 0 0 1 +T 49150 44400 5 10 1 1 0 0 1 refdes=rpi_serial_tx } -C 53900 44000 1 0 1 input-1.sym +C 53900 44000 1 0 1 input.sym { T 53900 44300 5 10 0 0 0 6 1 device=INPUT -T 54675 44000 5 10 1 1 0 6 1 +T 54325 44000 5 10 1 1 0 6 1 refdes=serial_tx } -C 49900 44200 1 0 0 input-1.sym +C 49900 44200 1 0 0 input.sym { T 49900 44500 5 10 0 0 0 0 1 device=INPUT -T 48700 44200 5 10 1 1 0 0 1 +T 49050 44200 5 10 1 1 0 0 1 refdes=rpi_serial_rts } -C 53100 44400 1 0 0 output-1.sym +C 53100 44400 1 0 0 output.sym { T 53200 44700 5 10 0 0 0 0 1 device=OUTPUT -T 54000 44400 5 10 1 1 0 0 1 +T 53650 44400 5 10 1 1 0 0 1 refdes=serial_rx } -C 53100 44200 1 0 0 output-1.sym +C 53100 44200 1 0 0 output.sym { T 53200 44500 5 10 0 0 0 0 1 device=OUTPUT -T 54000 44200 5 10 1 1 0 0 1 +T 53650 44200 5 10 1 1 0 0 1 refdes=serial_cts } -C 50700 44000 1 0 1 output-1.sym +C 50700 44000 1 0 1 output.sym { T 50600 44300 5 10 0 0 0 6 1 device=OUTPUT -T 49800 44000 5 10 1 1 0 6 1 +T 50150 44000 5 10 1 1 0 6 1 refdes=rpi_serial_rx } C 50400 45100 1 0 0 3.3V-plus-1.sym -C 50700 43800 1 0 1 output-1.sym +C 50700 43800 1 0 1 output.sym { T 50600 44100 5 10 0 0 0 6 1 device=OUTPUT -T 49800 43800 5 10 1 1 0 6 1 +T 50150 43800 5 10 1 1 0 6 1 refdes=rpi_serial_cts } C 52900 45100 1 0 0 3.3V_motor.sym @@ -209,48 +209,48 @@ device=none N 53100 44700 53200 44700 4 N 53200 44700 53200 45100 4 N 53200 45100 53500 45100 4 -C 53900 43800 1 0 1 input-1.sym +C 53900 43800 1 0 1 input.sym { T 53900 44100 5 10 0 0 0 6 1 device=INPUT -T 54750 43800 5 10 1 1 0 6 1 +T 54400 43800 5 10 1 1 0 6 1 refdes=serial_rts } -C 47600 43400 1 0 0 input-1.sym +C 47800 43400 1 0 0 input.sym { -T 47600 43700 5 10 0 0 0 0 1 +T 47800 43700 5 10 0 0 0 0 1 device=INPUT -T 46800 43400 5 10 1 1 0 0 1 +T 47300 43400 5 10 1 1 0 0 1 refdes=rpi_reset } -C 55200 43400 1 0 0 output-1.sym +C 54900 43400 1 0 0 output.sym { -T 55300 43700 5 10 0 0 0 0 1 +T 55000 43700 5 10 0 0 0 0 1 device=OUTPUT -T 56100 43425 5 10 1 1 0 0 1 +T 55450 43425 5 10 1 1 0 0 1 refdes=reset } C 42600 46300 1 90 0 3.3V-plus-1.sym C 42600 49500 1 90 0 3.3V-plus-1.sym -C 42600 47600 1 0 1 output-1.sym +C 42600 47600 1 0 1 output.sym { T 42500 47900 5 10 0 0 0 6 1 device=OUTPUT -T 40700 47600 5 10 1 1 0 0 1 +T 41000 47600 5 10 1 1 0 0 1 refdes=rpi_serial_rts } -C 42600 49400 1 180 0 io-1.sym +C 42600 49400 1 180 0 io.sym { T 42400 48800 5 10 0 0 180 0 1 device=none -T 41700 49300 5 10 1 1 180 1 1 +T 42000 49300 5 10 1 1 180 1 1 value=rpi_boot } -C 42600 48800 1 0 1 output-1.sym +C 42600 48800 1 0 1 output.sym { T 42500 49100 5 10 0 0 0 6 1 device=OUTPUT -T 41000 48800 5 10 1 1 0 0 1 +T 41300 48800 5 10 1 1 0 0 1 refdes=rpi_reset } C 44300 43600 1 0 1 nc.sym @@ -351,102 +351,102 @@ value=NoConnection T 42300 46000 5 10 0 0 0 0 1 device=DRC_Directive } -C 51300 48600 1 0 0 input-1.sym +C 51300 48600 1 0 0 input.sym { T 51300 48900 5 10 0 0 0 0 1 device=INPUT -T 50200 48600 5 10 1 1 0 0 1 +T 50550 48650 5 10 1 1 0 0 1 refdes=rpi_serial_tx } -C 52100 47800 1 0 1 output-1.sym +C 52100 47800 1 0 1 output.sym { T 52000 48100 5 10 0 0 0 6 1 device=OUTPUT -T 51200 47800 5 10 1 1 0 6 1 +T 51500 47800 5 10 1 1 0 6 1 refdes=rpi_serial_rx } -C 51300 47400 1 0 0 input-1.sym +C 51300 47400 1 0 0 input.sym { T 51300 47700 5 10 0 0 0 0 1 device=INPUT -T 50100 47400 5 10 1 1 0 0 1 +T 50450 47400 5 10 1 1 0 0 1 refdes=rpi_serial_rts } -C 52100 49400 1 0 1 output-1.sym +C 52100 49400 1 0 1 output.sym { T 52000 49700 5 10 0 0 0 6 1 device=OUTPUT -T 51200 49400 5 10 1 1 0 6 1 +T 51500 49400 5 10 1 1 0 6 1 refdes=rpi_serial_cts } -N 55200 43500 53100 43500 4 -N 55200 43700 53100 43700 4 -C 47600 43600 1 0 0 input-1.sym +N 54900 43500 53100 43500 4 +N 54900 43700 53100 43700 4 +C 47800 43600 1 0 0 input.sym { -T 47600 43900 5 10 0 0 0 0 1 +T 47800 43900 5 10 0 0 0 0 1 device=INPUT -T 46800 43600 5 10 1 1 0 0 1 +T 47300 43600 5 10 1 1 0 0 1 refdes=rpi_boot } -C 55200 43600 1 0 0 output-1.sym +C 54900 43600 1 0 0 output.sym { -T 55300 43900 5 10 0 0 0 0 1 +T 55000 43900 5 10 0 0 0 0 1 device=OUTPUT -T 56100 43625 5 10 1 1 0 0 1 +T 55450 43625 5 10 1 1 0 0 1 refdes=boot } -N 48400 43500 50700 43500 4 -N 48400 43700 50700 43700 4 -C 55200 43700 1 90 0 resistor.sym +N 48600 43500 50700 43500 4 +N 48600 43700 50700 43700 4 +C 54900 43700 1 90 0 resistor.sym { -T 54800 44000 5 10 0 0 90 0 1 +T 54500 44000 5 10 0 0 90 0 1 device=RESISTOR -T 55500 44325 5 10 1 1 180 0 1 +T 55200 44325 5 10 1 1 180 0 1 refdes=R3 -T 55500 44125 5 10 1 1 180 0 1 +T 55200 44125 5 10 1 1 180 0 1 value=10k } -C 55200 42700 1 90 0 resistor.sym +C 54900 42700 1 90 0 resistor.sym { -T 54800 43000 5 10 0 0 90 0 1 +T 54500 43000 5 10 0 0 90 0 1 device=RESISTOR -T 55500 43325 5 10 1 1 180 0 1 +T 55200 43325 5 10 1 1 180 0 1 refdes=R4 -T 55500 43125 5 10 1 1 180 0 1 +T 55200 43125 5 10 1 1 180 0 1 value=10k } -C 54800 44300 1 0 0 3.3V_motor.sym +C 54500 44300 1 0 0 3.3V_motor.sym { -T 54900 45000 5 10 0 0 0 0 1 +T 54600 45000 5 10 0 0 0 0 1 device=none } -C 55400 42900 1 180 0 3.3V_motor.sym +C 55100 42900 1 180 0 3.3V_motor.sym { -T 55300 42200 5 10 0 0 180 0 1 +T 55000 42200 5 10 0 0 180 0 1 device=none } -N 55100 43300 55100 43500 4 -N 55100 43900 55100 43700 4 -C 48400 43700 1 270 1 resistor.sym +N 54800 43300 54800 43500 4 +N 54800 43900 54800 43700 4 +C 48600 43700 1 270 1 resistor.sym { -T 48800 44000 5 10 0 0 90 2 1 +T 49000 44000 5 10 0 0 90 2 1 device=RESISTOR -T 48100 44325 5 10 1 1 180 6 1 +T 48300 44325 5 10 1 1 180 6 1 refdes=R1 -T 48100 44125 5 10 1 1 180 6 1 +T 48300 44125 5 10 1 1 180 6 1 value=10k } -N 48500 43900 48500 43700 4 -C 48400 42700 1 270 1 resistor.sym +N 48700 43900 48700 43700 4 +C 48600 42700 1 270 1 resistor.sym { -T 48800 43000 5 10 0 0 90 2 1 +T 49000 43000 5 10 0 0 90 2 1 device=RESISTOR -T 48100 43325 5 10 1 1 180 6 1 +T 48300 43325 5 10 1 1 180 6 1 refdes=R2 -T 48100 43125 5 10 1 1 180 6 1 +T 48300 43125 5 10 1 1 180 6 1 value=10k } -N 48500 43300 48500 43500 4 +N 48700 43300 48700 43500 4 C 52100 47100 1 0 0 connector6-2.sym { T 52900 50000 5 10 1 1 0 6 1 @@ -460,8 +460,8 @@ documentation=Label each pin on PCB. T 52100 47100 5 10 0 0 0 0 1 description=Unpopulated } -C 48300 44300 1 0 0 3.3V-plus-1.sym -C 48700 42900 1 180 0 3.3V-plus-1.sym +C 48500 44300 1 0 0 3.3V-plus-1.sym +C 48900 42900 1 180 0 3.3V-plus-1.sym C 52100 48100 1 90 0 3.3V-plus-1.sym C 44300 47200 1 90 0 iso_gnd.sym C 44300 48800 1 90 0 iso_gnd.sym diff --git a/electronics/symbols/dual-led.sym b/electronics/symbols/dual-led.sym index 6c1445a..7a2f86a 100644 --- a/electronics/symbols/dual-led.sym +++ b/electronics/symbols/dual-led.sym @@ -1,16 +1,16 @@ v 20130925 2 -T 300 700 8 10 1 1 0 0 1 +T 100 600 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 +pinnumber=2 T 100 350 5 8 0 0 0 0 1 -pinseq=1 +pinseq=2 T 100 350 5 8 1 1 0 0 1 -pinlabel=A +pinlabel=C T 100 350 5 8 0 1 0 0 1 pintype=pas } @@ -21,44 +21,44 @@ 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 +pinlabel=A2 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 600 100 3 0 0 0 -1 -1 +L 600 100 700 0 3 0 0 0 -1 -1 L 700 200 700 0 3 0 0 0 -1 -1 +L 600 200 600 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 +L 645 215 545 315 3 0 0 0 -1 -1 +L 545 315 595 285 3 0 0 0 -1 -1 +L 545 315 575 265 3 0 0 0 -1 -1 +L 575 215 475 315 3 0 0 0 -1 -1 +L 475 315 525 285 3 0 0 0 -1 -1 +L 475 315 505 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 +pinnumber=1 T 900 550 5 8 0 0 0 0 1 pinseq=2 T 900 550 5 8 1 1 0 0 1 -pinlabel=C1 +pinlabel=A1 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 600 500 3 0 0 0 -1 -1 +L 600 500 700 400 3 0 0 0 -1 -1 L 700 600 700 400 3 0 0 0 -1 -1 +L 600 600 600 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 645 615 545 715 3 0 0 0 -1 -1 +L 545 715 595 685 3 0 0 0 -1 -1 +L 545 715 575 665 3 0 0 0 -1 -1 +L 575 615 475 715 3 0 0 0 -1 -1 +L 475 715 525 685 3 0 0 0 -1 -1 +L 475 715 505 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/ecap.sym b/electronics/symbols/ecap.sym new file mode 100644 index 0000000..9d9b850 --- /dev/null +++ b/electronics/symbols/ecap.sym @@ -0,0 +1,35 @@ +v 20130925 2 +P 100 100 175 100 1 0 0 +{ +T 250 150 5 8 0 1 0 6 1 +pinnumber=1 +T 300 50 5 8 0 1 0 8 1 +pinseq=1 +T 350 100 9 8 0 1 0 0 1 +pinlabel=+ +T 350 100 5 8 0 1 0 2 1 +pintype=pas +} +P 500 100 425 100 1 0 0 +{ +T 575 150 5 8 0 1 0 0 1 +pinnumber=2 +T 525 50 5 8 0 1 0 2 1 +pinseq=2 +T 475 100 9 8 0 1 0 6 1 +pinlabel=- +T 475 100 5 8 0 1 0 8 1 +pintype=pas +} +L 275 200 275 0 3 0 0 0 -1 -1 +L 425 100 325 100 3 0 0 0 -1 -1 +L 275 100 175 100 3 0 0 0 -1 -1 +T 25 475 5 10 0 0 0 0 1 +device=POLARIZED_CAPACITOR +A 975 100 650 171 18 3 0 0 0 -1 -1 +L 225 200 225 150 3 0 0 0 -1 -1 +L 250 175 200 175 3 0 0 0 -1 -1 +T 25 225 8 10 1 1 0 0 1 +refdes=C? +T 358 223 8 10 1 1 0 0 1 +value=?F diff --git a/electronics/symbols/header6-1.sym b/electronics/symbols/header6-1.sym new file mode 100644 index 0000000..b4f74f0 --- /dev/null +++ b/electronics/symbols/header6-1.sym @@ -0,0 +1,79 @@ +v 20130925 2 +P 0 1000 300 1000 1 0 0 +{ +T 100 1050 5 8 1 1 0 0 1 +pinnumber=1 +T 100 1050 9 8 0 1 0 0 1 +pinlabel=1 +T 100 1050 5 8 0 0 0 0 1 +pinseq=1 +T 100 1050 5 8 0 0 0 0 1 +pintype=pas +} +P 0 600 300 600 1 0 0 +{ +T 100 650 5 8 1 1 0 0 1 +pinnumber=2 +T 100 650 9 8 0 1 0 0 1 +pinlabel=2 +T 100 650 5 8 0 0 0 0 1 +pinseq=2 +T 100 650 5 8 0 0 0 0 1 +pintype=pas +} +P 0 200 300 200 1 0 0 +{ +T 100 250 5 8 1 1 0 0 1 +pinnumber=3 +T 100 250 9 8 0 1 0 0 1 +pinlabel=3 +T 100 250 5 8 0 0 0 0 1 +pinseq=3 +T 100 250 5 8 0 0 0 0 1 +pintype=pas +} +P 1400 200 1100 200 1 0 0 +{ +T 1195 245 5 8 1 1 0 0 1 +pinnumber=4 +T 1045 195 9 8 0 1 0 6 1 +pinlabel=4 +T 1300 150 5 8 0 0 180 0 1 +pinseq=4 +T 1300 150 5 8 0 0 180 0 1 +pintype=pas +} +P 1100 600 1400 600 1 0 1 +{ +T 1250 650 5 8 1 1 0 0 1 +pinnumber=5 +T 1250 650 9 8 0 1 0 0 1 +pinlabel=5 +T 1250 650 5 8 0 0 0 0 1 +pinseq=5 +T 1250 650 5 8 0 0 0 0 1 +pintype=pas +} +P 1100 1000 1400 1000 1 0 1 +{ +T 1250 1050 5 8 1 1 0 0 1 +pinnumber=6 +T 1250 1050 9 8 0 1 0 0 1 +pinlabel=6 +T 1250 1050 5 8 0 0 0 0 1 +pinseq=6 +T 1250 1050 5 8 0 0 0 0 1 +pintype=pas +} +L 300 800 1100 800 3 0 0 0 -1 -1 +L 300 400 1100 400 3 0 0 0 -1 -1 +L 700 1200 700 0 3 0 0 0 -1 -1 +B 300 0 800 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 0 1600 5 10 0 1 0 0 1 +device=HEADER8 +T 0 1600 5 10 0 1 0 0 1 +numslots=0 +T 0 1600 5 10 0 1 0 0 1 +description=Header 8 pins +T 600 1300 8 10 1 1 0 0 1 +refdes=J? diff --git a/electronics/symbols/mmbt3906l.sym b/electronics/symbols/mmbt3906l.sym new file mode 100644 index 0000000..208a355 --- /dev/null +++ b/electronics/symbols/mmbt3906l.sym @@ -0,0 +1,49 @@ +v 20130925 2 +L 200 800 200 200 3 0 0 0 -1 -1 +T 0 1400 5 10 0 0 0 0 1 +device=MMBT3906L +P 0 500 200 500 1 0 0 +{ +T 100 550 5 6 1 1 0 0 1 +pinnumber=B +T 100 550 5 6 0 0 0 0 1 +pinseq=1 +T 100 550 5 6 0 1 0 0 1 +pinlabel=B +T 100 550 5 6 0 1 0 0 1 +pintype=pas +} +P 500 1000 500 800 1 0 0 +{ +T 400 850 5 6 1 1 0 0 1 +pinnumber=C +T 400 850 5 6 0 0 0 0 1 +pinseq=3 +T 400 850 5 6 0 1 0 0 1 +pinlabel=C +T 400 850 5 6 0 1 0 0 1 +pintype=pas +} +P 500 200 500 0 1 0 1 +{ +T 400 50 5 6 1 1 0 0 1 +pinnumber=E +T 400 50 5 6 0 0 0 0 1 +pinseq=2 +T 400 50 5 6 0 1 0 0 1 +pinlabel=E +T 400 50 5 6 0 1 0 0 1 +pintype=pas +} +L 200 350 500 200 3 0 0 0 -1 -1 +L 200 650 500 800 3 0 0 0 -1 -1 +H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 5 +M 297,341 +L 200,350 +L 269,277 +L 277,311 +z +T 600 500 8 10 1 1 0 0 1 +refdes=Q? +T 0 1200 8 10 0 0 0 0 1 +footprint=SOT23 diff --git a/electronics/symbols/motor_driver.sym b/electronics/symbols/motor_driver.sym index 4753197..8a02251 100644 --- a/electronics/symbols/motor_driver.sym +++ b/electronics/symbols/motor_driver.sym @@ -87,8 +87,8 @@ pinseq=9 T 0 400 5 10 0 0 0 0 1 pinnumber=9 } -B 200 0 1900 2500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 995 2300 8 10 1 1 0 0 1 +B 200 0 1900 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 995 2700 8 10 1 1 0 0 1 refdes=MD? T 495 100 8 10 1 1 0 0 1 source=motor_driver.sch @@ -103,3 +103,25 @@ pinseq=1 T 0 2000 5 10 0 0 0 0 1 pinnumber=1 } +P 0 2200 200 2200 1 0 0 +{ +T 0 2200 5 10 0 0 0 0 1 +pintype=unknown +T 255 2195 5 10 1 1 0 0 1 +pinlabel=MAX +T 0 2200 5 10 0 0 0 0 1 +pinseq=1 +T 0 2200 5 10 0 0 0 0 1 +pinnumber=1 +} +P 0 2400 200 2400 1 0 0 +{ +T 0 2400 5 10 0 0 0 0 1 +pintype=unknown +T 255 2395 5 10 1 1 0 0 1 +pinlabel=MIN +T 0 2400 5 10 0 0 0 0 1 +pinseq=1 +T 0 2400 5 10 0 0 0 0 1 +pinnumber=1 +} diff --git a/electronics/symbols/relay-2.sym b/electronics/symbols/relay-2.sym new file mode 100644 index 0000000..9c531a5 --- /dev/null +++ b/electronics/symbols/relay-2.sym @@ -0,0 +1,60 @@ +v 20130925 2 +T 1000 1050 8 10 1 1 0 0 1 +refdes=R? +A 400 800 100 270 180 3 0 0 0 -1 -1 +A 400 600 98 270 180 3 0 0 0 -1 -1 +A 400 400 98 270 180 3 0 0 0 -1 -1 +L 400 900 200 900 3 0 0 0 -1 -1 +L 400 300 200 300 3 0 0 0 -1 -1 +L 550 900 550 300 3 0 0 0 -1 -1 +L 600 900 600 300 3 0 0 0 -1 -1 +P 200 900 0 900 1 0 1 +{ +T 100 700 5 10 0 1 0 0 1 +pinnumber=1 +T 300 1000 5 10 0 0 0 0 1 +pinseq=1 +T 0 725 5 10 1 1 0 0 1 +pinlabel=A +T 200 700 5 10 0 1 0 0 1 +pintype=pas +} +P 200 300 0 300 1 0 1 +{ +T 100 400 5 10 0 1 0 0 1 +pinnumber=2 +T 200 200 5 10 0 0 0 0 1 +pinseq=2 +T 0 350 5 10 1 1 0 0 1 +pinlabel=B +T 200 400 5 10 0 1 0 0 1 +pintype=pas +} +P 700 200 700 0 1 0 1 +{ +T 650 105 5 10 0 1 90 6 1 +pinnumber=4 +T 600 100 5 10 0 0 270 0 1 +pinseq=4 +T 645 150 5 10 1 1 180 0 1 +pinlabel=NO +T 800 200 5 10 0 1 270 0 1 +pintype=pas +} +T 100 1400 8 10 0 0 0 0 1 +device=RELAY +P 800 1000 800 1200 1 0 1 +{ +T 750 1095 5 10 0 1 90 0 1 +pinnumber=3 +T 700 1000 5 10 0 0 90 0 1 +pinseq=3 +T 330 1175 5 10 1 1 180 6 1 +pinlabel=COM +T 1000 1000 5 10 0 1 90 0 1 +pintype=pas +} +L 700 200 700 500 3 0 0 0 -1 -1 +L 800 1000 800 700 3 0 0 0 -1 -1 +L 800 700 900 500 3 0 0 0 -1 -1 +B 200 200 1000 800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 diff --git a/electronics/symbols/relay.sym b/electronics/symbols/relay.sym new file mode 100644 index 0000000..815b1e6 --- /dev/null +++ b/electronics/symbols/relay.sym @@ -0,0 +1,72 @@ +v 20130925 2 +T 1100 1050 8 10 1 1 0 0 1 +refdes=R? +A 400 800 100 270 180 3 0 0 0 -1 -1 +A 400 600 98 270 180 3 0 0 0 -1 -1 +A 400 400 98 270 180 3 0 0 0 -1 -1 +L 400 900 200 900 3 0 0 0 -1 -1 +L 400 300 200 300 3 0 0 0 -1 -1 +L 550 900 550 300 3 0 0 0 -1 -1 +L 600 900 600 300 3 0 0 0 -1 -1 +P 200 900 0 900 1 0 1 +{ +T 100 700 5 10 0 1 0 0 1 +pinnumber=2 +T 300 1000 5 10 0 0 0 0 1 +pinseq=2 +T 0 725 5 10 1 1 0 0 1 +pinlabel=A +T 200 700 5 10 0 1 0 0 1 +pintype=pas +} +P 200 300 0 300 1 0 1 +{ +T 100 400 5 10 0 1 0 0 1 +pinnumber=5 +T 200 200 5 10 0 0 0 0 1 +pinseq=5 +T 0 350 5 10 1 1 0 0 1 +pinlabel=B +T 200 400 5 10 0 1 0 0 1 +pintype=pas +} +P 1100 200 1100 0 1 0 1 +{ +T 1050 105 5 10 0 1 90 6 1 +pinnumber=4 +T 1200 200 5 10 0 0 270 0 1 +pinseq=4 +T 1070 150 5 10 1 1 180 0 1 +pinlabel=NC +T 900 200 5 10 0 1 270 0 1 +pintype=pas +} +P 700 200 700 0 1 0 1 +{ +T 650 105 5 10 0 1 90 6 1 +pinnumber=3 +T 600 100 5 10 0 0 270 0 1 +pinseq=3 +T 645 150 5 10 1 1 180 0 1 +pinlabel=NO +T 800 200 5 10 0 1 270 0 1 +pintype=pas +} +T 100 1400 8 10 0 0 0 0 1 +device=RELAY +P 900 1000 900 1200 1 0 1 +{ +T 850 1095 5 10 0 1 90 0 1 +pinnumber=1 +T 800 1000 5 10 0 0 90 0 1 +pinseq=1 +T 430 1175 5 10 1 1 180 6 1 +pinlabel=COM +T 1100 1000 5 10 0 1 90 0 1 +pintype=pas +} +L 700 200 700 500 3 0 0 0 -1 -1 +L 1100 200 1100 500 3 0 0 0 -1 -1 +L 900 1000 900 700 3 0 0 0 -1 -1 +L 900 700 1100 500 3 0 0 0 -1 -1 +B 200 200 1100 800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -- 2.27.0