From 8055c50664a1be89bec6b0894b8715ba95a34a03 Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Thu, 16 Jun 2016 18:38:49 -0700 Subject: [PATCH] Rearranged AVR & DB25 pins, Moved reset line on isolator, Added grounds to motor test headers --- electronics/microprocessor.sch | 247 +++++++++++++------------ electronics/motor_driver.sch | 33 ++-- electronics/peripherals.sch | 178 +++++++++--------- electronics/rpi_bus.sch | 112 +++++------- electronics/symbols/db25.sym | 324 +++++++++++++++++++++++++++++++++ 5 files changed, 598 insertions(+), 296 deletions(-) create mode 100644 electronics/symbols/db25.sym diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index a856968..761568f 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -228,137 +228,137 @@ model=C0805C104M5RACTU T 41300 47100 5 10 0 0 0 0 1 description=Kemet ceramic 50 volt cap } -C 49100 42600 1 180 0 input.sym +C 43200 46400 1 180 1 input.sym { -T 49100 42300 5 10 0 0 180 0 1 +T 43200 46100 5 10 0 0 180 6 1 device=INPUT -T 48850 42450 5 10 1 1 0 0 1 +T 43450 46250 5 10 1 1 0 6 1 net=max_a:1 } -C 49100 42900 1 180 0 input.sym +C 43200 46700 1 180 1 input.sym { -T 49100 42600 5 10 0 0 180 0 1 +T 43200 46400 5 10 0 0 180 6 1 device=INPUT -T 48850 42750 5 10 1 1 0 0 1 +T 43450 46550 5 10 1 1 0 6 1 net=min_a:1 } -C 49100 45200 1 180 0 input.sym +C 43200 45200 1 180 1 input.sym { -T 49100 44900 5 10 0 0 180 0 1 +T 43200 44900 5 10 0 0 180 6 1 device=INPUT -T 48850 45050 5 10 1 1 0 0 1 +T 43450 45050 5 10 1 1 0 6 1 net=max_z:1 } -C 49100 45500 1 180 0 input.sym +C 43200 45500 1 180 1 input.sym { -T 49100 45200 5 10 0 0 180 0 1 +T 43200 45200 5 10 0 0 180 6 1 device=INPUT -T 48850 45350 5 10 1 1 0 0 1 +T 43450 45350 5 10 1 1 0 6 1 net=min_z:1 } -C 43200 46400 1 180 1 input.sym +C 43200 45800 1 180 1 input.sym { -T 43200 46100 5 10 0 0 180 6 1 +T 43200 45500 5 10 0 0 180 6 1 device=INPUT -T 43450 46250 5 10 1 1 0 6 1 +T 43450 45650 5 10 1 1 0 6 1 net=max_y:1 } -C 43200 46700 1 180 1 input.sym +C 43200 46100 1 180 1 input.sym { -T 43200 46400 5 10 0 0 180 6 1 +T 43200 45800 5 10 0 0 180 6 1 device=INPUT -T 43450 46550 5 10 1 1 0 6 1 +T 43450 45950 5 10 1 1 0 6 1 net=min_y:1 } -C 48300 44700 1 180 1 output.sym +C 48300 47300 1 180 1 output.sym { -T 48400 44400 5 10 0 0 180 6 1 +T 48400 47000 5 10 0 0 180 6 1 device=OUTPUT -T 48850 44550 5 10 1 1 0 0 1 +T 48850 47150 5 10 1 1 0 0 1 net=step_y:1 } -C 48300 44100 1 180 1 output.sym +C 44000 49600 1 180 0 output.sym { -T 48400 43800 5 10 0 0 180 6 1 +T 43900 49300 5 10 0 0 180 0 1 device=OUTPUT -T 48850 43950 5 10 1 1 0 0 1 +T 43450 49450 5 10 1 1 0 6 1 net=enable_y:1 } -C 48300 44400 1 180 1 output.sym +C 48300 46400 1 180 1 output.sym { -T 48400 44100 5 10 0 0 180 6 1 +T 48400 46100 5 10 0 0 180 6 1 device=OUTPUT -T 48850 44250 5 10 1 1 0 0 1 +T 48850 46250 5 10 1 1 0 0 1 net=dir_y:1 } -C 48300 47300 1 180 1 output.sym +C 48300 44700 1 180 1 output.sym { -T 48400 47000 5 10 0 0 180 6 1 +T 48400 44400 5 10 0 0 180 6 1 device=OUTPUT -T 48850 47150 5 10 1 1 0 0 1 +T 48850 44550 5 10 1 1 0 0 1 net=step_z:1 } -C 48300 46700 1 180 1 output.sym +C 44000 49300 1 180 0 output.sym { -T 48400 46400 5 10 0 0 180 6 1 +T 43900 49000 5 10 0 0 180 0 1 device=OUTPUT -T 48850 46550 5 10 1 1 0 0 1 +T 43450 49150 5 10 1 1 0 6 1 net=enable_z:1 } -C 48300 47000 1 180 1 output.sym +C 48300 45500 1 180 1 output.sym { -T 48400 46700 5 10 0 0 180 6 1 +T 48400 45200 5 10 0 0 180 6 1 device=OUTPUT -T 48850 46850 5 10 1 1 0 0 1 +T 48850 45350 5 10 1 1 0 0 1 net=dir_z:1 } -C 48300 49900 1 180 1 output.sym +C 48300 46100 1 180 1 output.sym { -T 48400 49600 5 10 0 0 180 6 1 +T 48400 45800 5 10 0 0 180 6 1 device=OUTPUT -T 48850 49750 5 10 1 1 0 0 1 +T 48850 45950 5 10 1 1 0 0 1 net=step_a:1 } -C 48300 49300 1 180 1 output.sym +C 44000 49000 1 180 0 output.sym { -T 48400 49000 5 10 0 0 180 6 1 +T 43900 48700 5 10 0 0 180 0 1 device=OUTPUT -T 48850 49150 5 10 1 1 0 0 1 +T 43450 48850 5 10 1 1 0 6 1 net=enable_a:1 } -C 48300 49600 1 180 1 output.sym +C 48300 45200 1 180 1 output.sym { -T 48400 49300 5 10 0 0 180 6 1 +T 48400 44900 5 10 0 0 180 6 1 device=OUTPUT -T 48850 49450 5 10 1 1 0 0 1 +T 48850 45050 5 10 1 1 0 0 1 net=dir_a:1 } -C 48300 48800 1 0 0 output.sym +C 48300 49100 1 0 0 output.sym { -T 48400 49100 5 10 0 0 0 0 1 +T 48400 49400 5 10 0 0 0 0 1 device=OUTPUT -T 48850 48850 5 10 1 1 0 0 1 +T 48850 49150 5 10 1 1 0 0 1 net=spi_cs_a:1 } -C 48300 46200 1 0 0 output.sym +C 48300 48800 1 0 0 output.sym { -T 48400 46500 5 10 0 0 0 0 1 +T 48400 49100 5 10 0 0 0 0 1 device=OUTPUT -T 48850 46250 5 10 1 1 0 0 1 +T 48850 48850 5 10 1 1 0 0 1 net=spi_cs_z:1 } -C 43200 49900 1 180 1 input.sym +C 49100 42900 1 180 0 input.sym { -T 43200 49600 5 10 0 0 180 6 1 +T 49100 42600 5 10 0 0 180 0 1 device=INPUT -T 43450 49750 5 10 1 1 0 6 1 +T 48850 42750 5 10 1 1 0 0 1 net=fault_z:1 } -C 49100 43500 1 180 0 input.sym +C 49100 43200 1 180 0 input.sym { -T 49100 43200 5 10 0 0 180 0 1 +T 49100 42900 5 10 0 0 180 0 1 device=INPUT -T 48850 43350 5 10 1 1 0 0 1 +T 48850 43050 5 10 1 1 0 0 1 net=fault_y:1 } C 44000 43800 1 180 0 output.sym @@ -396,53 +396,53 @@ device=OUTPUT T 42550 42750 5 10 1 1 0 0 1 net=spi_miso:1 } -C 43200 47900 1 0 0 input.sym +C 43200 47100 1 0 0 input.sym { -T 43200 48200 5 10 0 0 0 0 1 +T 43200 47400 5 10 0 0 0 0 1 device=INPUT -T 42800 47950 5 10 1 1 0 0 1 +T 42800 47150 5 10 1 1 0 0 1 net=min_x:1 } -C 43200 47600 1 0 0 input.sym +C 43200 46800 1 0 0 input.sym { -T 43200 47900 5 10 0 0 0 0 1 +T 43200 47100 5 10 0 0 0 0 1 device=INPUT -T 42750 47650 5 10 1 1 0 0 1 +T 42750 46850 5 10 1 1 0 0 1 net=max_x:1 } -C 44000 49300 1 180 0 output.sym +C 44000 49900 1 180 0 output.sym { -T 43900 49000 5 10 0 0 180 0 1 +T 43900 49600 5 10 0 0 180 0 1 device=OUTPUT -T 42550 49150 5 10 1 1 0 0 1 +T 42550 49750 5 10 1 1 0 0 1 net=enable_x:1 } -C 44000 49600 1 180 0 output.sym +C 48300 46700 1 180 1 output.sym { -T 43900 49300 5 10 0 0 180 0 1 +T 48400 46400 5 10 0 0 180 6 1 device=OUTPUT -T 42900 49450 5 10 1 1 0 0 1 +T 49400 46550 5 10 1 1 0 6 1 net=dir_x:1 } -C 43200 44200 1 0 0 input.sym +C 43200 47600 1 0 0 input.sym { -T 43200 44500 5 10 0 0 0 0 1 +T 43200 47900 5 10 0 0 0 0 1 device=INPUT -T 42800 44250 5 10 1 1 0 0 1 +T 42800 47650 5 10 1 1 0 0 1 net=probe:1 } -C 44000 49000 1 180 0 output.sym +C 48300 49600 1 180 1 output.sym { -T 43900 48700 5 10 0 0 180 0 1 +T 48400 49300 5 10 0 0 180 6 1 device=OUTPUT -T 42600 48850 5 10 1 1 0 0 1 +T 49700 49450 5 10 1 1 0 6 1 net=spi_cs_x:1 } -C 43200 48500 1 0 0 input.sym +C 49100 43300 1 0 1 input.sym { -T 43200 48800 5 10 0 0 0 0 1 +T 49100 43600 5 10 0 0 0 6 1 device=INPUT -T 42750 48550 5 10 1 1 0 0 1 +T 49550 43350 5 10 1 1 0 6 1 net=fault_x:1 } C 45700 40900 1 180 0 input.sym @@ -452,11 +452,11 @@ device=OUTPUT T 46000 40900 5 10 1 1 180 0 1 net=reset:1 } -C 48300 43800 1 180 1 output.sym +C 48300 47000 1 180 1 output.sym { -T 48400 43500 5 10 0 0 180 6 1 +T 48400 46700 5 10 0 0 180 6 1 device=OUTPUT -T 48850 43650 5 10 1 1 0 0 1 +T 48850 46850 5 10 1 1 0 0 1 net=spi_cs_y:1 } C 44000 43500 1 180 0 output.sym @@ -466,32 +466,32 @@ device=OUTPUT T 42500 43350 5 10 1 1 0 0 1 net=serial_cts:1 } -C 48300 43000 1 0 0 output.sym +C 48300 45600 1 0 0 output.sym { -T 48400 43300 5 10 0 0 0 0 1 +T 48400 45900 5 10 0 0 0 0 1 device=OUTPUT -T 49700 43200 5 10 1 1 180 0 1 +T 49700 45800 5 10 1 1 180 0 1 net=switch_2:1 } C 49100 47900 1 0 1 input.sym { T 49100 48200 5 10 0 0 0 6 1 device=OUTPUT -T 49775 47950 5 10 1 1 0 6 1 +T 49750 47950 5 10 1 1 0 6 1 net=rs485_ro:1 } -C 44000 44700 1 180 0 output.sym +C 44000 44400 1 180 0 output.sym { -T 43900 44400 5 10 0 0 180 0 1 +T 43900 44100 5 10 0 0 180 0 1 device=INPUT -T 42800 44550 5 10 1 1 0 0 1 +T 42825 44250 5 10 1 1 0 0 1 net=ready:1 } -C 48300 45600 1 0 0 output.sym +C 48300 48200 1 0 0 output.sym { -T 48400 45900 5 10 0 0 0 0 1 +T 48400 48500 5 10 0 0 0 0 1 device=OUTPUT -T 49700 45800 5 10 1 1 180 0 1 +T 49725 48400 5 10 1 1 180 0 1 net=switch_1:1 } C 46400 50400 1 0 0 3.3V_motor.sym @@ -504,11 +504,11 @@ C 42200 42000 1 270 0 3.3V_motor.sym T 42900 41900 5 10 0 0 270 0 1 device=none } -C 44000 48400 1 180 0 output.sym +C 44000 44700 1 180 0 output.sym { -T 43900 48100 5 10 0 0 180 0 1 +T 43900 44400 5 10 0 0 180 0 1 device=INPUT -T 42900 48250 5 10 1 1 0 0 1 +T 42950 44550 5 10 1 1 0 0 1 net=fault:1 } C 53900 46300 1 0 0 connector4-2.sym @@ -558,62 +558,69 @@ C 48300 47800 1 180 1 output.sym { T 48400 47500 5 10 0 0 180 6 1 device=INPUT -T 49750 47650 5 10 1 1 0 6 1 +T 49725 47650 5 10 1 1 0 6 1 net=rs485_di:1 } -C 44000 45500 1 180 0 output.sym +C 44000 48400 1 180 0 output.sym { -T 43900 45200 5 10 0 0 180 0 1 +T 43900 48100 5 10 0 0 180 0 1 device=INPUT -T 42275 45350 5 10 1 1 0 0 1 +T 42300 48250 5 10 1 1 0 0 1 net=spin_enable:1 } -C 43200 45000 1 0 0 input.sym +C 49100 43900 1 0 1 input.sym { -T 43200 45300 5 10 0 0 0 0 1 +T 49100 44200 5 10 0 0 0 6 1 device=OUTPUT -T 42900 45050 5 10 1 1 0 0 1 +T 49350 43950 5 10 1 1 0 6 1 net=boot:1 } -C 43200 46100 1 180 1 input.sym +C 49100 43800 1 180 0 input.sym { -T 43200 45800 5 10 0 0 180 6 1 +T 49100 43500 5 10 0 0 180 0 1 device=OUTPUT -T 43450 45950 5 10 1 1 0 6 1 +T 48850 43650 5 10 1 1 0 0 1 net=estop:1 } -C 48300 46100 1 180 1 output.sym +C 48300 49900 1 180 1 output.sym { -T 48400 45800 5 10 0 0 180 6 1 +T 48400 49600 5 10 0 0 180 6 1 device=OUTPUT -T 49550 45950 5 10 1 1 0 6 1 +T 49550 49750 5 10 1 1 0 6 1 net=step_x:1 } -C 48300 48400 1 180 1 output.sym +C 48300 48700 1 180 1 output.sym { -T 48400 48100 5 10 0 0 180 6 1 +T 48400 48400 5 10 0 0 180 6 1 device=INPUT -T 49800 48250 5 10 1 1 0 6 1 +T 49825 48550 5 10 1 1 0 6 1 net=spin_pwm:1 } -C 44000 47000 1 180 0 output.sym +C 44000 48700 1 180 0 output.sym { -T 43900 46700 5 10 0 0 180 0 1 +T 43900 48400 5 10 0 0 180 0 1 device=INPUT -T 42600 46850 5 10 1 1 0 0 1 +T 42650 48550 5 10 1 1 0 0 1 net=spin_dir:1 } -C 44000 45800 1 180 0 output.sym +C 49100 42600 1 180 0 input.sym { -T 43900 45500 5 10 0 0 180 0 1 +T 49100 42300 5 10 0 0 180 0 1 device=INPUT -T 42525 45650 5 10 1 1 0 0 1 +T 48850 42450 5 10 1 1 0 0 1 +net=fault_a:1 +} +C 48300 44400 1 180 1 output.sym +{ +T 48400 44100 5 10 0 0 180 6 1 +device=INPUT +T 49725 44250 5 10 1 1 0 6 1 net=rs485_rw:1 } -C 49100 48700 1 180 0 input.sym +C 43200 47900 1 0 0 input.sym { -T 49100 48400 5 10 0 0 180 0 1 +T 43200 48200 5 10 0 0 0 0 1 device=INPUT -T 48850 48550 5 10 1 1 0 0 1 -net=fault_a:1 +T 42725 47950 5 10 1 1 0 0 1 +net=analog:1 } diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch index d9ba6e0..362938c 100644 --- a/electronics/motor_driver.sch +++ b/electronics/motor_driver.sch @@ -497,23 +497,6 @@ model=RMCF0805JT10K0 T 45100 47100 5 10 0 0 0 0 1 description=RES SMD 10K OHM 5% 1/8W 0805 } -C 42000 44200 1 0 1 connector7-2.sym -{ -T 41300 47500 5 10 1 1 0 0 1 -refdes=J2 -T 41700 47450 5 10 0 0 0 6 1 -device=CONNECTOR_7 -T 41700 47650 5 10 0 0 0 6 1 -footprint=JUMPER7 -T 42000 44200 5 10 0 0 0 0 1 -description=UNPOPULATED TEST POINTS -T 42000 44200 5 10 0 0 0 0 1 -documentation=LABEL EACH PIN ON PCB -T 42000 44200 5 10 0 0 0 0 1 -value=N/A -T 42000 44200 5 10 0 0 0 0 1 -model=N/A -} N 43500 46200 43500 46100 4 N 42400 42100 52200 42100 4 N 52200 42100 52200 43800 4 @@ -533,3 +516,19 @@ N 42400 44600 42000 44600 4 N 42500 42200 42500 47000 4 N 42500 47000 42000 47000 4 N 52700 43800 52700 43500 4 +C 42000 43800 1 0 1 connector8-2.sym +{ +T 41300 47500 5 10 1 1 0 0 1 +refdes=J2 +T 41700 47450 5 10 0 0 0 6 1 +device=CONNECTOR_8 +T 42000 43800 5 10 0 0 0 0 1 +model=N/A +T 42000 43800 5 10 0 0 0 0 1 +footprint=JUMPER8 +T 42000 43800 5 10 0 0 0 0 1 +description=UNPOPULATED TEST POINTS +T 42000 43800 5 10 0 0 0 0 1 +documentation=LABEL EACH PIN ON PCB +} +C 42300 44100 1 90 0 gnd.sym diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch index 935d750..3a44749 100644 --- a/electronics/peripherals.sch +++ b/electronics/peripherals.sch @@ -137,179 +137,147 @@ value=IO T 48725 47850 5 10 1 1 0 0 1 net=rs485_a:1 } -C 53600 42000 1 0 1 DB25-1.sym +C 53100 49800 1 270 1 gnd.sym +C 53400 48800 1 180 0 output.sym { -T 52500 49650 5 10 0 0 0 6 1 -device=DB25 -T 53300 49900 5 10 1 1 0 6 1 -refdes=J4 -T 53600 42000 5 10 0 0 0 0 1 -footprint=NORCOMP_182-025-113R161_DB25M.fp -T 53600 42000 5 10 0 0 0 0 1 -model=182-025-113R161 -T 53600 42000 5 10 0 0 0 0 1 -description=Norcomp 25 Position D-Sub Plug, Male Pins Connector, Through Hole, Right Angle Solder -T 53600 42000 5 10 0 0 0 0 1 -value=25-Pin DSUB -} -C 52100 49400 1 270 1 gnd.sym -C 52400 49000 1 180 0 output.sym -{ -T 52300 48700 5 10 0 0 180 0 1 +T 53300 48500 5 10 0 0 180 0 1 device=OUTPUT -T 51250 48850 5 10 1 1 0 0 1 +T 52250 48650 5 10 1 1 0 0 1 net=min_x:1 } -C 52400 48400 1 180 0 output.sym +C 53400 45800 1 180 0 output.sym { -T 52300 48100 5 10 0 0 180 0 1 +T 53300 45500 5 10 0 0 180 0 1 device=OUTPUT -T 51200 48250 5 10 1 1 0 0 1 +T 52200 45650 5 10 1 1 0 0 1 net=max_y:1 } -C 52400 47800 1 180 0 output.sym +C 53400 44000 1 180 0 output.sym { -T 52300 47500 5 10 0 0 180 0 1 +T 53300 43700 5 10 0 0 180 0 1 device=OUTPUT -T 51250 47650 5 10 1 1 0 0 1 +T 52250 43850 5 10 1 1 0 0 1 net=min_a:1 } -C 52400 47200 1 180 0 output.sym +C 53400 44900 1 180 0 output.sym { -T 52300 46900 5 10 0 0 180 0 1 +T 53300 44600 5 10 0 0 180 0 1 device=OUTPUT -T 51275 47050 5 10 1 1 0 0 1 +T 52275 44750 5 10 1 1 0 0 1 net=probe:1 } -C 51600 46400 1 0 0 input.sym +C 52600 45300 1 0 0 input.sym { -T 51600 46700 5 10 0 0 0 0 1 +T 52600 45600 5 10 0 0 0 0 1 device=INPUT -T 51400 46450 5 10 1 1 0 0 1 +T 52400 45350 5 10 1 1 0 0 1 net=fault:1 } -C 51600 45800 1 0 0 input.sym +C 52600 47700 1 0 0 input.sym { -T 51600 46100 5 10 0 0 0 0 1 +T 52600 48000 5 10 0 0 0 0 1 device=INPUT -T 50900 45850 5 10 1 1 0 0 1 +T 51900 47750 5 10 1 1 0 0 1 net=spin_pwm:1 } -C 51600 45200 1 0 0 input.sym +C 53100 46500 1 270 1 gnd.sym +C 53100 46200 1 270 1 gnd.sym +C 53400 48200 1 180 0 output.sym { -T 51600 45500 5 10 0 0 0 0 1 -device=INPUT -T 51025 45250 5 10 1 1 0 0 1 -net=switch_2:1 -} -C 52100 44600 1 270 1 gnd.sym -C 52100 44000 1 270 1 gnd.sym -C 52400 43600 1 180 0 output.sym -{ -T 52300 43300 5 10 0 0 180 0 1 +T 53300 47900 5 10 0 0 180 0 1 device=OUTPUT -T 51200 43450 5 10 1 1 0 0 1 +T 52200 48050 5 10 1 1 0 0 1 net=max_x:1 } -C 52400 43000 1 180 0 output.sym +C 53400 45200 1 180 0 output.sym { -T 52300 42700 5 10 0 0 180 0 1 +T 53300 44900 5 10 0 0 180 0 1 device=OUTPUT -T 51250 42850 5 10 1 1 0 0 1 +T 52250 45050 5 10 1 1 0 0 1 net=min_z:1 } -C 52400 42400 1 180 0 output.sym +C 53400 43400 1 180 0 output.sym { -T 52300 42100 5 10 0 0 180 0 1 +T 53300 43100 5 10 0 0 180 0 1 device=OUTPUT -T 51200 42250 5 10 1 1 0 0 1 +T 52200 43250 5 10 1 1 0 0 1 net=max_a:1 } -C 51600 48500 1 0 0 input.sym +C 52600 47100 1 0 0 input.sym { -T 51600 48800 5 10 0 0 0 0 1 +T 52600 47400 5 10 0 0 0 0 1 device=INPUT -T 51275 48550 5 10 1 1 0 0 1 +T 52275 47150 5 10 1 1 0 0 1 net=ready:1 } -C 51600 47900 1 0 0 input.sym +C 52600 48900 1 0 0 input.sym { -T 51600 48200 5 10 0 0 0 0 1 +T 52600 49200 5 10 0 0 0 0 1 device=INPUT -T 50750 47950 5 10 1 1 0 0 1 +T 51750 48950 5 10 1 1 0 0 1 net=spin_enable:1 } -C 52400 47500 1 180 0 io.sym +C 53400 42800 1 180 0 io.sym { -T 52200 46900 5 10 0 0 180 0 1 +T 53200 42200 5 10 0 0 180 0 1 device=none -T 51500 47400 5 10 0 1 180 1 1 +T 52500 42700 5 10 0 1 180 1 1 value=IO -T 51875 47475 5 10 1 1 180 0 1 +T 52875 42775 5 10 1 1 180 0 1 net=rs485_a:1 } -C 51400 47100 1 90 1 3.3V_motor.sym +C 53400 46300 1 90 1 3.3V_motor.sym { -T 50700 47000 5 10 0 0 270 2 1 +T 52700 46200 5 10 0 0 270 2 1 device=none } -N 51400 46800 52400 46800 4 -C 52400 46300 1 180 0 output.sym +C 53400 47600 1 180 0 output.sym { -T 52300 46000 5 10 0 0 180 0 1 +T 53300 47300 5 10 0 0 180 0 1 device=OUTPUT -T 51250 46150 5 10 1 1 0 0 1 +T 52250 47450 5 10 1 1 0 0 1 net=min_y:1 } -C 52400 45700 1 180 0 output.sym +C 53400 44600 1 180 0 output.sym { -T 52300 45400 5 10 0 0 180 0 1 +T 53300 44300 5 10 0 0 180 0 1 device=OUTPUT -T 51200 45550 5 10 1 1 0 0 1 +T 52200 44450 5 10 1 1 0 0 1 net=max_z:1 } -C 52400 45100 1 180 0 output.sym +C 53400 44300 1 180 0 output.sym { -T 52300 44800 5 10 0 0 180 0 1 +T 53300 44000 5 10 0 0 180 0 1 device=OUTPUT -T 51300 44950 5 10 1 1 0 0 1 +T 52300 44150 5 10 1 1 0 0 1 net=estop:1 } -C 51400 44700 1 90 1 3.3V_motor.sym +C 53400 47200 1 90 1 3.3V_motor.sym { -T 50700 44600 5 10 0 0 270 2 1 +T 52700 47100 5 10 0 0 270 2 1 device=none } -N 51400 44400 52400 44400 4 -C 51600 43700 1 0 0 input.sym +C 52600 48300 1 0 0 input.sym { -T 51600 44000 5 10 0 0 0 0 1 +T 52600 48600 5 10 0 0 0 0 1 device=INPUT -T 51100 43750 5 10 1 1 0 0 1 +T 52100 48350 5 10 1 1 0 0 1 net=spin_dir:1 } -C 51600 43100 1 0 0 input.sym +C 53400 49700 1 180 0 io.sym { -T 51600 43400 5 10 0 0 0 0 1 -device=INPUT -T 51025 43150 5 10 1 1 0 0 1 -net=switch_1:1 -} -C 52400 42700 1 180 0 io.sym -{ -T 52200 42100 5 10 0 0 180 0 1 +T 53200 49100 5 10 0 0 180 0 1 device=none -T 51500 42600 5 10 0 1 180 1 1 +T 52500 49600 5 10 0 1 180 1 1 value=IO -T 51875 42675 5 10 1 1 180 0 1 +T 52875 49675 5 10 1 1 180 0 1 net=rs485_b:1 } -C 51300 49500 1 90 1 3.3V_motor.sym +C 53400 49600 1 90 1 3.3V_motor.sym { -T 50600 49400 5 10 0 0 270 2 1 +T 52700 49500 5 10 0 0 270 2 1 device=none } -N 51300 49200 52400 49200 4 N 42800 48000 42800 48300 4 C 41550 48100 1 180 0 resistor.sym { @@ -445,3 +413,25 @@ model=SRF2012A-121YA T 47000 48800 5 10 1 1 0 0 1 value=120uH } +C 54600 41900 1 0 1 db25.sym +{ +T 53500 49550 5 10 0 0 0 6 1 +device=DB25 +T 54400 50300 5 10 1 1 0 6 1 +refdes=J4 +T 54600 41900 5 10 0 0 0 0 1 +model=182-025-113R161 +T 54600 41900 5 10 0 0 0 0 1 +footprint=NORCOMP_182-025-113R161_DB25M.fp +T 54600 41900 5 10 0 0 0 0 1 +value=25-Pin DSUB +} +C 54400 41700 1 0 1 gnd.sym +C 53400 43700 1 180 0 output.sym +{ +T 53300 43400 5 10 0 0 180 0 1 +device=OUTPUT +T 52200 43550 5 10 1 1 0 0 1 +net=analog:1 +} +C 53100 42900 1 270 1 gnd.sym diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch index ecb46d9..1694535 100644 --- a/electronics/rpi_bus.sch +++ b/electronics/rpi_bus.sch @@ -90,7 +90,7 @@ C 50700 43200 1 0 0 MAX18450.sym { T 50700 43200 5 10 0 0 0 0 1 footprint=QSOP16_EXT -T 51695 43300 5 8 1 1 0 0 1 +T 51695 43100 5 8 1 1 0 0 1 refdes=U4 T 51400 43000 5 10 0 1 0 0 1 device=MAX14850 @@ -183,18 +183,18 @@ device=INPUT T 54550 43800 5 10 1 1 0 6 1 net=serial_cts:1 } -C 47800 43400 1 0 0 input.sym +C 47800 44200 1 0 0 input.sym { -T 47800 43700 5 10 0 0 0 0 1 +T 47800 44500 5 10 0 0 0 0 1 device=OUTPUT -T 47200 43450 5 10 1 1 0 0 1 +T 47200 44250 5 10 1 1 0 0 1 net=rpi_reset:1 } -C 54900 43400 1 0 0 output.sym +C 53100 44200 1 0 0 output.sym { -T 55000 43700 5 10 0 0 0 0 1 +T 53200 44500 5 10 0 0 0 0 1 device=OUTPUT -T 55450 43425 5 10 1 1 0 0 1 +T 53650 44225 5 10 1 1 0 0 1 net=reset:1 } C 41600 46300 1 90 0 3.3V-plus-1.sym @@ -290,88 +290,65 @@ device=OUTPUT T 55600 49400 5 10 1 1 0 6 1 net=rpi_serial_cts:1 } -N 54900 43500 53100 43500 4 -N 54900 43700 53100 43700 4 -C 47800 43600 1 0 0 input.sym +N 53500 43500 53100 43500 4 +C 49500 43400 1 0 0 input.sym { -T 47800 43900 5 10 0 0 0 0 1 +T 49500 43700 5 10 0 0 0 0 1 device=INPUT -T 47250 43650 5 10 1 1 0 0 1 +T 48950 43450 5 10 1 1 0 0 1 net=rpi_boot:1 } -C 54900 43600 1 0 0 output.sym +C 53500 43400 1 0 0 output.sym { -T 55000 43900 5 10 0 0 0 0 1 +T 53600 43700 5 10 0 0 0 0 1 device=OUTPUT -T 55450 43625 5 10 1 1 0 0 1 +T 54050 43425 5 10 1 1 0 0 1 net=boot:1 } -N 48600 43500 50700 43500 4 -N 48600 43700 50700 43700 4 -C 54900 43700 1 90 0 resistor.sym +N 48600 44300 50700 44300 4 +N 50300 43500 50700 43500 4 +C 53500 42700 1 90 0 resistor.sym { -T 54500 44000 5 10 0 0 90 0 1 +T 53100 43000 5 10 0 0 90 0 1 device=RESISTOR -T 55200 44325 5 10 1 1 180 0 1 -refdes=R17 -T 55200 44125 5 10 1 1 180 0 1 -value=10k -T 54900 43700 5 10 0 1 0 0 1 -footprint=0805_ext -T 54900 43700 5 10 0 0 0 0 1 -model=RMCF0805JT10K0 -} -C 54900 42700 1 90 0 resistor.sym -{ -T 54500 43000 5 10 0 0 90 0 1 -device=RESISTOR -T 55200 43325 5 10 1 1 180 0 1 +T 53800 43325 5 10 1 1 180 0 1 refdes=R18 -T 55200 43125 5 10 1 1 180 0 1 +T 53800 43125 5 10 1 1 180 0 1 value=10k -T 54900 42700 5 10 0 1 0 0 1 +T 53500 42700 5 10 0 1 0 0 1 footprint=0805_ext -T 54900 42700 5 10 0 0 0 0 1 +T 53500 42700 5 10 0 0 0 0 1 model=RMCF0805JT10K0 } -C 54500 44300 1 0 0 3.3V_motor.sym +C 53700 42900 1 180 0 3.3V_motor.sym { -T 54600 45000 5 10 0 0 0 0 1 +T 53600 42200 5 10 0 0 180 0 1 device=none } -C 55100 42900 1 180 0 3.3V_motor.sym +C 48600 44300 1 270 1 resistor.sym { -T 55000 42200 5 10 0 0 180 0 1 -device=none -} -N 54800 43300 54800 43500 4 -N 54800 43900 54800 43700 4 -C 48600 43700 1 270 1 resistor.sym -{ -T 49000 44000 5 10 0 0 90 2 1 +T 49000 44600 5 10 0 0 90 2 1 device=RESISTOR -T 48300 44325 5 10 1 1 180 6 1 +T 48300 44925 5 10 1 1 180 6 1 refdes=R15 -T 48300 44125 5 10 1 1 180 6 1 +T 48300 44725 5 10 1 1 180 6 1 value=1k -T 48600 43700 5 10 0 1 0 0 1 +T 48600 44300 5 10 0 1 0 0 1 footprint=0805_ext } -N 48700 43900 48700 43700 4 -C 48600 42700 1 270 1 resistor.sym +C 50300 42700 1 270 1 resistor.sym { -T 49000 43000 5 10 0 0 90 2 1 +T 50700 43000 5 10 0 0 90 2 1 device=RESISTOR -T 48300 43325 5 10 1 1 180 6 1 +T 50000 43325 5 10 1 1 180 6 1 refdes=R16 -T 48300 43125 5 10 1 1 180 6 1 +T 50000 43125 5 10 1 1 180 6 1 value=1k -T 48600 42700 5 10 0 1 0 0 1 +T 50300 42700 5 10 0 1 0 0 1 footprint=0805_ext } -N 48700 43300 48700 43500 4 -C 48500 44300 1 0 0 3.3V-plus-1.sym -C 48900 42900 1 180 0 3.3V-plus-1.sym +C 48500 44900 1 0 0 3.3V-plus-1.sym +C 50600 42900 1 180 0 3.3V-plus-1.sym C 56100 48100 1 90 0 3.3V-plus-1.sym C 43300 47200 1 90 0 iso_gnd.sym C 43300 48800 1 90 0 iso_gnd.sym @@ -391,18 +368,18 @@ device=OUTPUT T 40250 47650 5 10 1 1 0 0 1 net=rpi_boot:1 } -C 50400 44200 1 0 0 nc.sym +C 50400 43600 1 0 0 nc.sym { -T 50400 44600 5 10 0 0 0 0 1 +T 50400 44000 5 10 0 0 0 0 1 value=NoConnection -T 50400 45000 5 10 0 0 0 0 1 +T 50400 44400 5 10 0 0 0 0 1 device=DRC_Directive } -C 53400 44200 1 0 1 nc.sym +C 53400 43600 1 0 1 nc.sym { -T 53400 44600 5 10 0 0 0 6 1 +T 53400 44000 5 10 0 0 0 6 1 value=NoConnection -T 53400 45000 5 10 0 0 0 6 1 +T 53400 44400 5 10 0 0 0 6 1 device=DRC_Directive } C 56100 47500 1 0 0 connector5-2.sym @@ -436,6 +413,8 @@ T 53200 47100 5 10 0 0 0 0 1 model=M20-9990646 T 53200 47100 5 10 0 0 0 0 1 description=HARWIN 6-PIN SIL VERTICAL PC TAIL PIN HEADER +T 53200 47100 5 10 0 0 0 0 1 +documentation=LABEL EACH PIN ON PCB } C 52900 49600 1 270 0 iso_gnd.sym C 53200 48900 1 90 0 3.3V-plus-1.sym @@ -641,3 +620,6 @@ device=OUTPUT T 40300 46850 5 10 1 1 0 0 1 net=lcd_d/c:1 } +N 48700 44500 48700 44300 4 +N 53400 43300 53400 43500 4 +N 50400 43300 50400 43500 4 diff --git a/electronics/symbols/db25.sym b/electronics/symbols/db25.sym new file mode 100644 index 0000000..29a6fd8 --- /dev/null +++ b/electronics/symbols/db25.sym @@ -0,0 +1,324 @@ +v 20130925 2 +L 0 800 0 8000 3 0 0 0 -1 -1 +T 1100 7650 5 10 0 0 0 0 1 +device=DB25 +A 750 650 150 250 110 3 0 0 0 -1 -1 +A 75 800 75 180 60 3 0 0 0 -1 -1 +A 750 8190 150 0 110 3 0 0 0 -1 -1 +A 75 8000 75 120 60 3 0 0 0 -1 -1 +L 900 640 900 8190 3 0 0 0 -1 -1 +V 600 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 800 1200 800 1 0 1 +{ +T 1000 850 5 8 1 1 0 0 1 +pinnumber=13 +T 1000 850 5 8 0 0 0 0 1 +pinseq=1 +T 1000 850 5 8 0 1 0 0 1 +pinlabel=13 +T 1000 850 5 8 0 1 0 0 1 +pintype=pas +} +V 300 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 1100 1200 1100 1 0 1 +{ +T 1000 1150 5 8 1 1 0 0 1 +pinnumber=25 +T 1000 1150 5 8 0 0 0 0 1 +pinseq=2 +T 1000 1150 5 8 0 1 0 0 1 +pinlabel=25 +T 1000 1150 5 8 0 1 0 0 1 +pintype=pas +} +V 600 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 1400 1200 1400 1 0 1 +{ +T 1000 1450 5 8 1 1 0 0 1 +pinnumber=12 +T 1000 1450 5 8 0 0 0 0 1 +pinseq=3 +T 1000 1450 5 8 0 1 0 0 1 +pinlabel=12 +T 1000 1450 5 8 0 1 0 0 1 +pintype=pas +} +V 300 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 1700 1200 1700 1 0 1 +{ +T 1000 1750 5 8 1 1 0 0 1 +pinnumber=24 +T 1000 1750 5 8 0 0 0 0 1 +pinseq=4 +T 1000 1750 5 8 0 1 0 0 1 +pinlabel=24 +T 1000 1750 5 8 0 1 0 0 1 +pintype=pas +} +V 600 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 2000 1200 2000 1 0 1 +{ +T 1000 2050 5 8 1 1 0 0 1 +pinnumber=11 +T 1000 2050 5 8 0 0 0 0 1 +pinseq=5 +T 1000 2050 5 8 0 1 0 0 1 +pinlabel=11 +T 1000 2050 5 8 0 1 0 0 1 +pintype=pas +} +V 300 2300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 2300 1200 2300 1 0 1 +{ +T 1000 2350 5 8 1 1 0 0 1 +pinnumber=23 +T 1000 2350 5 8 0 0 0 0 1 +pinseq=6 +T 1000 2350 5 8 0 1 0 0 1 +pinlabel=23 +T 1000 2350 5 8 0 1 0 0 1 +pintype=pas +} +V 600 2600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 2600 1200 2600 1 0 1 +{ +T 1000 2650 5 8 1 1 0 0 1 +pinnumber=10 +T 1000 2650 5 8 0 0 0 0 1 +pinseq=7 +T 1000 2650 5 8 0 1 0 0 1 +pinlabel=10 +T 1000 2650 5 8 0 1 0 0 1 +pintype=pas +} +V 300 2900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 2900 1200 2900 1 0 1 +{ +T 1000 2950 5 8 1 1 0 0 1 +pinnumber=22 +T 1000 2950 5 8 0 0 0 0 1 +pinseq=8 +T 1000 2950 5 8 0 1 0 0 1 +pinlabel=22 +T 1000 2950 5 8 0 1 0 0 1 +pintype=pas +} +V 600 3200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 3200 1200 3200 1 0 1 +{ +T 1000 3250 5 8 1 1 0 0 1 +pinnumber=9 +T 1000 3250 5 8 0 0 0 0 1 +pinseq=9 +T 1000 3250 5 8 0 1 0 0 1 +pinlabel=9 +T 1000 3250 5 8 0 1 0 0 1 +pintype=pas +} +V 300 3500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 3500 1200 3500 1 0 1 +{ +T 1000 3550 5 8 1 1 0 0 1 +pinnumber=21 +T 1000 3550 5 8 0 0 0 0 1 +pinseq=10 +T 1000 3550 5 8 0 1 0 0 1 +pinlabel=21 +T 1000 3550 5 8 0 1 0 0 1 +pintype=pas +} +V 600 3800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 3800 1200 3800 1 0 1 +{ +T 1000 3850 5 8 1 1 0 0 1 +pinnumber=8 +T 1000 3850 5 8 0 0 0 0 1 +pinseq=11 +T 1000 3850 5 8 0 1 0 0 1 +pinlabel=8 +T 1000 3850 5 8 0 1 0 0 1 +pintype=pas +} +V 300 4100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 4100 1200 4100 1 0 1 +{ +T 1000 4150 5 8 1 1 0 0 1 +pinnumber=20 +T 1000 4150 5 8 0 0 0 0 1 +pinseq=12 +T 1000 4150 5 8 0 1 0 0 1 +pinlabel=20 +T 1000 4150 5 8 0 1 0 0 1 +pintype=pas +} +V 600 4400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 4400 1200 4400 1 0 1 +{ +T 1000 4450 5 8 1 1 0 0 1 +pinnumber=7 +T 1000 4450 5 8 0 0 0 0 1 +pinseq=13 +T 1000 4450 5 8 0 1 0 0 1 +pinlabel=7 +T 1000 4450 5 8 0 1 0 0 1 +pintype=pas +} +V 300 4700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 4700 1200 4700 1 0 1 +{ +T 1000 4750 5 8 1 1 0 0 1 +pinnumber=19 +T 1000 4750 5 8 0 0 0 0 1 +pinseq=14 +T 1000 4750 5 8 0 1 0 0 1 +pinlabel=19 +T 1000 4750 5 8 0 1 0 0 1 +pintype=pas +} +V 600 5000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 5000 1200 5000 1 0 1 +{ +T 1000 5050 5 8 1 1 0 0 1 +pinnumber=6 +T 1000 5050 5 8 0 0 0 0 1 +pinseq=15 +T 1000 5050 5 8 0 1 0 0 1 +pinlabel=6 +T 1000 5050 5 8 0 1 0 0 1 +pintype=pas +} +V 300 5300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 5300 1200 5300 1 0 1 +{ +T 1000 5350 5 8 1 1 0 0 1 +pinnumber=18 +T 1000 5350 5 8 0 0 0 0 1 +pinseq=16 +T 1000 5350 5 8 0 1 0 0 1 +pinlabel=18 +T 1000 5350 5 8 0 1 0 0 1 +pintype=pas +} +V 600 5600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 5600 1200 5600 1 0 1 +{ +T 1000 5650 5 8 1 1 0 0 1 +pinnumber=5 +T 1000 5650 5 8 0 0 0 0 1 +pinseq=17 +T 1000 5650 5 8 0 1 0 0 1 +pinlabel=5 +T 1000 5650 5 8 0 1 0 0 1 +pintype=pas +} +V 300 5900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 5900 1200 5900 1 0 1 +{ +T 1000 5950 5 8 1 1 0 0 1 +pinnumber=17 +T 1000 5950 5 8 0 0 0 0 1 +pinseq=18 +T 1000 5950 5 8 0 1 0 0 1 +pinlabel=17 +T 1000 5950 5 8 0 1 0 0 1 +pintype=pas +} +V 600 6200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 6200 1200 6200 1 0 1 +{ +T 1000 6250 5 8 1 1 0 0 1 +pinnumber=4 +T 1000 6250 5 8 0 0 0 0 1 +pinseq=19 +T 1000 6250 5 8 0 1 0 0 1 +pinlabel=4 +T 1000 6250 5 8 0 1 0 0 1 +pintype=pas +} +V 300 6500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 6500 1200 6500 1 0 1 +{ +T 1000 6550 5 8 1 1 0 0 1 +pinnumber=16 +T 1000 6550 5 8 0 0 0 0 1 +pinseq=20 +T 1000 6550 5 8 0 1 0 0 1 +pinlabel=16 +T 1000 6550 5 8 0 1 0 0 1 +pintype=pas +} +V 600 6800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 6800 1200 6800 1 0 1 +{ +T 1000 6850 5 8 1 1 0 0 1 +pinnumber=3 +T 1000 6850 5 8 0 0 0 0 1 +pinseq=21 +T 1000 6850 5 8 0 1 0 0 1 +pinlabel=3 +T 1000 6850 5 8 0 1 0 0 1 +pintype=pas +} +V 300 7100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 7100 1200 7100 1 0 1 +{ +T 1000 7150 5 8 1 1 0 0 1 +pinnumber=15 +T 1000 7150 5 8 0 0 0 0 1 +pinseq=22 +T 1000 7150 5 8 0 1 0 0 1 +pinlabel=15 +T 1000 7150 5 8 0 1 0 0 1 +pintype=pas +} +V 600 7400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 7400 1200 7400 1 0 1 +{ +T 1000 7450 5 8 1 1 0 0 1 +pinnumber=2 +T 1000 7450 5 8 0 0 0 0 1 +pinseq=23 +T 1000 7450 5 8 0 1 0 0 1 +pinlabel=2 +T 1000 7450 5 8 0 1 0 0 1 +pintype=pas +} +V 300 7700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 350 7700 1200 7700 1 0 1 +{ +T 1000 7750 5 8 1 1 0 0 1 +pinnumber=14 +T 1000 7750 5 8 0 0 0 0 1 +pinseq=24 +T 1000 7750 5 8 0 1 0 0 1 +pinlabel=14 +T 1000 7750 5 8 0 1 0 0 1 +pintype=pas +} +V 600 8000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 650 8000 1200 8000 1 0 1 +{ +T 1000 8050 5 8 1 1 0 0 1 +pinnumber=1 +T 1000 8050 5 8 0 0 0 0 1 +pinseq=25 +T 1000 8050 5 8 0 1 0 0 1 +pinlabel=1 +T 1000 8050 5 8 0 1 0 0 1 +pintype=pas +} +L 39 734 703 508 3 0 0 0 -1 -1 +L 701 8332 38 8066 3 0 0 0 -1 -1 +T 100 8500 8 10 1 1 0 0 1 +refdes=CONN? +P 300 650 300 100 1 0 1 +{ +T 250 555 5 8 0 1 90 6 1 +pinnumber=26 +T 350 300 5 8 0 0 270 0 1 +pinseq=26 +T 200 205 5 8 1 1 90 0 1 +pinlabel=shield +T 350 300 5 8 0 1 270 0 1 +pintype=pas +} -- 2.27.0