From b427f956bb46262d8019c8cf6492da00ddc22091 Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Sun, 7 Feb 2016 18:31:56 -0800 Subject: [PATCH] v2.0 close to done, finalized connectors, add some footprints, removed unused footprints --- electronics/Makefile | 2 +- electronics/buildbotics_controller.sch | 14 +- .../footprints/{26_PinDSub.fp => DB26.fp} | 0 electronics/footprints/HEADER26_2_TAB.fp | 39 -- electronics/footprints/HEADER2_2.fp | 17 - electronics/footprints/IRM-10-5.fp | 12 - ...olex 39-03-0040.fp => Molex_39-03-0040.fp} | 0 electronics/footprints/Molex_39-03-0060.fp | 16 + electronics/footprints/Molex_39-29-1027.fp | 18 - electronics/footprints/Molex_39-30-3036.fp | 15 - electronics/footprints/SOT23_3.fp | 13 + electronics/load.sch | 137 ++++--- electronics/microprocessor.sch | 8 +- electronics/motor_driver.sch | 46 +-- electronics/motor_module.sch | 68 +--- electronics/peripherals.sch | 218 +++++++--- electronics/power.sch | 26 +- electronics/rpi_bus.sch | 4 +- electronics/symbols/DB26.sym | 373 ++++++++++++++++++ electronics/symbols/SI4062DY.sym | 131 ++++++ electronics/symbols/molex-3x2.sym | 88 +++++ electronics/symbols/motor_driver.sym | 26 +- 22 files changed, 918 insertions(+), 353 deletions(-) rename electronics/footprints/{26_PinDSub.fp => DB26.fp} (100%) delete mode 100644 electronics/footprints/HEADER26_2_TAB.fp delete mode 100644 electronics/footprints/HEADER2_2.fp delete mode 100644 electronics/footprints/IRM-10-5.fp rename electronics/footprints/{Molex 39-03-0040.fp => Molex_39-03-0040.fp} (100%) create mode 100644 electronics/footprints/Molex_39-03-0060.fp delete mode 100644 electronics/footprints/Molex_39-29-1027.fp delete mode 100644 electronics/footprints/Molex_39-30-3036.fp create mode 100644 electronics/footprints/SOT23_3.fp create mode 100644 electronics/symbols/DB26.sym create mode 100644 electronics/symbols/SI4062DY.sym create mode 100644 electronics/symbols/molex-3x2.sym diff --git a/electronics/Makefile b/electronics/Makefile index 473b68e..300cf2d 100644 --- a/electronics/Makefile +++ b/electronics/Makefile @@ -33,7 +33,7 @@ clean-layout: rm -f $(NAME).pcb $(NAME).new.pcb $(NAME).net $(NAME).cmd $(NAME).bom tidy: - rm -f $(shell find . -name \*~ -o -name \#* -o -name \*-) \ + rm -f $(shell find . -name \*~ -o -name \#\* -o -name \*-) \ *.bak *.log *.backup clean: tidy diff --git a/electronics/buildbotics_controller.sch b/electronics/buildbotics_controller.sch index be77a6c..3424926 100644 --- a/electronics/buildbotics_controller.sch +++ b/electronics/buildbotics_controller.sch @@ -3,22 +3,22 @@ C 40000 40000 0 0 0 title-B.sym C 49500 45000 1 0 0 power_supply.sym { T 50100 45500 5 10 1 1 0 0 1 -refdes=PS +refdes=P } C 45500 45000 1 0 0 motor_module.sym { -T 46000 45500 5 10 1 1 0 0 1 -refdes=SD +T 46100 45500 5 10 1 1 0 0 1 +refdes=D } C 43500 45000 1 0 0 raspberry_pi.sym { T 44100 45500 5 10 1 1 0 0 1 -refdes=RP +refdes=R } C 47500 45000 1 0 0 microprocessor.sym { T 48095 45500 5 10 1 1 0 0 1 -refdes=MP +refdes=M } T 50000 40700 9 10 1 0 0 0 2 Buildbotics Controller @@ -30,9 +30,9 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 1 T 51500 40100 9 10 1 0 0 0 1 -7 +8 C 51500 45000 1 0 0 peripherals.sym { T 52100 45500 5 10 1 1 0 0 1 -refdes=PR +refdes=R } diff --git a/electronics/footprints/26_PinDSub.fp b/electronics/footprints/DB26.fp similarity index 100% rename from electronics/footprints/26_PinDSub.fp rename to electronics/footprints/DB26.fp diff --git a/electronics/footprints/HEADER26_2_TAB.fp b/electronics/footprints/HEADER26_2_TAB.fp deleted file mode 100644 index 6e5b569..0000000 --- a/electronics/footprints/HEADER26_2_TAB.fp +++ /dev/null @@ -1,39 +0,0 @@ -Element(0x00 "Header connector, ribbon cable numbering" "" "HEADER26_2" 260 0 3 100 0x00) -( - Pin(50 50 60 38 "1" 0x101) - Pin(150 50 60 38 "2" 0x01) - Pin(50 150 60 38 "3" 0x01) - Pin(150 150 60 38 "4" 0x01) - Pin(50 250 60 38 "5" 0x01) - Pin(150 250 60 38 "6" 0x01) - Pin(50 350 60 38 "7" 0x01) - Pin(150 350 60 38 "8" 0x01) - Pin(50 450 60 38 "9" 0x01) - Pin(150 450 60 38 "10" 0x01) - Pin(50 550 60 38 "11" 0x01) - Pin(150 550 60 38 "12" 0x01) - Pin(50 650 60 38 "13" 0x01) - Pin(150 650 60 38 "14" 0x01) - Pin(50 750 60 38 "15" 0x01) - Pin(150 750 60 38 "16" 0x01) - Pin(50 850 60 38 "17" 0x01) - Pin(150 850 60 38 "18" 0x01) - Pin(50 950 60 38 "19" 0x01) - Pin(150 950 60 38 "20" 0x01) - Pin(50 1050 60 38 "21" 0x01) - Pin(150 1050 60 38 "22" 0x01) - Pin(50 1150 60 38 "23" 0x01) - Pin(150 1150 60 38 "24" 0x01) - Pin(50 1250 60 38 "25" 0x01) - Pin(150 1250 60 38 "26" 0x01) - ElementLine(0 0 0 1300 10) - ElementLine(0 1300 200 1300 10) - ElementLine(200 1300 200 0 10) - ElementLine(200 0 0 0 10) - ElementLine(0 100 100 100 10) - ElementLine(100 100 100 0 10) - ElementLine(200 567 239 567 10) - ElementLine(239 567 239 664 10) - ElementLine(239 664 200 664 10) - Mark(50 50) -) diff --git a/electronics/footprints/HEADER2_2.fp b/electronics/footprints/HEADER2_2.fp deleted file mode 100644 index ad198bf..0000000 --- a/electronics/footprints/HEADER2_2.fp +++ /dev/null @@ -1,17 +0,0 @@ - - - -Element(0x00 "Header connector, ribbon cable numbering" "" "HEADER2_2" 260 0 3 100 0x00) -( - Pin(50 50 60 38 "1" 0x101) - Pin(150 50 60 38 "2" 0x01) - - ElementLine(0 0 0 100 10) - ElementLine(0 100 200 100 10) - ElementLine(200 100 200 0 10) - ElementLine(200 0 0 0 10) - ElementLine(0 100 100 100 10) - ElementLine(100 100 100 0 10) - Mark(50 50) -) - diff --git a/electronics/footprints/IRM-10-5.fp b/electronics/footprints/IRM-10-5.fp deleted file mode 100644 index 612f6ab..0000000 --- a/electronics/footprints/IRM-10-5.fp +++ /dev/null @@ -1,12 +0,0 @@ -Element (0x00 "Mean Well IRM-10-5 DC/DC converter" "" "" 0 0 700 -500 0 100 0x00) -( - Pin(0 0 100 100 140 50 "AC/L" "1" 0x0101) - Pin(0 -423 100 100 140 50 "AC/N" "2" 0x0101) - Pin(1516 -315 100 100 140 50 "+V" "3" 0x0101) - Pin(1516 0 100 100 140 50 "-V" "4" 0x0101) - ElementLine(-100 150 1660 150 10) - ElementLine(1660 150 1660 -1030 10) - ElementLine(1660 -1030 -150 -1030 10) - ElementLine(-150 -1030 -150 100 10) - ElementLine(-150 100 -100 150 10) -) diff --git a/electronics/footprints/Molex 39-03-0040.fp b/electronics/footprints/Molex_39-03-0040.fp similarity index 100% rename from electronics/footprints/Molex 39-03-0040.fp rename to electronics/footprints/Molex_39-03-0040.fp diff --git a/electronics/footprints/Molex_39-03-0060.fp b/electronics/footprints/Molex_39-03-0060.fp new file mode 100644 index 0000000..ad1d997 --- /dev/null +++ b/electronics/footprints/Molex_39-03-0060.fp @@ -0,0 +1,16 @@ +Element (0x00 "Molex Element 39-30-0060" "" "" 0 0 -350 100 0 100 0x00) +( + Pin(0 0 100 60 140 70 "Pin 1" "1" 0x0101) + Pin(0 165 100 60 140 70 "Pin 2" "2" 0x0101) + Pin(0 330 100 60 140 70 "Pin 3" "3" 0x0101) + Pin(-217 0 100 60 140 70 "Pin 4" "4" 0x0101) + Pin(-217 165 100 60 140 70 "Pin 5" "5" 0x101) + Pin(-217 330 100 60 140 70 "Pin 6" "6" 0x101) + + Pin(287 165.5 118 0 150 118 "Mounting Hole" "1" 0x8) + + ElementLine(-300 -107.5 510 -107.5 10) + ElementLine(510 -107.5 510 437.5 10) + ElementLine(510 437.5 -300 437.5 10) + ElementLine(-300 437.5 -300 -107.5 10) +) diff --git a/electronics/footprints/Molex_39-29-1027.fp b/electronics/footprints/Molex_39-29-1027.fp deleted file mode 100644 index dbc423f..0000000 --- a/electronics/footprints/Molex_39-29-1027.fp +++ /dev/null @@ -1,18 +0,0 @@ -Element (0x00 "Molex Element 39-29-1027" "" "" 0 0 0 382 0 100 0x00) -( - Pin[16535 0 15000 6000 17000 7087 "1" "1" 0x0101] - Pin[38189 0 15000 6000 17000 7087 "2" "2" 0x0001] - Pin[0 -17717 15000 10000 20000 12598 "Hole 1" "3" 0x08] - Pin[0 17717 15000 10000 20000 12598 "Hole 2" "4" 0x08] - - ElementLine[-38189 -10630 -12205 -10630 1000] - ElementLine[-12205 -10630 -12205 -30315 1000] - ElementLine[-12205 -30315 12205 -30315 1000] - ElementLine[12205 -30315 12205 -20000 1000] - ElementLine[12205 20000 12205 30315 1000] - ElementLine[12205 30315 -12205 30315 1000] - ElementLine[-12205 30315 -12205 10630 1000] - ElementLine[-12205 10630 -38189 10630 1000] - ElementLine[-38189 10630 -38189 -10630 1000] - -) diff --git a/electronics/footprints/Molex_39-30-3036.fp b/electronics/footprints/Molex_39-30-3036.fp deleted file mode 100644 index c7d58d3..0000000 --- a/electronics/footprints/Molex_39-30-3036.fp +++ /dev/null @@ -1,15 +0,0 @@ -Element (0x00 "Molex Element 39-30-3036" "" "" 0 0 0 100 0 100 0x00) -( - Pin(165 0 100 60 120 80 "1" "1" 0x0101) - Pin(0 0 100 60 120 80 "2" "2" 0x0101) - Pin(-165 0 100 60 120 80 "3" "3" 0x0101) - Pin(-165 287 130 40 150 118 "Mounting Hole" "1" 0x8) - Pin(165 287 130 40 150 118 "Mounting Hole" "1" 0x8) - ElementLine(-220 -50 220 -50 10) - ElementLine(220 -50 220 550 10) - ElementLine(220 550 -220 550 10) - ElementLine(-220 550 -220 -50 10) - ElementLine(150 550 150 400 10) - ElementLine(150 400 180 400 10) - ElementLine(180 400 180 550 10) -) diff --git a/electronics/footprints/SOT23_3.fp b/electronics/footprints/SOT23_3.fp new file mode 100644 index 0000000..360d79a --- /dev/null +++ b/electronics/footprints/SOT23_3.fp @@ -0,0 +1,13 @@ +Element(0x00 "SOT-23-3 package" "" "SOT23_3" 148 0 3 100 0x00) +( + ElementLine( 0 0 0 139 10) + ElementLine( 0 139 128 139 10) + ElementLine(128 139 128 0 10) + ElementLine(128 0 0 0 10) + + Pad( 64 25 64 31 34 "D" "1" 0x100) + Pad( 25 107 25 113 34 "G" "2" 0x100) + Pad(103 107 103 113 34 "S" "3" 0x100) + + Mark(25 110) +) diff --git a/electronics/load.sch b/electronics/load.sch index ec39a42..d2d9534 100644 --- a/electronics/load.sch +++ b/electronics/load.sch @@ -1,8 +1,8 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 50300 47100 1 90 1 Vs.sym +C 49700 46800 1 90 1 Vs.sym { -T 49600 47000 5 10 0 0 270 2 1 +T 49000 46700 5 10 0 0 270 2 1 device=none } T 50000 40700 9 10 1 0 0 0 2 @@ -16,92 +16,107 @@ T 50000 40100 9 10 1 0 0 0 1 8 T 51500 40100 9 10 1 0 0 0 1 8 -C 48600 45800 1 0 0 mosfet-with-diode-1.sym +N 47000 46000 47700 46000 4 +C 47400 46800 1 0 1 5V_motor.sym { -T 49500 46300 5 10 0 0 0 0 1 -device=NPN_TRANSISTOR -T 49500 46200 5 10 1 1 0 0 1 -refdes=Q1 -T 48600 45800 5 10 0 0 0 0 1 -model=SI4062DY-T1-GE3 -} -N 48200 46300 48600 46300 4 -C 48600 47100 1 0 1 5V_motor.sym -{ -T 48500 47800 5 10 0 0 0 6 1 +T 47300 47500 5 10 0 0 0 6 1 device=none } -N 49200 45800 49600 45800 4 -N 50300 46100 49600 46100 4 -N 49600 46100 49600 45800 4 -N 49200 46800 49600 46800 4 -C 49500 45500 1 0 1 gnd.sym -C 45800 45700 1 0 0 input.sym +N 48300 45400 49000 45400 4 +N 49700 45800 49000 45800 4 +N 49000 45800 49000 45400 4 +N 48300 46600 49000 46600 4 +C 48900 45100 1 0 1 gnd.sym +C 44600 45400 1 0 0 input.sym { -T 45500 45950 5 10 0 0 0 0 1 +T 44300 45650 5 10 0 0 0 0 1 device=INPUT -T 45500 45700 5 10 1 1 0 0 1 +T 44300 45400 5 10 1 1 0 0 1 refdes=GATE } -C 47400 45900 1 180 0 resistor.sym +C 46200 45600 1 180 0 resistor.sym { -T 47100 45500 5 10 0 0 180 0 1 +T 45900 45200 5 10 0 0 180 0 1 device=RESISTOR -T 47400 45900 5 10 0 0 0 0 1 +T 46200 45600 5 10 0 0 0 0 1 footprint=0603 -T 46900 45875 5 10 1 1 0 0 1 +T 45700 45575 5 10 1 1 0 0 1 refdes=R1 -T 46800 45575 5 10 1 1 0 0 1 +T 45600 45275 5 10 1 1 0 0 1 value=220Ω } -N 46800 45800 46600 45800 4 -C 47600 45300 1 0 0 mosfet-with-diode-1.sym +N 45600 45500 45400 45500 4 +C 46400 45000 1 0 0 mosfet-with-diode-1.sym { -T 48500 45800 5 10 0 0 0 0 1 -device=NPN_TRANSISTOR -T 48500 45800 5 10 1 1 0 0 1 -refdes=Q2\ -T 47600 45300 5 10 0 0 0 0 1 -model=2N7000 +T 47300 45500 5 10 0 0 0 0 1 +device=NPN_E_MOSFET +T 47300 45500 5 10 1 1 0 0 1 +refdes=Q2 +T 46400 45000 5 10 0 0 0 0 1 +model=Fairchild 2N7000 +T 46400 45000 5 10 0 0 0 0 1 +footprint=SOT23_3 } -C 48300 47100 1 270 0 resistor.sym +C 47100 46800 1 270 0 resistor.sym { -T 48700 46800 5 10 0 0 270 0 1 +T 47500 46500 5 10 0 0 270 0 1 device=RESISTOR -T 48300 47100 5 10 0 0 90 0 1 +T 47100 46800 5 10 0 0 90 0 1 footprint=0603 -T 48325 46550 5 10 1 1 90 0 1 +T 47125 46250 5 10 1 1 90 0 1 refdes=R3 -T 48625 46400 5 10 1 1 90 0 1 +T 47425 46100 5 10 1 1 90 0 1 value=100kΩ } -N 48400 46500 48400 46300 4 -N 48400 47100 48400 46900 4 -C 48300 44700 1 0 1 gnd.sym -N 48200 45000 48200 45300 4 -N 47200 45800 47600 45800 4 -C 47300 45800 1 270 0 resistor.sym +N 47200 46200 47200 46000 4 +N 47200 46800 47200 46600 4 +C 47100 44400 1 0 1 gnd.sym +N 47000 44700 47000 45000 4 +N 46000 45500 46400 45500 4 +C 46100 45500 1 270 0 resistor.sym { -T 47700 45500 5 10 0 0 270 0 1 +T 46500 45200 5 10 0 0 270 0 1 device=RESISTOR -T 47300 45800 5 10 0 0 90 0 1 +T 46100 45500 5 10 0 0 90 0 1 footprint=0603 -T 47325 45250 5 10 1 1 90 0 1 +T 46125 44950 5 10 1 1 90 0 1 refdes=R2 -T 47625 45100 5 10 1 1 90 0 1 +T 46425 44800 5 10 1 1 90 0 1 value=100kΩ } -N 47400 45600 47400 45800 4 -C 47500 44700 1 0 1 gnd.sym -N 47400 45000 47400 45200 4 -C 50300 45700 1 0 0 connector3-2.sym +N 46200 45300 46200 45500 4 +C 46300 44400 1 0 1 gnd.sym +N 46200 44700 46200 44900 4 +N 49000 46600 49000 46200 4 +N 49000 46200 49700 46200 4 +C 49700 45500 1 0 0 molex-3x2.sym { -T 50600 47750 5 10 0 0 0 0 1 -device=CONNECTOR_3 -T 50900 47500 5 10 1 1 0 6 1 +T 50450 47000 5 10 1 1 0 6 1 refdes=J1 -T 50300 45700 5 10 0 0 0 0 1 -documentation=Label pin 2 "source" and pin 3 "ground". +T 49700 45500 5 10 0 0 0 0 1 +footprint=Molex_39-03-0060 +T 49700 45500 5 10 0 0 0 0 1 +model=39-03-0060 +T 49700 45500 5 10 0 0 0 0 1 +description=Molex connector +T 49700 45500 5 10 0 1 0 0 1 +device=CONNECTOR_6 +} +N 49700 46700 49700 46500 4 +N 49700 46300 49700 46100 4 +N 49700 45900 49700 45700 4 +C 47800 45400 1 270 1 SI4062DY.sym +{ +T 48700 45850 5 10 1 1 0 0 1 +refdes=Q1 +T 49300 45300 5 10 0 0 90 2 1 +footprint=SO8 +T 47800 45400 5 10 0 0 90 2 1 +model=SI4062DY-T1-GE3 +T 47800 45400 5 10 0 1 0 0 1 +device=NPN_E_MOSFET } -N 49600 46800 49600 46500 4 -N 49600 46500 50300 46500 4 +N 47900 46600 48500 46600 4 +N 48100 45400 48500 45400 4 +N 47900 45400 47700 45400 4 +N 47700 45400 47700 46000 4 diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index fa71587..3c11b97 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -19,8 +19,6 @@ T 47650 41600 5 10 0 0 0 0 1 device=CRYSTAL T 47500 41350 5 10 1 1 0 0 1 refdes=X1 -T 47650 41800 5 10 0 0 0 0 1 -symversion=0.1 T 47350 40950 5 10 1 1 0 0 1 value=16MHz T 47450 41100 5 10 0 0 0 0 1 @@ -99,17 +97,17 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 5 T 51500 40100 9 10 1 0 0 0 1 -7 +8 C 43800 41700 1 0 0 ATXmegaA3.sym { -T 44200 51400 5 8 0 0 0 0 1 -symversion=1.0 T 47200 50200 5 8 0 0 0 0 1 footprint=TQFP64_14_ATXMEGA T 47800 50200 5 10 1 1 0 0 1 refdes=U5 T 45200 49100 5 10 1 1 0 0 1 device=ATXMEGA64A3U-AUR +T 43800 41700 5 10 0 1 0 0 1 +model=ATXMEGA64A3U-AUR } C 41300 50300 1 0 0 cap.sym { diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch index 80411ae..c2ec7af 100644 --- a/electronics/motor_driver.sch +++ b/electronics/motor_driver.sch @@ -123,7 +123,7 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 4 T 51500 40100 9 10 1 0 0 0 1 -7 +8 N 50700 44200 50700 44000 4 C 47000 44200 1 0 0 TMC2660.sym { @@ -135,6 +135,8 @@ T 47000 44200 5 10 0 0 0 0 1 description=Trinamic IC MOTOR DRIVER PAR/SPI 44QFP T 47000 44200 5 10 0 1 0 0 1 device=TMC2660 +T 47000 44200 5 10 1 1 0 0 1 +model=TMC2660 } N 48700 48600 48700 48400 4 N 49000 48400 49000 49000 4 @@ -336,35 +338,6 @@ footprint=0603 } 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=J3 -T 55800 47150 5 10 0 0 0 0 1 -device=CONNECTOR_8 -T 55500 43500 5 10 0 1 0 0 1 -description=Screw terminal block -} -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 54600 44600 5 10 1 1 0 0 1 -refdes=MIN -} -C 55500 44400 1 180 0 output.sym -{ -T 55400 44100 5 10 0 0 180 0 1 -device=OUTPUT -T 54600 44200 5 10 1 1 0 0 1 -refdes=MAX -} C 44300 46200 1 0 0 input.sym { T 44000 46450 5 10 0 0 0 0 1 @@ -444,3 +417,16 @@ N 43500 44400 43500 45100 4 N 43500 45900 43500 45800 4 N 43500 46300 43500 46100 4 N 43500 46700 43500 47700 4 +C 55500 45100 1 0 0 connector4-2.sym +{ +T 56100 47200 5 10 1 1 0 6 1 +refdes=J1 +T 55800 47150 5 10 0 0 0 0 1 +device=CONNECTOR_4 +T 55500 45100 5 10 0 0 0 0 1 +model=39-30-0040 +T 55500 45100 5 10 0 0 0 0 1 +description=Molex connector +T 55500 45100 5 10 0 0 0 0 1 +footprint=Molex_39-03-0040 +} diff --git a/electronics/motor_module.sch b/electronics/motor_module.sch index 0c02354..593e4b6 100644 --- a/electronics/motor_module.sch +++ b/electronics/motor_module.sch @@ -2,28 +2,28 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym C 42800 46600 1 0 0 motor_driver.sym { -T 43795 49200 5 10 1 1 0 0 1 +T 43795 48500 5 10 1 1 0 0 1 refdes=X T 43295 46700 5 10 1 1 0 0 1 source=motor_driver.sch } C 42800 43300 1 0 0 motor_driver.sym { -T 43795 45900 5 10 1 1 0 0 1 +T 43795 45200 5 10 1 1 0 0 1 refdes=Y T 43295 43400 5 10 1 1 0 0 1 source=motor_driver.sch } C 53300 46600 1 0 0 motor_driver.sym { -T 54395 49200 5 10 1 1 0 0 1 +T 54395 48500 5 10 1 1 0 0 1 refdes=Z T 53795 46700 5 10 1 1 0 0 1 source=motor_driver.sch } C 53300 43300 1 0 0 motor_driver.sym { -T 54395 45900 5 10 1 1 0 0 1 +T 54395 45200 5 10 1 1 0 0 1 refdes=A T 53795 43400 5 10 1 1 0 0 1 source=motor_driver.sch @@ -38,7 +38,7 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 3 T 51500 40100 9 10 1 0 0 0 1 -7 +8 C 52500 45200 1 0 0 input.sym { T 52500 45500 5 10 0 0 0 0 1 @@ -315,6 +315,8 @@ T 48395 46595 5 10 1 1 0 0 1 refdes=OSC1 T 48195 45295 5 10 1 1 0 0 1 value=16MHz +T 47200 44700 5 10 0 1 0 0 1 +device=CRYSTAL } N 46400 46500 46400 46900 4 C 47400 46900 1 0 0 3.3V_motor.sym @@ -349,59 +351,3 @@ 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 41575 48700 5 10 1 1 0 0 1 -net=max_x:1 -} -C 42800 49100 1 180 0 output.sym -{ -T 42700 48800 5 10 0 0 180 0 1 -device=OUTPUT -T 41625 48900 5 10 1 1 0 0 1 -net=min_x:1 -} -C 53300 48900 1 180 0 output.sym -{ -T 53200 48600 5 10 0 0 180 0 1 -device=OUTPUT -T 52100 48700 5 10 1 1 0 0 1 -net=max_z:1 -} -C 53300 49100 1 180 0 output.sym -{ -T 53200 48800 5 10 0 0 180 0 1 -device=OUTPUT -T 52150 48900 5 10 1 1 0 0 1 -net=min_z:1 -} -C 42800 45600 1 180 0 output.sym -{ -T 42700 45300 5 10 0 0 180 0 1 -device=OUTPUT -T 41600 45400 5 10 1 1 0 0 1 -net=max_y:1 -} -C 42800 45800 1 180 0 output.sym -{ -T 42700 45500 5 10 0 0 180 0 1 -device=OUTPUT -T 41650 45600 5 10 1 1 0 0 1 -net=min_y:1 -} -C 53300 45600 1 180 0 output.sym -{ -T 53200 45300 5 10 0 0 180 0 1 -device=OUTPUT -T 52100 45400 5 10 1 1 0 0 1 -net=max_a:1 -} -C 53300 45800 1 180 0 output.sym -{ -T 53200 45500 5 10 0 0 180 0 1 -device=OUTPUT -T 52125 45600 5 10 1 1 0 0 1 -net=min_a:1 -} diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch index 5c66982..7a19fc6 100644 --- a/electronics/peripherals.sch +++ b/electronics/peripherals.sch @@ -61,20 +61,22 @@ T 43800 49100 5 10 1 1 0 0 1 refdes=U6 T 43605 47896 5 10 1 1 90 0 1 device=ISL83485 +T 42800 47200 5 10 0 1 0 0 1 +model=ISL83485 } -C 44900 47700 1 90 0 resistor.sym +C 44800 47700 1 90 0 resistor.sym { -T 44500 48000 5 10 0 0 90 0 1 +T 44400 48000 5 10 0 0 90 0 1 device=RESISTOR -T 44700 48175 5 10 1 1 180 0 1 +T 44600 48175 5 10 1 1 180 0 1 refdes=R19 -T 45300 48175 5 10 1 1 180 0 1 +T 45200 48175 5 10 1 1 180 0 1 value=120Ω -T 44900 47700 5 10 0 0 0 0 1 +T 44800 47700 5 10 0 0 0 0 1 footprint=0603 } -N 44300 48300 45400 48300 4 -N 44300 47900 45400 47900 4 +N 44300 48300 45100 48300 4 +N 44300 47900 45100 47900 4 T 50000 40700 9 10 1 0 0 0 2 Peripherals Copyright (c) 2016, Buildbotics LLC @@ -85,12 +87,12 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 7 T 51500 40100 9 10 1 0 0 0 1 -7 +8 T 43000 50200 9 10 1 0 0 0 1 RS485 interface C 50600 49400 1 0 0 dual-led.sym { -T 50700 49100 5 10 1 1 0 0 1 +T 50700 49100 5 10 0 1 0 0 1 device=WP59BL/EGW T 51100 50200 5 10 1 1 0 0 1 refdes=LED1 @@ -144,84 +146,66 @@ value=33Ω } N 51900 49900 51700 49900 4 N 52300 49900 52500 49900 4 -C 51200 43300 1 0 0 input.sym +C 51000 43300 1 0 0 input.sym { -T 51200 43600 5 10 0 0 0 0 1 +T 51000 43600 5 10 0 0 0 0 1 device=INPUT -T 50625 43350 5 10 1 1 0 0 1 +T 50425 43350 5 10 1 1 0 0 1 net=switch_2:1 } -C 51200 43700 1 0 0 input.sym +C 51000 43500 1 0 0 input.sym { -T 51200 44000 5 10 0 0 0 0 1 +T 51000 43800 5 10 0 0 0 0 1 device=INPUT -T 50625 43750 5 10 1 1 0 0 1 +T 50425 43550 5 10 1 1 0 0 1 net=switch_1:1 } -C 51200 44100 1 0 0 input.sym +C 51000 44500 1 0 0 input.sym { -T 51200 44400 5 10 0 0 0 0 1 +T 51000 44800 5 10 0 0 0 0 1 device=INPUT -T 51000 44150 5 10 1 1 0 0 1 +T 50800 44550 5 10 1 1 0 0 1 net=fault:1 } -C 52000 46500 1 90 1 3.3V_motor.sym +C 50900 47500 1 90 1 3.3V_motor.sym { -T 51300 46400 5 10 0 0 270 2 1 +T 50200 47400 5 10 0 0 270 2 1 device=none } -C 52000 45900 1 180 0 output.sym +C 51800 45500 1 180 0 output.sym { -T 51900 45600 5 10 0 0 180 0 1 +T 51700 45200 5 10 0 0 180 0 1 device=OUTPUT -T 50900 45750 5 10 1 1 0 0 1 +T 50700 45350 5 10 1 1 0 0 1 net=estop:1 } -C 51200 44900 1 0 0 input.sym +C 51000 43900 1 0 0 input.sym { -T 51200 45200 5 10 0 0 0 0 1 +T 51000 44200 5 10 0 0 0 0 1 device=INPUT -T 50500 44950 5 10 1 1 0 0 1 +T 50300 43950 5 10 1 1 0 0 1 net=spin_pwm:1 } -C 51200 45300 1 0 0 input.sym +C 51000 44100 1 0 0 input.sym { -T 51200 45600 5 10 0 0 0 0 1 +T 51000 44400 5 10 0 0 0 0 1 device=INPUT -T 50700 45350 5 10 1 1 0 0 1 +T 50500 44150 5 10 1 1 0 0 1 net=spin_dir:1 } -C 51700 46500 1 270 1 gnd.sym -C 51200 44500 1 0 0 input.sym +C 51500 47500 1 270 1 gnd.sym +C 51000 43700 1 0 0 input.sym { -T 51200 44800 5 10 0 0 0 0 1 +T 51000 44000 5 10 0 0 0 0 1 device=INPUT -T 50350 44550 5 10 1 1 0 0 1 +T 50150 43750 5 10 1 1 0 0 1 net=spin_enable:1 } -C 52000 42600 1 0 0 connector10-2.sym -{ -T 52600 47100 5 10 1 1 0 6 1 -refdes=J4 -T 52300 47050 5 10 0 0 0 0 1 -device=CONNECTOR_10 -T 52000 42600 5 10 0 0 0 0 1 -description=Screw terminal block -} -C 45400 47500 1 0 0 connector2-2.sym -{ -T 46100 48800 5 10 1 1 0 6 1 -refdes=RS1 -T 45700 48750 5 10 0 0 0 0 1 -device=CONNECTOR_2 -T 45400 47500 5 10 0 0 0 0 1 -description=Screw terminal block. -} -C 52000 43100 1 180 0 output.sym +C 51800 45300 1 180 0 output.sym { -T 51900 42800 5 10 0 0 180 0 1 +T 51700 45000 5 10 0 0 180 0 1 device=OUTPUT -T 50850 42950 5 10 1 1 0 0 1 +T 50675 45150 5 10 1 1 0 0 1 net=probe:1 } C 43600 43700 1 0 0 load.sym @@ -252,3 +236,129 @@ device=INPUT T 42225 42750 5 10 1 1 0 0 1 net=switch_2:1 } +C 52900 42300 1 0 1 DB26.sym +{ +T 52800 48550 5 10 0 0 0 6 1 +device=DB26 +T 52600 48050 5 10 1 1 0 6 1 +refdes=J4 +T 52800 48750 5 10 0 0 0 6 1 +footprint=DB26 +T 52900 42300 5 10 0 0 0 0 1 +documentation=female connector +} +C 51800 46300 1 180 0 output.sym +{ +T 51700 46000 5 10 0 0 180 0 1 +device=OUTPUT +T 50650 46150 5 10 1 1 0 0 1 +net=min_z:1 +} +C 51800 46100 1 180 0 output.sym +{ +T 51700 45800 5 10 0 0 180 0 1 +device=OUTPUT +T 50600 45950 5 10 1 1 0 0 1 +net=max_z:1 +} +C 51800 45900 1 180 0 output.sym +{ +T 51700 45600 5 10 0 0 180 0 1 +device=OUTPUT +T 50650 45750 5 10 1 1 0 0 1 +net=min_a:1 +} +C 51800 45700 1 180 0 output.sym +{ +T 51700 45400 5 10 0 0 180 0 1 +device=OUTPUT +T 50600 45550 5 10 1 1 0 0 1 +net=max_a:1 +} +C 51800 47100 1 180 0 output.sym +{ +T 51700 46800 5 10 0 0 180 0 1 +device=OUTPUT +T 50650 46950 5 10 1 1 0 0 1 +net=min_x:1 +} +C 51800 46900 1 180 0 output.sym +{ +T 51700 46600 5 10 0 0 180 0 1 +device=OUTPUT +T 50600 46750 5 10 1 1 0 0 1 +net=max_x:1 +} +C 51800 46700 1 180 0 output.sym +{ +T 51700 46400 5 10 0 0 180 0 1 +device=OUTPUT +T 50650 46550 5 10 1 1 0 0 1 +net=min_y:1 +} +C 51800 46500 1 180 0 output.sym +{ +T 51700 46200 5 10 0 0 180 0 1 +device=OUTPUT +T 50600 46350 5 10 1 1 0 0 1 +net=max_y:1 +} +C 51000 44300 1 0 0 input.sym +{ +T 51000 44600 5 10 0 0 0 0 1 +device=INPUT +T 50675 44350 5 10 1 1 0 0 1 +net=ready:1 +} +C 45100 48200 1 0 0 io.sym +{ +T 45300 48800 5 10 0 0 0 0 1 +device=none +T 46000 48300 5 10 0 1 0 1 1 +value=IO +T 45625 48250 5 10 1 1 0 0 1 +net=rs485_b:1 +} +C 45100 47800 1 0 0 io.sym +{ +T 45300 48400 5 10 0 0 0 0 1 +device=none +T 46000 47900 5 10 0 1 0 1 1 +value=IO +T 45625 47850 5 10 1 1 0 0 1 +net=rs485_a:1 +} +C 51800 43100 1 180 0 io.sym +{ +T 51600 42500 5 10 0 0 180 0 1 +device=none +T 50900 43000 5 10 0 1 180 1 1 +value=IO +T 51275 43075 5 10 1 1 180 0 1 +net=rs485_b:1 +} +C 51800 43300 1 180 0 io.sym +{ +T 51600 42700 5 10 0 0 180 0 1 +device=none +T 50900 43200 5 10 0 1 180 1 1 +value=IO +T 51275 43275 5 10 1 1 180 0 1 +net=rs485_a:1 +} +C 51800 42900 1 90 1 3.3V_motor.sym +{ +T 51100 42800 5 10 0 0 270 2 1 +device=none +} +C 51500 42700 1 270 1 gnd.sym +C 50900 45100 1 90 1 3.3V_motor.sym +{ +T 50200 45000 5 10 0 0 270 2 1 +device=none +} +C 51500 44900 1 270 1 gnd.sym +C 51500 47300 1 270 1 gnd.sym +N 50900 44800 51800 44800 4 +N 50900 47200 51800 47200 4 +C 51500 42300 1 270 1 gnd.sym diff --git a/electronics/power.sch b/electronics/power.sch index 2c6dd6c..9fe778f 100644 --- a/electronics/power.sch +++ b/electronics/power.sch @@ -10,7 +10,7 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 6 T 51500 40100 9 10 1 0 0 0 1 -7 +8 C 42100 45100 1 0 0 Vs.sym { T 42200 45800 5 10 0 0 0 0 1 @@ -37,10 +37,12 @@ C 53800 44700 1 0 0 UA78Mxx.sym { T 55455 45905 5 10 0 0 180 0 1 footprint=SOT223 -T 55005 45855 5 10 1 1 180 0 1 +T 55005 45855 5 10 0 1 180 0 1 device=UA78M33CDCYR T 55095 45720 5 10 1 1 0 0 1 refdes=U2 +T 53800 44700 5 10 0 1 0 0 1 +model=UA78M33CDCYR } C 55900 44200 1 90 0 cap.sym { @@ -99,6 +101,8 @@ 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 +T 47200 43300 5 10 0 1 0 0 1 +model=LM5160 } C 43700 43900 1 90 0 cap.sym { @@ -186,7 +190,7 @@ device=RESISTOR T 45825 43700 5 10 1 1 90 0 1 refdes=R3 T 46125 43600 5 10 1 1 90 0 1 -value=18.2kΩ +value=100kΩ T 46000 43500 5 10 0 0 0 0 1 footprint=0603 } @@ -197,7 +201,7 @@ device=RESISTOR T 45825 44600 5 10 1 1 90 0 1 refdes=R1 T 46125 44500 5 10 1 1 90 0 1 -value=127kΩ +value=220Ω T 46000 44400 5 10 0 0 0 0 1 footprint=0603 } @@ -208,7 +212,7 @@ device=RESISTOR T 47000 45025 5 10 1 1 180 0 1 refdes=R2 T 47000 44725 5 10 1 1 180 0 1 -value=169kΩ +value=100kΩ T 47200 44900 5 10 0 0 0 0 1 footprint=0603 } @@ -431,9 +435,11 @@ C 51900 46000 1 90 0 coupled_inductor.sym T 52400 46600 5 10 1 1 180 0 1 refdes=T1 T 50300 45800 5 10 0 0 90 0 1 -device=SRF1280-330M +device=INDUCTOR T 52000 46200 5 10 1 1 0 0 1 value=33uH +T 51900 46000 5 10 0 1 0 0 1 +model=SRF1280-330M } C 52800 45400 1 0 0 5V_motor.sym { @@ -453,7 +459,7 @@ T 52100 46800 5 10 0 1 0 0 1 device=DIODE T 52100 47000 5 10 0 1 0 0 1 footprint=POWERDI123 -T 52000 46800 5 10 1 1 0 0 1 +T 52000 46800 5 10 0 1 0 0 1 model=DFLS1100-7 } N 51800 47100 52100 47100 4 @@ -470,5 +476,9 @@ refdes=J1 T 41700 43150 5 10 0 0 180 0 1 device=CONNECTOR_4 T 42000 45200 5 10 0 0 0 0 1 -model=1-350944-0 +model=39-30-0040 +T 42000 45200 5 10 0 0 0 0 1 +footprint=Molex_39-03-0040 +T 42000 45200 5 10 0 0 0 0 1 +description=Molex connector } diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch index 378d657..6858be0 100644 --- a/electronics/rpi_bus.sch +++ b/electronics/rpi_bus.sch @@ -12,7 +12,7 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 2 T 51500 40100 9 10 1 0 0 0 1 -7 +8 C 44000 48400 1 0 0 output.sym { T 44100 48700 5 10 0 0 0 0 1 @@ -114,6 +114,8 @@ T 51695 43300 5 8 1 1 0 0 1 refdes=U4 T 51400 43000 5 10 0 1 0 0 1 device=MAX14850 +T 50700 43200 5 10 0 1 0 0 1 +model=MAX14850 } N 50600 45100 50600 44700 4 N 50600 44700 50700 44700 4 diff --git a/electronics/symbols/DB26.sym b/electronics/symbols/DB26.sym new file mode 100644 index 0000000..1526d00 --- /dev/null +++ b/electronics/symbols/DB26.sym @@ -0,0 +1,373 @@ +v 20130925 2 +L 0 300 0 5400 3 0 0 0 -1 -1 +T 100 6250 5 10 0 0 0 0 1 +device=DB26 +A 750 150 150 250 110 3 0 0 0 -1 -1 +A 75 300 75 180 60 3 0 0 0 -1 -1 +A 750 5590 150 0 110 3 0 0 0 -1 -1 +A 75 5400 75 120 60 3 0 0 0 -1 -1 +L 900 150 900 5600 3 0 0 0 -1 -1 +V 600 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 1100 1100 1100 1 0 1 +{ +T 775 1150 5 8 1 1 0 0 1 +pinnumber=8 +T 1000 1150 5 8 0 0 0 0 1 +pinseq=8 +T 1000 1150 5 8 0 1 0 0 1 +pinlabel=8 +T 1000 1150 5 8 0 1 0 0 1 +pintype=pas +} +V 400 2100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 2100 1100 2100 1 0 1 +{ +T 700 2150 5 8 1 1 0 0 1 +pinnumber=15 +T 1200 2150 5 8 0 0 0 0 1 +pinseq=15 +T 1200 2150 5 8 0 1 0 0 1 +pinlabel=15 +T 1200 2150 5 8 0 1 0 0 1 +pintype=pas +} +V 600 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 1700 1100 1700 1 0 1 +{ +T 775 1750 5 8 1 1 0 0 1 +pinnumber=7 +T 1000 1750 5 8 0 0 0 0 1 +pinseq=7 +T 1000 1750 5 8 0 1 0 0 1 +pinlabel=7 +T 1000 1750 5 8 0 1 0 0 1 +pintype=pas +} +V 400 2700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 2700 1100 2700 1 0 1 +{ +T 700 2750 5 8 1 1 0 0 1 +pinnumber=14 +T 1200 2750 5 8 0 0 0 0 1 +pinseq=14 +T 1200 2750 5 8 0 1 0 0 1 +pinlabel=14 +T 1200 2750 5 8 0 1 0 0 1 +pintype=pas +} +V 600 2300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 2300 1100 2300 1 0 1 +{ +T 775 2350 5 8 1 1 0 0 1 +pinnumber=6 +T 1000 2350 5 8 0 0 0 0 1 +pinseq=6 +T 1000 2350 5 8 0 1 0 0 1 +pinlabel=6 +T 1000 2350 5 8 0 1 0 0 1 +pintype=pas +} +V 400 3300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 3300 1100 3300 1 0 1 +{ +T 700 3350 5 8 1 1 0 0 1 +pinnumber=13 +T 1200 3350 5 8 0 0 0 0 1 +pinseq=13 +T 1200 3350 5 8 0 1 0 0 1 +pinlabel=13 +T 1200 3350 5 8 0 1 0 0 1 +pintype=pas +} +V 600 2900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 2900 1100 2900 1 0 1 +{ +T 775 2950 5 8 1 1 0 0 1 +pinnumber=5 +T 1000 2950 5 8 0 0 0 0 1 +pinseq=5 +T 1000 2950 5 8 0 1 0 0 1 +pinlabel=5 +T 1000 2950 5 8 0 1 0 0 1 +pintype=pas +} +V 400 3900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 3900 1100 3900 1 0 1 +{ +T 700 3950 5 8 1 1 0 0 1 +pinnumber=12 +T 1200 3950 5 8 0 0 0 0 1 +pinseq=12 +T 1200 3950 5 8 0 1 0 0 1 +pinlabel=12 +T 1200 3950 5 8 0 1 0 0 1 +pintype=pas +} +V 600 3500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 3500 1100 3500 1 0 1 +{ +T 775 3550 5 8 1 1 0 0 1 +pinnumber=4 +T 1000 3550 5 8 0 0 0 0 1 +pinseq=4 +T 1000 3550 5 8 0 1 0 0 1 +pinlabel=4 +T 1000 3550 5 8 0 1 0 0 1 +pintype=pas +} +V 400 4500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 4500 1100 4500 1 0 1 +{ +T 700 4550 5 8 1 1 0 0 1 +pinnumber=11 +T 1200 4550 5 8 0 0 0 0 1 +pinseq=11 +T 1200 4550 5 8 0 1 0 0 1 +pinlabel=11 +T 1200 4550 5 8 0 1 0 0 1 +pintype=pas +} +V 600 4100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 4100 1100 4100 1 0 1 +{ +T 775 4150 5 8 1 1 0 0 1 +pinnumber=3 +T 1000 4150 5 8 0 0 0 0 1 +pinseq=3 +T 1000 4150 5 8 0 1 0 0 1 +pinlabel=3 +T 1000 4150 5 8 0 1 0 0 1 +pintype=pas +} +V 400 5100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 5100 1100 5100 1 0 1 +{ +T 700 5150 5 8 1 1 0 0 1 +pinnumber=10 +T 1200 5150 5 8 0 0 0 0 1 +pinseq=10 +T 1200 5150 5 8 0 1 0 0 1 +pinlabel=10 +T 1200 5150 5 8 0 1 0 0 1 +pintype=pas +} +V 600 4700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 4700 1100 4700 1 0 1 +{ +T 775 4750 5 8 1 1 0 0 1 +pinnumber=2 +T 1000 4750 5 8 0 0 0 0 1 +pinseq=2 +T 1000 4750 5 8 0 1 0 0 1 +pinlabel=2 +T 1000 4750 5 8 0 1 0 0 1 +pintype=pas +} +V 600 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 500 1100 500 1 0 1 +{ +T 775 550 5 8 1 1 0 0 1 +pinnumber=9 +T 1300 550 5 8 0 0 0 0 1 +pinseq=9 +T 1300 550 5 8 0 1 0 0 1 +pinlabel=9 +T 1300 550 5 8 0 1 0 0 1 +pintype=pas +} +V 600 5300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 5300 1100 5300 1 0 1 +{ +T 775 5350 5 8 1 1 0 0 1 +pinnumber=1 +T 1000 5350 5 8 0 0 0 0 1 +pinseq=1 +T 1000 5350 5 8 0 1 0 0 1 +pinlabel=1 +T 1000 5350 5 8 0 1 0 0 1 +pintype=pas +} +L 39 234 703 8 3 0 0 0 -1 -1 +L 701 5732 38 5466 3 0 0 0 -1 -1 +T 200 5850 8 10 1 1 0 0 1 +refdes=CONN? +V 400 900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 900 1100 900 1 0 1 +{ +T 1200 950 5 8 0 0 0 0 1 +pinseq=2 +T 1200 950 5 8 0 1 0 0 1 +pinlabel=17 +T 1200 950 5 8 0 1 0 0 1 +pintype=pas +T 700 950 5 8 1 1 0 0 1 +pinnumber=17 +} +V 400 1500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 1500 1100 1500 1 0 1 +{ +T 1200 1550 5 8 0 0 0 0 1 +pinseq=16 +T 1200 1550 5 8 0 1 0 0 1 +pinlabel=16 +T 1200 1550 5 8 0 1 0 0 1 +pintype=pas +T 700 1550 5 8 1 1 0 0 1 +pinnumber=16 +} +V 200 1100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 700 1100 700 1 0 1 +{ +T 1100 750 5 8 0 0 0 0 1 +pinseq=25 +T 695 695 5 8 0 1 0 6 1 +pinlabel=25 +T 1100 750 5 8 0 1 0 0 1 +pintype=pas +T 720 745 5 8 1 1 0 0 1 +pinnumber=25 +} +V 200 1700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 1300 1100 1300 1 0 1 +{ +T 1100 1350 5 8 0 0 0 0 1 +pinseq=24 +T 695 1295 5 8 0 1 0 6 1 +pinlabel=24 +T 1100 1350 5 8 0 1 0 0 1 +pintype=pas +T 720 1345 5 8 1 1 0 0 1 +pinnumber=24 +} +V 200 2300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 1900 1100 1900 1 0 1 +{ +T 1100 1950 5 8 0 0 0 0 1 +pinseq=23 +T 695 1895 5 8 0 1 0 6 1 +pinlabel=23 +T 1100 1950 5 8 0 1 0 0 1 +pintype=pas +T 720 1945 5 8 1 1 0 0 1 +pinnumber=23 +} +V 200 2900 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 2500 1100 2500 1 0 1 +{ +T 1100 2550 5 8 0 0 0 0 1 +pinseq=22 +T 695 2495 5 8 0 1 0 6 1 +pinlabel=22 +T 1100 2550 5 8 0 1 0 0 1 +pintype=pas +T 720 2545 5 8 1 1 0 0 1 +pinnumber=22 +} +V 200 3500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 3100 1100 3100 1 0 1 +{ +T 1100 3150 5 8 0 0 0 0 1 +pinseq=21 +T 695 3095 5 8 0 1 0 6 1 +pinlabel=21 +T 1100 3150 5 8 0 1 0 0 1 +pintype=pas +T 720 3145 5 8 1 1 0 0 1 +pinnumber=21 +} +V 200 4100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 3700 1100 3700 1 0 1 +{ +T 1100 3750 5 8 0 0 0 0 1 +pinseq=20 +T 695 3695 5 8 0 1 0 6 1 +pinlabel=20 +T 1100 3750 5 8 0 1 0 0 1 +pintype=pas +T 720 3745 5 8 1 1 0 0 1 +pinnumber=20 +} +V 200 4700 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 4300 1100 4300 1 0 1 +{ +T 1100 4350 5 8 0 0 0 0 1 +pinseq=19 +T 695 4295 5 8 0 1 0 6 1 +pinlabel=19 +T 1100 4350 5 8 0 1 0 0 1 +pintype=pas +T 720 4345 5 8 1 1 0 0 1 +pinnumber=19 +} +V 200 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 300 1100 300 1 0 1 +{ +T 1400 350 5 8 0 0 0 0 1 +pinseq=26 +T 695 295 5 8 0 1 0 6 1 +pinlabel=26 +T 1400 350 5 8 0 1 0 0 1 +pintype=pas +T 720 345 5 8 1 1 0 0 1 +pinnumber=26 +} +V 200 5300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 700 4900 1100 4900 1 0 1 +{ +T 1100 4950 5 8 0 0 0 0 1 +pinseq=18 +T 695 4895 5 8 0 1 0 6 1 +pinlabel=18 +T 1100 4950 5 8 0 1 0 0 1 +pintype=pas +T 720 4945 5 8 1 1 0 0 1 +pinnumber=18 +} +L 200 300 200 450 3 0 0 0 -1 -1 +L 200 700 200 1050 3 0 0 0 -1 -1 +L 200 1300 200 1650 3 0 0 0 -1 -1 +L 200 1900 200 2250 3 0 0 0 -1 -1 +L 200 2500 200 2850 3 0 0 0 -1 -1 +L 200 3100 200 3450 3 0 0 0 -1 -1 +L 200 3700 200 4050 3 0 0 0 -1 -1 +L 200 4300 200 4650 3 0 0 0 -1 -1 +L 200 4900 200 5250 3 0 0 0 -1 -1 +L 700 300 200 300 3 0 0 0 -1 -1 +L 700 500 650 500 3 0 0 0 -1 -1 +L 700 700 200 700 3 0 0 0 -1 -1 +L 700 900 450 900 3 0 0 0 -1 -1 +L 700 1100 650 1100 3 0 0 0 -1 -1 +L 700 1300 200 1300 3 0 0 0 -1 -1 +L 700 1500 450 1500 3 0 0 0 -1 -1 +L 700 1700 650 1700 3 0 0 0 -1 -1 +L 700 1900 200 1900 3 0 0 0 -1 -1 +L 700 2100 450 2100 3 0 0 0 -1 -1 +L 700 2300 650 2300 3 0 0 0 -1 -1 +L 700 2500 200 2500 3 0 0 0 -1 -1 +L 700 2700 450 2700 3 0 0 0 -1 -1 +L 700 2900 650 2900 3 0 0 0 -1 -1 +L 700 3100 200 3100 3 0 0 0 -1 -1 +L 700 3300 450 3300 3 0 0 0 -1 -1 +L 700 3500 650 3500 3 0 0 0 -1 -1 +L 700 3700 200 3700 3 0 0 0 -1 -1 +L 700 3900 450 3900 3 0 0 0 -1 -1 +L 700 4100 650 4100 3 0 0 0 -1 -1 +L 700 4300 200 4300 3 0 0 0 -1 -1 +L 700 4500 450 4500 3 0 0 0 -1 -1 +L 700 4700 650 4700 3 0 0 0 -1 -1 +L 700 4900 200 4900 3 0 0 0 -1 -1 +L 700 5100 450 5100 3 0 0 0 -1 -1 +L 700 5300 650 5300 3 0 0 0 -1 -1 +T 100 6450 8 10 0 0 0 0 1 +footprint=DB26 +P 875 100 1100 100 1 0 1 +{ +T 375 100 5 8 0 1 0 0 1 +pinnumber=27 +T 1200 150 5 8 0 0 0 0 1 +pinseq=27 +T 475 100 5 8 1 1 0 0 1 +pinlabel=shield +T 1200 150 5 8 0 1 0 0 1 +pintype=pas +} diff --git a/electronics/symbols/SI4062DY.sym b/electronics/symbols/SI4062DY.sym new file mode 100644 index 0000000..f6a3e34 --- /dev/null +++ b/electronics/symbols/SI4062DY.sym @@ -0,0 +1,131 @@ +v 20130925 2 +P 1200 700 1000 700 1 0 0 +{ +T 1020 720 5 6 0 1 0 0 1 +pinnumber=8 +T 1050 600 5 6 0 0 90 2 1 +pinseq=8 +T 1095 720 5 6 1 1 0 6 1 +pinlabel=D +T 1050 600 5 6 0 1 90 2 1 +pintype=pas +} +V 601 400 316 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T -100 1300 5 10 0 0 0 0 1 +model=SI4062DY +L 800 300 400 300 3 0 0 0 -1 -1 +P 0 100 200 100 1 0 0 +{ +T 189 120 5 6 0 1 0 6 1 +pinnumber=4 +T 100 50 5 6 0 0 0 2 1 +pinseq=4 +T 114 120 5 6 1 1 0 0 1 +pinlabel=G +T 100 50 5 6 0 1 0 2 1 +pintype=pas +} +L 600 300 600 100 3 0 0 0 -1 -1 +T 700 950 8 10 1 1 180 2 1 +refdes=Q? +L 900 500 740 500 3 0 0 0 -1 -1 +L 800 340 680 340 3 0 0 0 -1 -1 +L 400 340 520 340 3 0 0 0 -1 -1 +L 540 340 660 340 3 0 0 0 -1 -1 +L 740 340 740 500 3 0 0 0 -1 -1 +L 460 340 460 500 3 0 0 0 -1 -1 +L 300 500 460 500 3 0 0 0 -1 -1 +L 460 500 600 500 3 0 0 0 -1 -1 +L 600 340 620 380 3 0 0 0 -1 -1 +L 620 380 580 380 3 0 0 0 -1 -1 +L 580 380 600 340 3 0 0 0 -1 -1 +L 600 380 600 500 3 0 0 0 -1 -1 +L 800 500 800 580 3 0 0 0 -1 -1 +L 630 560 630 620 3 0 0 0 -1 -1 +L 800 580 800 590 3 0 0 0 -1 -1 +L 680 590 800 590 3 0 0 0 -1 -1 +L 610 540 630 560 3 0 0 0 -1 -1 +L 630 620 650 640 3 0 0 0 -1 -1 +L 570 560 630 590 3 0 0 0 -1 -1 +L 570 620 630 590 3 0 0 0 -1 -1 +L 570 560 570 620 3 0 0 0 -1 -1 +L 630 590 680 590 3 0 0 0 -1 -1 +L 400 500 400 590 3 0 0 0 -1 -1 +L 400 590 570 590 3 0 0 0 -1 -1 +V 800 500 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1 +V 460 500 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1 +V 400 500 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1 +P 200 500 0 500 1 0 1 +{ +T 180 520 5 6 0 1 0 6 1 +pinnumber=2 +T 50 400 5 6 0 0 90 2 1 +pinseq=2 +T 105 520 5 6 1 1 0 0 1 +pinlabel=S +T 50 400 5 6 0 1 90 2 1 +pintype=pas +} +P 200 700 0 700 1 0 1 +{ +T 180 720 5 6 0 1 0 6 1 +pinnumber=1 +T 50 600 5 6 0 0 90 2 1 +pinseq=1 +T 105 720 5 6 1 1 0 0 1 +pinlabel=S +T 50 600 5 6 0 1 90 2 1 +pintype=pas +} +P 200 300 0 300 1 0 1 +{ +T 180 320 5 6 0 1 0 6 1 +pinnumber=3 +T 50 200 5 6 0 0 90 2 1 +pinseq=3 +T 105 320 5 6 1 1 0 0 1 +pinlabel=S +T 50 200 5 6 0 1 90 2 1 +pintype=pas +} +P 1200 500 1000 500 1 0 0 +{ +T 1020 520 5 6 0 1 0 0 1 +pinnumber=7 +T 1050 400 5 6 0 0 90 2 1 +pinseq=7 +T 1095 520 5 6 1 1 0 6 1 +pinlabel=D +T 1050 400 5 6 0 1 90 2 1 +pintype=pas +} +P 1200 300 1000 300 1 0 0 +{ +T 1020 320 5 6 0 1 0 0 1 +pinnumber=6 +T 1050 200 5 6 0 0 90 2 1 +pinseq=6 +T 1095 320 5 6 1 1 0 6 1 +pinlabel=D +T 1050 200 5 6 0 1 90 2 1 +pintype=pas +} +P 1200 100 1000 100 1 0 0 +{ +T 1020 120 5 6 0 1 0 0 1 +pinnumber=5 +T 1050 0 5 6 0 0 90 2 1 +pinseq=5 +T 1095 120 5 6 1 1 0 6 1 +pinlabel=D +T 1050 0 5 6 0 1 90 2 1 +pintype=pas +} +L 200 700 200 300 3 0 0 0 -1 -1 +L 200 500 300 500 3 0 0 0 -1 -1 +L 200 100 600 100 3 0 0 0 -1 -1 +L 1000 700 1000 100 3 0 0 0 -1 -1 +L 900 500 1000 500 3 0 0 0 -1 -1 +B 100 0 1000 850 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T -100 1500 8 10 0 0 0 0 1 +footprint=SO8 diff --git a/electronics/symbols/molex-3x2.sym b/electronics/symbols/molex-3x2.sym new file mode 100644 index 0000000..d5f05a6 --- /dev/null +++ b/electronics/symbols/molex-3x2.sym @@ -0,0 +1,88 @@ +v 20130925 2 +T 950 1500 8 10 1 1 0 6 1 +refdes=CONN? +P 0 1200 200 1200 1 0 0 +{ +T 200 1250 5 8 0 1 0 6 1 +pinnumber=1 +T 200 1150 5 8 0 1 0 8 1 +pinseq=1 +T 225 1225 9 8 1 1 0 0 1 +pinlabel=1 +T 350 1200 5 8 0 1 0 2 1 +pintype=pas +} +P 0 800 200 800 1 0 0 +{ +T 200 850 5 8 0 1 0 6 1 +pinnumber=2 +T 200 750 5 8 0 1 0 8 1 +pinseq=2 +T 225 825 9 8 1 1 0 0 1 +pinlabel=2 +T 350 800 5 8 0 1 0 2 1 +pintype=pas +} +P 0 400 200 400 1 0 0 +{ +T 200 450 5 8 0 1 0 6 1 +pinnumber=3 +T 200 350 5 8 0 1 0 8 1 +pinseq=3 +T 225 425 9 8 1 1 0 0 1 +pinlabel=3 +T 350 400 5 8 0 1 0 2 1 +pintype=pas +} +P 0 1000 200 1000 1 0 0 +{ +T 200 1050 5 8 0 1 0 6 1 +pinnumber=4 +T 200 950 5 8 0 1 0 8 1 +pinseq=4 +T 225 1025 9 8 1 1 0 0 1 +pinlabel=4 +T 350 1000 5 8 0 1 0 2 1 +pintype=pas +} +P 0 600 200 600 1 0 0 +{ +T 200 650 5 8 0 1 0 6 1 +pinnumber=5 +T 200 550 5 8 0 1 0 8 1 +pinseq=5 +T 225 625 9 8 1 1 0 0 1 +pinlabel=5 +T 350 600 5 8 0 1 0 2 1 +pintype=pas +} +P 0 200 200 200 1 0 0 +{ +T 200 250 5 8 0 1 0 6 1 +pinnumber=6 +T 200 150 5 8 0 1 0 8 1 +pinseq=6 +T 225 225 9 8 1 1 0 0 1 +pinlabel=6 +T 350 200 5 8 0 1 0 2 1 +pintype=pas +} +B 200 0 900 1400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 600 1100 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 900 1100 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 600 700 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 900 700 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 600 300 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +V 900 300 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +L 200 1200 900 1200 3 0 0 0 -1 -1 +L 200 1000 600 1000 3 0 0 0 -1 -1 +L 200 800 900 800 3 0 0 0 -1 -1 +L 200 600 600 600 3 0 0 0 -1 -1 +L 200 400 900 400 3 0 0 0 -1 -1 +L 200 200 600 200 3 0 0 0 -1 -1 +L 600 200 600 275 3 0 0 0 -1 -1 +L 900 325 900 400 3 0 0 0 -1 -1 +L 600 600 600 675 3 0 0 0 -1 -1 +L 900 725 900 800 3 0 0 0 -1 -1 +L 600 1000 600 1075 3 0 0 0 -1 -1 +L 900 1200 900 1125 3 0 0 0 -1 -1 diff --git a/electronics/symbols/motor_driver.sym b/electronics/symbols/motor_driver.sym index 6922415..0eb56c2 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 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 995 2700 8 10 1 1 0 0 1 +B 200 0 1800 2200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 895 2000 8 10 1 1 0 0 1 refdes=MD? T 495 100 8 10 1 1 0 0 1 source=motor_driver.sch @@ -103,25 +103,3 @@ 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 2145 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 2345 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 -} -- 2.27.0