From: Joseph Coffland Date: Wed, 27 Jan 2016 20:55:21 +0000 (-0800) Subject: Finishing up initial draft of v2.0 X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=486143dc9b2eb0934b6c4efa11f43752d73cabc7;p=bbctrl-pcb Finishing up initial draft of v2.0 --- diff --git a/electronics/BOM.ods b/electronics/BOM.ods deleted file mode 100644 index cd0fbe1..0000000 Binary files a/electronics/BOM.ods and /dev/null differ diff --git a/electronics/Makefile b/electronics/Makefile index 71a3167..fc90541 100644 --- a/electronics/Makefile +++ b/electronics/Makefile @@ -15,6 +15,9 @@ bom: allegro: gnetlist -g allegro -o $(NAME).brd $(SCHEMATICS) +attrib: + gattrib $(SCHEMATICS) + layout: gsch2pcb --elements-dir footprints/ $(SCHEMATICS) -o $(NAME) diff --git a/electronics/README b/electronics/README deleted file mode 100644 index 01dde51..0000000 --- a/electronics/README +++ /dev/null @@ -1,11 +0,0 @@ -Configuration notes: -* copy the system-gnetlistrc file to ~/.gEDA/gnetlistrc, comment (insert semi;colon) out the line that reads: - (hierarchy-netattrib-mangle "enabled") -and uncomment remove semi-colon the line that reads - ;(hierarchy-netattrib-mangle "disabled") -The resulting lines should look like this: - ;(hierarchy-netattrib-mangle "enabled") - (hierarchy-netattrib-mangle "disabled") -This allows power and ground rails to be routed between schematics without mangling the names. - -* set the Library path in PCB to point to the local footprints folder. Use File->Preferences->Library in PCB to do this. diff --git a/electronics/README.md b/electronics/README.md new file mode 100644 index 0000000..7ec3aba --- /dev/null +++ b/electronics/README.md @@ -0,0 +1,36 @@ +# Buildbotics Machine Controller Schematics & PCB Layout +The top-level schematic is in the file ``buildbotics_controller.sch``. To view +and edit the schematics run: + + make schematics + +You must have ``make`` and the GEDA tools install. Other make commands are: + + * ``pcb`` - Open the PCB editor. + * ``bom`` - Create a Bill of Materials file in ``buildbotics_controller.bom``. + * ``allegro`` - Craete an Allegro netlist file. + * ``layout`` - Initialize the PCB layout. + * ``attrib`` - Edit schematic part attributes. + * ``zip`` - Create a zip file from the Gerber and drill files. + * ``clean`` - Remove all autogenerated files. + +# Configuration notes +Copy the ``system-gnetlistrc`` file to ``~/.gEDA/gnetlistrc``, comment out +(insert semi;colon) the line that reads: + + (hierarchy-netattrib-mangle "enabled") + +and uncomment remove semi-colon the line that reads + + ;(hierarchy-netattrib-mangle "disabled") + +The resulting lines should look like this: + + ;(hierarchy-netattrib-mangle "enabled") + (hierarchy-netattrib-mangle "disabled") + +This allows power and ground rails to be routed between schematics without +mangling the names. + +Set the library path in PCB to point to the local footprints folder. Use +``File->Preferences->Library`` in PCB to do this. diff --git a/electronics/bom.ods b/electronics/bom.ods new file mode 100644 index 0000000..cd0fbe1 Binary files /dev/null and b/electronics/bom.ods differ diff --git a/electronics/buildbotics_controller.xy b/electronics/buildbotics_controller.xy deleted file mode 100644 index 16914c7..0000000 --- a/electronics/buildbotics_controller.xy +++ /dev/null @@ -1,155 +0,0 @@ -# PcbXY Version 1.0 -# Date: Fri 04 Sep 2015 08:09:12 PM GMT UTC -# Author: Doug Coffland -# Title: (unknown) - PCB X-Y -# RefDes, Description, Value, X, Y, rotation, top/bottom -# X,Y in mil. rotation in degrees. -# -------------------------------------------- -MM1/MD3/J1,"Molex 39-03-0040.fp","unknown",4580.60,5447.40,270,top -MM1/MD2/J1,"Molex 39-03-0040.fp","unknown",4580.60,6237.40,270,top -MM1/MD1/J1,"Molex 39-03-0040.fp","unknown",4580.14,7037.40,270,top -MM1/MD1/R5,"1206.fp",".075",3795.99,6690.67,180,top -MM1/MD1/C16,"0402.fp","10nF",3839.75,6771.68,270,top -MM1/MD1/R3,"0402.fp","22",3796.00,6773.00,270,top -MM1/MD1/R4,"1206.fp",".075",3804.61,7376.73,0,top -MM1/MD1/R2,"0402.fp","22",3796.44,7271.25,90,top -MM1/MD1/C15,"0402.fp","10nF",3867.80,7274.96,270,top -MM1/MD1/C7,"0402.fp","470nF",3836.59,6899.72,90,top -MM1/MD1/C11,"0603.fp","100nF",3080.66,7152.04,180,top -MM1/MD1/C18,"0603.fp","470nF",3029.52,6985.48,90,top -MM1/MD1/C12,"0603.fp","100nF",3186.00,7288.69,270,top -MM1/MD1/C9,"0603.fp","100nF",3089.00,7023.41,270,top -MM1/MD2/R4,"1206.fp",".075",3812.24,6581.74,0,top -MM1/MD2/R2,"0402.fp","22",3798.35,6481.73,90,top -MM1/MD2/C15,"0402.fp","10nF",3863.72,6482.22,270,top -MM1/MD2/R5,"1206.fp",".075",3799.73,5897.11,180,top -MM1/MD2/C16,"0402.fp","10nF",3846.55,5983.64,270,top -MM1/MD2/R3,"0402.fp","22",3791.62,5986.68,270,top -MM1/MD2/C12,"0603.fp","100nF",3189.52,6499.61,270,top -MM1/MD2/C9,"0603.fp","100nF",3091.98,6227.59,270,top -MM1/MD2/C18,"0603.fp","470nF",3017.91,6219.59,90,top -MM1/MD2/C11,"0603.fp","100nF",3095.67,6373.26,180,top -MM1/MD2/C7,"0402.fp","470nF",3834.63,6110.00,90,top -MM1/MD3/R5,"1206.fp",".075",3803.69,5104.03,180,top -MM1/MD3/R3,"0402.fp","22",3798.14,5189.93,270,top -MM1/MD3/C16,"0402.fp","10nF",3841.26,5190.53,270,top -MM1/MD3/C7,"0402.fp","470nF",3837.13,5313.58,90,top -MM1/MD3/C15,"0402.fp","10nF",3867.85,5688.74,270,top -MM1/MD3/R4,"1206.fp",".075",3805.78,5790.19,0,top -MM1/MD3/R2,"0402.fp","22",3799.73,5685.87,90,top -MM1/MD3/C12,"0603.fp","100nF",3177.74,5704.63,270,top -MM1/MD3/C9,"0603.fp","100nF",3091.13,5443.46,270,top -MM1/MD4/R3,"0402.fp","22",3795.16,4387.98,270,top -MM1/MD4/C16,"0402.fp","10nF",3844.46,4389.55,270,top -MM1/MD4/R4,"1206.fp",".075",3802.03,4986.96,0,top -MM1/MD4/C15,"0402.fp","10nF",3867.54,4889.20,270,top -MM1/MD4/R2,"0402.fp","22",3799.10,4887.93,90,top -MM1/MD4/C12,"0603.fp","100nF",3179.38,4906.18,270,top -MM1/MD4/C11,"0603.fp","100nF",3097.93,4781.89,180,top -MM1/MD4/C9,"0603.fp","100nF",3090.69,4640.48,270,top -MM1/MD4/C18,"0603.fp","470nF",3020.28,4624.25,90,top -MM1/MD4/C7,"0402.fp","470nF",3837.23,4514.66,90,top -MM1/MD4/J1,"Molex 39-03-0040.fp","unknown",4580.60,4652.40,270,top -(unknown),"350_Common-Mounting-Hole__130_mil_drill.fp","X",3813.00,364.00,0,top -(unknown),"350_Common-Mounting-Hole__130_mil_drill.fp","X",4500.00,7700.00,0,top -(unknown),"350_Common-Mounting-Hole__130_mil_drill.fp","X",400.00,7000.00,0,top -MM1/MD3/C18,"0603.fp","470nF",3024.19,5426.63,90,top -MM1/MD3/C11,"0603.fp","100nF",3094.27,5580.32,180,top -MM1/MD1/C17,"NICHICON_WT_CAP_260_mil_sq.fp","47uF",2855.85,7089.20,270,top -MM1/MD2/C17,"NICHICON_WT_CAP_260_mil_sq.fp","47uF",2852.88,6301.95,270,top -MM1/MD3/C17,"NICHICON_WT_CAP_260_mil_sq.fp","47uF",2854.09,5509.49,270,top -MM1/MD4/C17,"NICHICON_WT_CAP_260_mil_sq.fp","47uF",2856.89,4711.50,270,top -PS1/C1,"NICHICON_WT_CAP_8_10.fp","220uF",1087.60,7677.73,270,top -PS1/J2,"Molex_39-29-1027.fp","unknown",523.51,7691.60,90,top -MM1/MD4/U3,"LQFP44_10_TMS2660.fp","unknown",3506.00,4658.00,90,top -MM1/MD3/U3,"LQFP44_10_TMS2660.fp","unknown",3503.76,5456.78,90,top -MM1/MD2/U3,"LQFP44_10_TMS2660.fp","unknown",3513.01,6250.97,90,top -MM1/MD1/U3,"LQFP44_10_TMS2660.fp","unknown",3511.61,7042.13,90,top -RP1/J1,"raspberry_pi.fp","unknown",2927.91,2384.52,90,top -MP1/ISP,"HEADER6_2","unknown",4887.60,1886.07,180,top -MM1/MD4/R5,"1206.fp",".075",3803.34,4298.02,180,top -RP1/J3,"26_PinDSub.fp","unknown",4546.43,760.54,0,top -PS1/J1,"Molex_39-30-3036.fp","unknown",440.20,303.00,90,top -PS1/U100,"IRM-10-5.fp","unknown",913.41,1017.02,90,top -(unknown),"350_Common-Mounting-Hole__130_mil_drill.fp","X",1494.00,332.00,0,top -RP1/J2,"HEADER26_2","unknown",105.00,2575.00,0,top -PS1/TP3,"testpt.fp","unknown",3090.36,7869.45,0,top -PS1/U102,"SOT223","unknown",2099.25,1495.34,270,top -PS1/C4,"NICHICON_WT_CAP_4_5p4.fp","10uF",2098.00,1024.00,180,top -PS1/C101,"0603.fp","0.1uF",1887.00,1448.41,90,top -PS1/C100,"0402.fp","0.33uF",2337.00,1405.26,90,top -PS1/TP4,"testpt.fp","unknown",1128.46,363.77,0,top -PS1/TP5,"testpt.fp","unknown",3468.00,7871.00,0,top -MM1/IO1/U3,"SO16.fp","unknown",1724.50,6848.00,0,top -PS1/TP1,"testpt.fp","unknown",2406.00,892.00,0,top -PS1/TP6,"testpt.fp","unknown",149.04,4664.66,0,top -MP1/U1,"TQFP64_14_ATXMEGA.fp","ATXmegaA3",998.82,3853.51,90,top -MM1/TP5,"testpt.fp","unknown",930.88,6783.38,0,top -MM1/IO1/R17,"0402.fp","10K",1973.74,6955.00,180,top -MM1/IO1/R18,"0402.fp","10K",1976.13,6854.58,180,top -MM1/IO1/R19,"0402.fp","10K",1978.74,6759.00,180,top -MM1/IO1/R20,"0402.fp","10K",1981.74,6654.00,180,top -MM1/IO1/U4,"SO16.fp","unknown",1726.50,6358.00,0,top -MM1/IO1/R21,"0402.fp","10K",1990.74,6467.00,180,top -MM1/IO1/R23,"0402.fp","10K",1996.74,6266.00,180,top -MM1/IO1/R24,"0402.fp","10K",1993.30,6153.08,180,top -MM1/IO1/U5,"SO16.fp","unknown",1727.32,5890.78,0,top -MM1/IO1/R25,"0402.fp","10K",1997.26,5997.00,180,top -MM1/IO1/R28,"0402.fp","10K",1993.26,5684.00,180,top -MM1/IO1/R26,"0402.fp","10K",2001.26,5897.00,180,top -MM1/IO1/R27,"0402.fp","10K",1998.74,5794.00,180,top -MM1/IO1/R13,"0402.fp","1K",1965.33,5253.46,180,top -MM1/IO1/R14,"0402.fp","1K",1957.74,5348.00,180,top -MM1/IO1/R15,"0402.fp","1K",1969.52,5450.27,180,top -MM1/IO1/R16,"0402.fp","1K",1970.33,5551.67,180,top -MP1/X1,"Crystal_HC49.fp","16MHz",186.00,3888.90,270,top -MP1/C2,"0603","22pF",281.59,4263.00,180,top -MP1/C3,"0603","22pF",266.59,3514.00,180,top -MP1/C1,"0603","0.1uF",437.00,3970.59,270,top -MM1/IO1/R3,"0402.fp","1K",1475.90,6820.73,0,top -MM1/IO1/R4,"0402.fp","1K",1485.26,6723.00,0,top -PS1/TP2,"testpt.fp","unknown",1149.00,3186.00,0,top -MM1/IO1/R2,"0402.fp","1K",1484.88,6923.41,0,top -MM1/IO1/R1,"0402.fp","1K",1482.48,7024.33,0,top -MM1/IO1/R5,"0402.fp","1K",1479.26,6532.00,0,top -MM1/IO1/R6,"0402.fp","1K",1480.71,6436.69,0,top -MM1/IO1/R7,"0402.fp","1K",1477.26,6326.32,0,top -MM1/IO1/R8,"0402.fp","1K",1471.70,6229.23,0,top -MM1/IO1/R9,"0402.fp","1K",1473.24,6063.28,0,top -MM1/IO1/R10,"0402.fp","1K",1472.22,5963.78,0,top -MM1/IO1/R11,"0402.fp","1K",1471.26,5864.00,0,top -MM1/IO1/R12,"0402.fp","1K",1476.26,5767.00,0,top -MM1/IO1/R29,"0402.fp","10K",1474.98,5604.35,0,top -MM1/IO1/R30,"0402.fp","10K",1471.70,5503.17,0,top -MM1/IO1/R31,"0402.fp","10K",1473.39,5401.62,0,top -MM1/IO1/R32,"0402.fp","10K",1477.63,5302.45,0,top -MM1/TP7,"testpt.fp","unknown",1130.27,7118.41,0,top -MM1/TP6,"testpt.fp","unknown",924.83,7122.69,0,top -MM1/TP8,"testpt.fp","unknown",1316.38,7111.61,0,top -MM1/TP4,"testpt.fp","unknown",1241.48,6631.27,0,top -MM1/TP1,"testpt.fp","unknown",2196.33,4622.05,0,top -MM1/IO1/U2,"QSOP16.fp","unknown",1732.43,4549.96,0,top -MM1/IO1/C15,"0603.fp","0.1uF",1805.59,4706.00,180,top -MM1/IO1/C14,"0603.fp","0.1uF",1646.41,4704.00,0,top -MM1/IO1/U1,"SO16.fp","unknown",1730.58,4969.98,0,top -MM1/TP2,"testpt.fp","unknown",2023.17,4441.06,0,top -MM1/TP3,"testpt.fp","unknown",2224.82,4447.58,0,top -MM1/IO1/R34,"0402.fp","1K",1458.59,5140.64,0,top -MM1/IO1/R35,"0402.fp","1K",1460.77,5045.52,0,top -MM1/IO1/R36,"0402.fp","1K",1463.02,4948.24,0,top -MM1/IO1/R37,"0402.fp","1K",1469.32,4841.19,0,top -MM1/IO1/R39,"0402.fp","10K",2074.05,4979.30,180,top -MM1/IO1/R38,"0402.fp","10K",2070.15,5080.93,180,top -MM1/IO1/R40,"0402.fp","10K",2070.07,4883.49,180,top -MM1/IO1/R41,"0402.fp","10K",2065.74,4782.00,180,top -MM1/IO1/U6,"SO16.fp","unknown",1728.61,5426.88,180,top -MP1/C4,"0603","0.1uF",1613.59,3900.00,180,top -MP1/C8,"0603","0.1uF",1273.00,3315.41,90,top -MP1/C7,"0603","0.1uF",866.59,4476.00,180,top -MP1/C5,"0603","0.1uF",1286.00,4418.41,90,top -MP1/C6,"0603","0.1uF",378.41,3764.00,180,top -MM1/IO1/OSC1,"CB3_OSC.fp","16MHz",4177.48,5855.29,270,top -MM1/IO1/TP1,"testpt.fp","unknown",4612.00,5805.00,0,top -MM1/IO1/C1,"0402.fp","10nF",4393.00,5790.74,270,top -MM1/IO1/R33,"0402.fp","10K",4396.51,5924.36,270,top -MM1/IO1/R22,"0402.fp","10K",1991.74,6371.00,180,top diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index 30a9b79..5c3050a 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -35,7 +35,7 @@ C 47400 40500 1 90 0 cap.sym T 46700 40700 5 10 0 0 90 0 1 device=CAPACITOR T 46900 40800 5 10 1 1 0 0 1 -refdes=C2 +refdes=C33 T 47150 40700 5 10 1 1 180 0 1 value=22pF T 47400 40500 5 10 0 0 90 0 1 @@ -46,7 +46,7 @@ C 48100 40500 1 90 0 cap.sym T 47400 40700 5 10 0 0 90 0 1 device=CAPACITOR T 48150 40800 5 10 1 1 0 0 1 -refdes=C3 +refdes=C34 T 48600 40700 5 10 1 1 180 0 1 value=22pF T 48100 40500 5 10 0 0 270 0 1 @@ -107,14 +107,14 @@ description=ATXMEGA64A3U-AUR T 47200 50200 5 8 0 0 0 0 1 footprint=TQFP64_14_ATXMEGA.fp T 47800 50200 5 10 1 1 0 0 1 -refdes=U1 +refdes=U5 } C 41300 50300 1 0 0 cap.sym { T 41500 51000 5 10 0 0 0 0 1 device=CAPACITOR T 41700 50650 5 10 1 1 180 0 1 -refdes=C1 +refdes=C27 T 41500 51200 5 10 0 0 0 0 1 symversion=0.1 T 41300 50150 5 10 1 1 0 0 1 @@ -138,7 +138,7 @@ C 41300 49700 1 0 0 cap.sym T 41500 50400 5 10 0 0 0 0 1 device=CAPACITOR T 41700 50050 5 10 1 1 180 0 1 -refdes=C4 +refdes=C28 T 41500 50600 5 10 0 0 0 0 1 symversion=0.1 T 41300 49550 5 10 1 1 0 0 1 @@ -155,7 +155,7 @@ C 41300 49100 1 0 0 cap.sym T 41500 49800 5 10 0 0 0 0 1 device=CAPACITOR T 41700 49450 5 10 1 1 180 0 1 -refdes=C5 +refdes=C29 T 41500 50000 5 10 0 0 0 0 1 symversion=0.1 T 41300 48950 5 10 1 1 0 0 1 @@ -172,7 +172,7 @@ C 41300 48400 1 0 0 cap.sym T 41500 49100 5 10 0 0 0 0 1 device=CAPACITOR T 41700 48750 5 10 1 1 180 0 1 -refdes=C6 +refdes=C30 T 41500 49300 5 10 0 0 0 0 1 symversion=0.1 T 41300 48250 5 10 1 1 0 0 1 @@ -189,7 +189,7 @@ C 41300 47700 1 0 0 cap.sym T 41500 48400 5 10 0 0 0 0 1 device=CAPACITOR T 41700 48050 5 10 1 1 180 0 1 -refdes=C7 +refdes=C31 T 41500 48600 5 10 0 0 0 0 1 symversion=0.1 T 41300 47550 5 10 1 1 0 0 1 @@ -208,7 +208,7 @@ C 41300 47100 1 0 0 cap.sym T 41500 47800 5 10 0 0 0 0 1 device=CAPACITOR T 41700 47450 5 10 1 1 180 0 1 -refdes=C8 +refdes=C32 T 41500 48000 5 10 0 0 0 0 1 symversion=0.1 T 41300 46950 5 10 1 1 0 0 1 @@ -582,7 +582,7 @@ device=CONNECTOR_4 T 54200 48550 5 10 0 0 0 0 1 footprint=JUMPER4 T 53900 46300 5 10 0 0 0 0 1 -description=Unpopulated +description=Unpopulated test point T 53900 46300 5 10 0 0 0 0 1 documentation=Label each pin on PCB. } diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch index 07c3281..28e4c77 100644 --- a/electronics/motor_driver.sch +++ b/electronics/motor_driver.sch @@ -39,7 +39,7 @@ C 50800 48700 1 90 0 cap.sym T 50100 48900 5 10 0 0 90 0 1 device=CAPACITOR T 50900 48600 5 10 1 1 90 0 1 -refdes=C11 +refdes=C19 T 50900 49050 5 10 1 1 90 0 1 value=100nF T 50800 48700 5 10 0 0 0 0 1 @@ -52,7 +52,7 @@ C 54600 48600 1 270 0 cap.sym T 55300 48400 5 10 0 0 270 0 1 device=CAPACITOR T 55100 48550 5 10 1 1 180 0 1 -refdes=C12 +refdes=C22 T 55300 48150 5 10 1 1 180 0 1 value=100nF T 54600 48600 5 10 0 0 90 0 1 @@ -71,14 +71,14 @@ footprint=0603 T 49100 48900 5 10 0 0 180 0 1 description=50v T 49300 49150 5 10 1 1 0 0 1 -refdes=C9 +refdes=C17 } C 51750 43900 1 180 0 resistor.sym { T 51450 43500 5 10 0 0 180 0 1 device=RESISTOR -T 51250 43900 5 10 1 1 0 0 1 -refdes=R2 +T 51225 43875 5 10 1 1 0 0 1 +refdes=R11 T 51450 43725 5 10 1 1 180 0 1 value=22 T 51750 43900 5 10 0 0 0 0 1 @@ -91,9 +91,9 @@ C 51700 43100 1 90 0 cap.sym { T 51000 43300 5 10 0 0 90 0 1 device=CAPACITOR -T 52000 43600 5 10 1 1 180 0 1 -refdes=C15 -T 51650 43650 5 10 1 1 0 0 1 +T 51800 43000 5 10 1 1 90 0 1 +refdes=C23 +T 51850 43450 5 10 1 1 90 0 1 value=10nF T 51700 43100 5 10 0 0 0 0 1 footprint=0603 @@ -146,7 +146,7 @@ C 50300 48600 1 90 0 cap.sym T 49700 48600 5 10 0 0 90 0 1 device=CAPACITOR T 50400 48600 5 10 1 1 90 0 1 -refdes=C7 +refdes=C18 T 50400 49000 5 10 1 1 90 0 1 value=470nF T 50300 48600 5 10 0 0 90 0 1 @@ -165,9 +165,9 @@ C 52550 43700 1 0 0 resistor.sym { T 52850 44100 5 10 0 0 0 0 1 device=RESISTOR -T 52800 43950 5 10 1 1 0 0 1 -refdes=R3 -T 52800 43550 5 10 1 1 0 0 1 +T 52800 43900 5 10 1 1 0 0 1 +refdes=R13 +T 52850 43575 5 10 1 1 0 0 1 value=22 T 52550 43700 5 10 0 0 0 0 1 footprint=0603 @@ -176,9 +176,9 @@ C 52600 43700 1 270 0 cap.sym { T 53300 43500 5 10 0 0 270 0 1 device=CAPACITOR -T 52600 43525 5 10 1 1 180 0 1 -refdes=C16 -T 52250 43600 5 10 1 1 0 0 1 +T 52625 43000 5 10 1 1 90 0 1 +refdes=C24 +T 52600 43450 5 10 1 1 90 0 1 value=10nF T 52600 43700 5 10 0 0 0 0 1 footprint=0603 @@ -188,7 +188,7 @@ C 53300 43100 1 90 0 resistor.sym T 52900 43400 5 10 0 0 90 0 1 device=RESISTOR T 53400 43200 5 10 1 1 90 0 1 -refdes=R5 +refdes=R14 T 53400 43525 5 10 1 1 90 0 1 value=.075 T 53300 43100 5 10 0 0 270 0 1 @@ -215,8 +215,8 @@ C 51000 43800 1 270 0 resistor.sym { T 51400 43500 5 10 0 0 270 0 1 device=RESISTOR -T 51000 43100 5 10 1 1 90 0 1 -refdes=R4 +T 51000 43000 5 10 1 1 90 0 1 +refdes=R12 T 51000 43425 5 10 1 1 90 0 1 value=.075 T 51000 43800 5 10 0 0 90 0 1 @@ -241,7 +241,7 @@ C 53200 48600 1 270 0 ecap.sym T 53900 48400 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 52900 48400 5 10 1 1 0 0 1 -refdes=C17 +refdes=C20 T 53200 48600 5 10 0 0 0 0 1 description=Nichicon CAP ALUM 470UF 20% 35V SMD T 53200 48600 5 10 0 0 0 0 1 @@ -263,7 +263,7 @@ C 45100 48700 1 270 0 resistor.sym T 45500 48400 5 10 0 0 270 0 1 device=RESISTOR T 45550 48450 5 10 1 1 180 0 1 -refdes=R1 +refdes=R9 T 45250 48125 5 10 1 1 0 0 1 value=10k T 45100 48700 5 10 0 0 90 0 1 @@ -277,7 +277,7 @@ device=RESISTOR T 45100 47100 5 10 0 0 90 0 1 footprint=0603 T 45550 46850 5 10 1 1 180 0 1 -refdes=R6 +refdes=R10 T 45250 46525 5 10 1 1 0 0 1 value=10k } @@ -292,7 +292,7 @@ device=CONNECTOR_5 T 41200 47350 5 10 0 0 0 6 1 footprint=JUMPER5 T 41500 44700 5 10 0 0 0 6 1 -description=Unpopulated +description=Unpopulated test point T 41500 44700 5 10 0 0 0 0 1 documentation=Label each pin on PCB. } @@ -326,7 +326,7 @@ C 53700 48600 1 270 0 cap.sym T 54400 48400 5 10 0 0 270 0 1 device=CAPACITOR T 54200 48550 5 10 1 1 180 0 1 -refdes=C18 +refdes=C21 T 54400 48150 5 10 1 1 180 0 1 value=470nF T 54250 48100 5 10 0 1 180 0 1 @@ -339,7 +339,7 @@ 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 +refdes=J3 T 55800 47150 5 10 0 0 0 0 1 device=CONNECTOR_8 T 55800 47350 5 10 0 0 0 0 1 diff --git a/electronics/motor_module.sch b/electronics/motor_module.sch index d657e71..860948c 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 43695 48900 5 10 1 1 0 0 1 +T 43795 49200 5 10 1 1 0 0 1 refdes=MDX T 43295 46700 5 10 1 1 0 0 1 source=motor_driver.sch } C 42800 43300 1 0 0 motor_driver.sym { -T 43695 45600 5 10 1 1 0 0 1 +T 43795 45900 5 10 1 1 0 0 1 refdes=MDY T 43295 43400 5 10 1 1 0 0 1 source=motor_driver.sch } C 53300 46600 1 0 0 motor_driver.sym { -T 54295 48900 5 10 1 1 0 0 1 +T 54395 49200 5 10 1 1 0 0 1 refdes=MDZ T 53795 46700 5 10 1 1 0 0 1 source=motor_driver.sch } C 53300 43300 1 0 0 motor_driver.sym { -T 54295 45600 5 10 1 1 0 0 1 +T 54395 45900 5 10 1 1 0 0 1 refdes=MDA T 53795 43400 5 10 1 1 0 0 1 source=motor_driver.sch @@ -311,7 +311,7 @@ T 47200 44700 5 10 0 0 0 0 1 footprint=CB3_OSC.fp T 47200 44700 5 10 0 0 0 0 1 model=CB3LV-3I-16M0000 -T 47495 45795 5 10 1 1 0 0 1 +T 48395 46595 5 10 1 1 0 0 1 refdes=OSC1 T 48195 45295 5 10 1 1 0 0 1 value=16MHz @@ -328,7 +328,7 @@ C 46500 46000 1 90 0 cap.sym T 45800 46200 5 10 0 0 90 0 1 device=CAPACITOR T 46200 46000 5 10 1 1 90 0 1 -refdes=C1 +refdes=C16 T 46200 46400 5 10 1 1 90 0 1 value=10nF T 46500 46000 5 10 0 0 0 0 1 @@ -342,7 +342,7 @@ C 47100 45400 1 90 0 resistor.sym T 46700 45700 5 10 0 0 90 0 1 device=RESISTOR T 46925 45500 5 10 1 1 90 0 1 -refdes=R33 +refdes=R8 T 46925 45900 5 10 1 1 90 0 1 value=20kΩ T 47100 45400 5 10 0 0 0 0 1 diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch index a038a7a..3019556 100644 --- a/electronics/peripherals.sch +++ b/electronics/peripherals.sch @@ -1,82 +1,80 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 42400 48700 1 180 0 output.sym +C 42800 48700 1 180 0 output.sym { -T 42300 48400 5 10 0 0 180 0 1 +T 42700 48400 5 10 0 0 180 0 1 device=OUTPUT -T 41100 48550 5 10 1 1 0 0 1 +T 41500 48550 5 10 1 1 0 0 1 refdes=rs485_ro } -C 41600 48200 1 0 0 input.sym +C 42000 48200 1 0 0 input.sym { -T 41600 48500 5 10 0 0 0 0 1 +T 42000 48500 5 10 0 0 0 0 1 device=INPUT -T 41100 48250 5 10 1 1 0 0 1 +T 41500 48250 5 10 1 1 0 0 1 refdes=rs485_re } -C 41600 47900 1 0 0 input.sym +C 42000 47900 1 0 0 input.sym { -T 41600 48200 5 10 0 0 0 0 1 +T 42000 48200 5 10 0 0 0 0 1 device=INPUT -T 41050 47950 5 10 1 1 0 0 1 +T 41450 47950 5 10 1 1 0 0 1 refdes=rs485_de } -C 41600 47600 1 0 0 input.sym +C 42000 47600 1 0 0 input.sym { -T 41600 47900 5 10 0 0 0 0 1 +T 42000 47900 5 10 0 0 0 0 1 device=INPUT -T 41100 47650 5 10 1 1 0 0 1 +T 41500 47650 5 10 1 1 0 0 1 refdes=rs485_di } -C 43500 49300 1 0 0 cap.sym +C 43900 49300 1 0 0 cap.sym { -T 43700 50000 5 10 0 0 0 0 1 +T 44100 50000 5 10 0 0 0 0 1 device=CAPACITOR -T 43700 50200 5 10 0 0 0 0 1 +T 44100 50200 5 10 0 0 0 0 1 symversion=0.1 -T 43500 49300 5 10 0 0 0 0 1 +T 43900 49300 5 10 0 0 0 0 1 footprint=0603 -T 43500 49300 5 10 0 0 0 0 1 +T 43900 49300 5 10 0 0 0 0 1 model=C0603C104M5RACTU -T 43500 49300 5 10 0 0 0 0 1 +T 43900 49300 5 10 0 0 0 0 1 description=Kemet C0603C104M5RACTU 0603 .1uF ceramic 50 volt cap -T 43700 49650 5 10 1 1 180 0 1 -refdes=C9 -T 43900 49500 5 10 1 1 0 0 1 +T 44100 49650 5 10 1 1 180 0 1 +refdes=C35 +T 44300 49500 5 10 1 1 0 0 1 value=0.1uF } -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 +N 44600 49400 44400 49400 4 +N 43600 49500 43600 49300 4 +N 44000 49400 43600 49400 4 +C 43300 49500 1 0 0 3.3V_motor.sym { -T 43000 50200 5 10 0 0 0 0 1 +T 43400 50200 5 10 0 0 0 0 1 device=none } -C 42400 47200 1 0 0 isl83485.sym +C 42800 47200 1 0 0 isl83485.sym { -T 41995 49695 5 10 0 0 0 0 1 +T 42395 49695 5 10 0 0 0 0 1 footprint=SO-8 -T 43400 49100 5 10 1 1 0 0 1 -refdes=U? -T 43205 47896 5 10 1 1 90 0 1 +T 43800 49100 5 10 1 1 0 0 1 +refdes=U6 +T 43605 47896 5 10 1 1 90 0 1 device=ISL83485 } -C 44400 47700 1 90 0 resistor.sym +C 44900 47700 1 90 0 resistor.sym { -T 44000 48000 5 10 0 0 90 0 1 +T 44500 48000 5 10 0 0 90 0 1 device=RESISTOR -T 44200 48225 5 10 1 1 180 0 1 -refdes=R1 -T 44800 48225 5 10 1 1 180 0 1 +T 44700 48175 5 10 1 1 180 0 1 +refdes=R19 +T 45300 48175 5 10 1 1 180 0 1 value=120Ω -T 44400 47700 5 10 0 0 0 0 1 +T 44900 47700 5 10 0 0 0 0 1 footprint=0603 } -N 43900 48300 44700 48300 4 -N 43900 47900 44700 47900 4 -N 44700 47900 44700 48000 4 -N 43900 47900 43900 48000 4 +N 44300 48300 45400 48300 4 +N 44300 47900 45400 47900 4 T 50000 40700 9 10 1 0 0 0 2 Peripherals Copyright (c) 2016, Buildbotics LLC @@ -88,327 +86,335 @@ T 50000 40100 9 10 1 0 0 0 1 7 T 51500 40100 9 10 1 0 0 0 1 7 -T 42600 50200 9 10 1 0 0 0 1 +T 43000 50200 9 10 1 0 0 0 1 RS485 interface -C 46400 47800 1 0 1 connector2-1.sym +C 42800 41300 1 0 0 dual-led.sym { -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 42400 41300 1 0 0 dual-led.sym -{ -T 42500 41000 5 10 1 1 0 0 1 +T 42900 41000 5 10 1 1 0 0 1 device=WP59BL/EGW -T 42900 42100 5 10 1 1 0 0 1 +T 43300 42100 5 10 1 1 0 0 1 refdes=LED1 -T 42400 41300 5 10 0 0 0 0 1 +T 42800 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 +C 42800 41300 1 90 0 3.3V_motor.sym { -T 41700 41400 5 10 0 0 90 0 1 +T 42100 41400 5 10 0 0 90 0 1 device=none } -C 45100 41500 1 180 0 input.sym +C 45500 41500 1 180 0 input.sym { -T 45100 41200 5 10 0 0 180 0 1 +T 45500 41200 5 10 0 0 180 0 1 device=INPUT -T 44850 41350 5 10 1 1 0 0 1 +T 45250 41350 5 10 1 1 0 0 1 refdes=ready } -C 43100 46900 1 0 0 gnd.sym -C 44100 49100 1 0 0 gnd.sym -C 44300 41500 1 180 0 resistor.sym +C 43500 46900 1 0 0 gnd.sym +C 44500 49100 1 0 0 gnd.sym +C 44700 41500 1 180 0 resistor.sym { -T 44000 41100 5 10 0 0 180 0 1 +T 44400 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 +T 44000 41475 5 10 1 1 0 0 1 +refdes=R23 +T 44300 41475 5 10 1 1 0 0 1 value=33Ω -T 44300 41500 5 10 0 0 0 0 1 +T 44700 41500 5 10 0 0 0 0 1 footprint=0603 } -N 43700 41400 43500 41400 4 -N 44100 41400 44300 41400 4 -C 45100 41900 1 180 0 input.sym +N 44100 41400 43900 41400 4 +N 44500 41400 44700 41400 4 +C 45500 41900 1 180 0 input.sym { -T 45100 41600 5 10 0 0 180 0 1 +T 45500 41600 5 10 0 0 180 0 1 device=INPUT -T 44850 41750 5 10 1 1 0 0 1 +T 45250 41750 5 10 1 1 0 0 1 refdes=fault } -C 44300 41900 1 180 0 resistor.sym +C 44700 41900 1 180 0 resistor.sym { -T 44000 41500 5 10 0 0 180 0 1 +T 44400 41500 5 10 0 0 180 0 1 device=RESISTOR -T 44300 41900 5 10 0 0 0 0 1 +T 44700 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 +T 44000 41875 5 10 1 1 0 0 1 +refdes=R22 +T 44300 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 +N 44100 41800 43900 41800 4 +N 44500 41800 44700 41800 4 +C 43100 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 +T 41750 44600 5 10 1 1 90 6 1 +refdes=RELAY1 +T 43000 45100 5 10 0 0 0 6 1 device=8-1419125-0 } -C 42700 45900 1 180 1 mmbt3906l.sym +C 43100 45900 1 180 1 mmbt3906l.sym { -T 42700 44500 5 10 0 0 180 6 1 +T 43100 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 +T 43500 45500 5 10 1 1 180 6 1 +refdes=Q1 +T 43100 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 +N 43100 44600 43600 44600 4 +C 43400 43900 1 90 0 gnd.sym +C 42300 45500 1 180 1 resistor.sym { -T 42200 45100 5 10 0 0 180 6 1 +T 42600 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 +T 42900 45475 5 10 1 1 0 6 1 +refdes=R20 +T 42900 45175 5 10 1 1 0 6 1 value=1kΩ -T 41900 45500 5 10 0 0 0 6 1 +T 42300 45500 5 10 0 0 0 6 1 footprint=0603 } -N 42500 45400 42700 45400 4 -C 43400 45900 1 0 1 5V_motor.sym +N 42900 45400 43100 45400 4 +C 43800 45900 1 0 1 5V_motor.sym { -T 43300 46600 5 10 0 0 0 6 1 +T 43700 46600 5 10 0 0 0 6 1 device=none } -C 41900 45200 1 180 0 io.sym +C 42300 45200 1 180 0 io.sym { -T 41300 45150 5 10 1 1 180 0 1 +T 41700 45150 5 10 1 1 180 0 1 net=load_1a -T 41700 44600 5 10 0 0 180 0 1 +T 42100 44600 5 10 0 0 180 0 1 device=none -T 41000 45100 5 10 0 1 180 1 1 +T 41400 45100 5 10 0 1 180 1 1 value=IO } -C 42000 43600 1 180 0 io.sym +C 42400 43600 1 180 0 io.sym { -T 40800 43450 5 10 1 1 0 0 1 +T 41200 43450 5 10 1 1 0 0 1 net=load_1b -T 41800 43000 5 10 0 0 180 0 1 +T 42200 43000 5 10 0 0 180 0 1 device=none -T 41100 43500 5 10 0 1 180 1 1 +T 41500 43500 5 10 0 1 180 1 1 value=IO } -C 41100 45500 1 180 1 input.sym +C 41500 45500 1 180 1 input.sym { -T 40800 45250 5 10 0 0 180 6 1 +T 41200 45250 5 10 0 0 180 6 1 device=INPUT -T 41300 45300 5 10 1 1 0 6 1 +T 41700 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 +N 42300 45400 42500 45400 4 +N 42400 43500 42400 43700 4 +N 42300 45100 42300 44900 4 +N 43600 44600 43600 44900 4 +C 46400 43700 1 0 1 relay-2.sym { -T 45900 45100 5 10 0 0 0 6 1 +T 46300 45100 5 10 0 0 0 6 1 device=8-1419125-0 -T 44650 44600 5 10 1 1 90 6 1 -refdes=RELAY? +T 45050 44600 5 10 1 1 90 6 1 +refdes=RELAY2 } -C 46000 45900 1 180 1 mmbt3906l.sym +C 46400 45900 1 180 1 mmbt3906l.sym { -T 46000 44500 5 10 0 0 180 6 1 +T 46400 44500 5 10 0 0 180 6 1 device=MMBT3906L -T 46000 44700 5 10 0 0 180 6 1 +T 46400 44700 5 10 0 0 180 6 1 footprint=SOT23 -T 46400 45500 5 10 1 1 180 6 1 -refdes=Q? +T 46800 45500 5 10 1 1 180 6 1 +refdes=Q2 } -N 46000 44600 46500 44600 4 -C 46300 43900 1 90 0 gnd.sym -C 45200 45500 1 180 1 resistor.sym +N 46400 44600 46900 44600 4 +C 46700 43900 1 90 0 gnd.sym +C 45600 45500 1 180 1 resistor.sym { -T 45500 45100 5 10 0 0 180 6 1 +T 45900 45100 5 10 0 0 180 6 1 device=RESISTOR -T 45200 45500 5 10 0 0 0 6 1 +T 45600 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 +T 46200 45475 5 10 1 1 0 6 1 +refdes=R21 +T 46200 45175 5 10 1 1 0 6 1 value=1kΩ } -N 45800 45400 46000 45400 4 -C 46700 45900 1 0 1 5V_motor.sym +N 46200 45400 46400 45400 4 +C 47100 45900 1 0 1 5V_motor.sym { -T 46600 46600 5 10 0 0 0 6 1 +T 47000 46600 5 10 0 0 0 6 1 device=none } -C 45200 45200 1 180 0 io.sym +C 45600 45200 1 180 0 io.sym { -T 45000 44600 5 10 0 0 180 0 1 +T 45400 44600 5 10 0 0 180 0 1 device=none -T 44300 45100 5 10 0 1 180 1 1 +T 44700 45100 5 10 0 1 180 1 1 value=IO -T 44600 45150 5 10 1 1 180 0 1 +T 45000 45150 5 10 1 1 180 0 1 net=load_2a } -C 45300 43600 1 180 0 io.sym +C 45700 43600 1 180 0 io.sym { -T 45100 43000 5 10 0 0 180 0 1 +T 45500 43000 5 10 0 0 180 0 1 device=none -T 44400 43500 5 10 0 1 180 1 1 +T 44800 43500 5 10 0 1 180 1 1 value=IO -T 44100 43450 5 10 1 1 0 0 1 +T 44500 43450 5 10 1 1 0 0 1 net=load_2b } -C 44400 45500 1 180 1 input.sym +C 44800 45500 1 180 1 input.sym { -T 44100 45250 5 10 0 0 180 6 1 +T 44500 45250 5 10 0 0 180 6 1 device=INPUT -T 44600 45300 5 10 1 1 0 6 1 +T 45000 45300 5 10 1 1 0 6 1 netname=switch_2 } -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 +N 45600 45400 45800 45400 4 +N 45700 43500 45700 43700 4 +N 45600 45100 45600 44900 4 +N 46900 44600 46900 44900 4 +C 51900 46500 1 0 0 input.sym { -T 51400 46800 5 10 0 0 0 0 1 +T 51900 46800 5 10 0 0 0 0 1 device=INPUT -T 50900 46550 5 10 1 1 0 0 1 -refdes=switch_2 +T 51425 46550 5 10 1 1 0 0 1 +refdes=switch_4 } -C 51400 46900 1 0 0 input.sym +C 51900 46900 1 0 0 input.sym { -T 51400 47200 5 10 0 0 0 0 1 +T 51900 47200 5 10 0 0 0 0 1 device=INPUT -T 50950 46950 5 10 1 1 0 0 1 -refdes=switch_1 +T 51425 46950 5 10 1 1 0 0 1 +refdes=switch_3 } -C 51400 47300 1 0 0 input.sym +C 51900 47300 1 0 0 input.sym { -T 51400 47600 5 10 0 0 0 0 1 +T 51900 47600 5 10 0 0 0 0 1 device=INPUT -T 51300 47350 5 10 1 1 0 0 1 +T 51800 47350 5 10 1 1 0 0 1 refdes=fault } -C 53500 43500 1 0 1 io.sym +C 54000 43500 1 0 1 io.sym { -T 53300 44100 5 10 0 0 0 6 1 +T 53800 44100 5 10 0 0 0 6 1 device=none -T 52600 43600 5 10 0 1 0 7 1 +T 53100 43600 5 10 0 1 0 7 1 value=IO -T 52250 43675 5 10 1 1 180 6 1 +T 52750 43675 5 10 1 1 180 6 1 net=load_2b } -C 53500 43900 1 0 1 io.sym +C 54000 43900 1 0 1 io.sym { -T 53300 44500 5 10 0 0 0 6 1 +T 53800 44500 5 10 0 0 0 6 1 device=none -T 52600 44000 5 10 0 1 0 7 1 +T 53100 44000 5 10 0 1 0 7 1 value=IO -T 52900 43950 5 10 1 1 0 6 1 +T 53400 43950 5 10 1 1 0 6 1 net=load_2a } -C 51000 43500 1 0 1 io.sym +C 51500 43500 1 0 1 io.sym { -T 50800 44100 5 10 0 0 0 6 1 +T 51300 44100 5 10 0 0 0 6 1 device=none -T 50100 43600 5 10 0 1 0 7 1 +T 50600 43600 5 10 0 1 0 7 1 value=IO -T 49750 43675 5 10 1 1 180 6 1 +T 50250 43675 5 10 1 1 180 6 1 net=load_1b } -C 51000 43900 1 0 1 io.sym +C 51500 43900 1 0 1 io.sym { -T 50800 44500 5 10 0 0 0 6 1 +T 51300 44500 5 10 0 0 0 6 1 device=none -T 50100 44000 5 10 0 1 0 7 1 +T 50600 44000 5 10 0 1 0 7 1 value=IO -T 50400 43950 5 10 1 1 0 6 1 +T 50900 43950 5 10 1 1 0 6 1 net=load_1a } -C 52200 49700 1 90 1 3.3V_motor.sym +C 52700 49700 1 90 1 3.3V_motor.sym { -T 51500 49600 5 10 0 0 270 2 1 +T 52000 49600 5 10 0 0 270 2 1 device=none } -C 52200 49100 1 180 0 output.sym +C 52700 49100 1 180 0 output.sym { -T 52100 48800 5 10 0 0 180 0 1 +T 52600 48800 5 10 0 0 180 0 1 device=OUTPUT -T 51200 48950 5 10 1 1 0 0 1 +T 51700 48950 5 10 1 1 0 0 1 refdes=estop } -C 51400 48100 1 0 0 input.sym +C 51900 48100 1 0 0 input.sym { -T 51400 48400 5 10 0 0 0 0 1 +T 51900 48400 5 10 0 0 0 0 1 device=INPUT -T 50800 48150 5 10 1 1 0 0 1 +T 51300 48150 5 10 1 1 0 0 1 refdes=spin_pwm } -C 51400 48500 1 0 0 input.sym +C 51900 48500 1 0 0 input.sym { -T 51400 48800 5 10 0 0 0 0 1 +T 51900 48800 5 10 0 0 0 0 1 device=INPUT -T 51000 48550 5 10 1 1 0 0 1 +T 51500 48550 5 10 1 1 0 0 1 refdes=spin_dir } -C 51900 49700 1 270 1 gnd.sym -C 53500 44600 1 90 1 Vs.sym +C 52400 49700 1 270 1 gnd.sym +C 54000 44600 1 90 1 Vs.sym { -T 52800 44500 5 10 0 0 270 2 1 +T 53300 44500 5 10 0 0 270 2 1 device=none } -C 53200 43100 1 270 1 gnd.sym -C 50700 43100 1 270 1 gnd.sym -C 51000 44600 1 90 1 Vs.sym +C 53700 43100 1 270 1 gnd.sym +C 51200 43100 1 270 1 gnd.sym +C 51500 44600 1 90 1 Vs.sym { -T 50300 44500 5 10 0 0 270 2 1 +T 50800 44500 5 10 0 0 270 2 1 device=none } -C 51400 47700 1 0 0 input.sym +C 51900 47700 1 0 0 input.sym { -T 51400 48000 5 10 0 0 0 0 1 +T 51900 48000 5 10 0 0 0 0 1 device=INPUT -T 50650 47750 5 10 1 1 0 0 1 +T 51150 47750 5 10 1 1 0 0 1 refdes=spin_enable } -C 52200 45800 1 0 0 connector10-2.sym +C 52700 45800 1 0 0 connector10-2.sym { -T 52900 50300 5 10 1 1 0 6 1 -refdes=J? -T 52500 50250 5 10 0 0 0 0 1 +T 53300 50300 5 10 1 1 0 6 1 +refdes=J4 +T 53000 50250 5 10 0 0 0 0 1 device=CONNECTOR_10 +T 52700 45800 5 10 0 0 0 0 1 +description=Screw terminal block } -C 51400 46100 1 0 0 input.sym +C 51900 46100 1 0 0 input.sym { -T 51400 46400 5 10 0 0 0 0 1 +T 51900 46400 5 10 0 0 0 0 1 device=INPUT -T 51650 46250 5 10 1 1 180 0 1 +T 52150 46250 5 10 1 1 180 0 1 refdes=ready } -C 51000 42800 1 0 0 connector4-2.sym +C 51500 42800 1 0 0 connector4-2.sym { -T 51800 44900 5 10 1 1 0 6 1 +T 52300 44900 5 10 1 1 0 6 1 refdes=LOAD1 -T 51300 44850 5 10 0 0 0 0 1 +T 51800 44850 5 10 0 0 0 0 1 device=CONNECTOR_4 +T 51500 42800 5 10 0 0 0 0 1 +description=Screw terminal block } -C 53500 42800 1 0 0 connector4-2.sym +C 54000 42800 1 0 0 connector4-2.sym { -T 54300 44900 5 10 1 1 0 6 1 +T 54800 44900 5 10 1 1 0 6 1 refdes=LOAD2 -T 53800 44850 5 10 0 0 0 0 1 +T 54300 44850 5 10 0 0 0 0 1 device=CONNECTOR_4 +T 54000 42800 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. } diff --git a/electronics/power.sch b/electronics/power.sch index dd35292..604aeea 100644 --- a/electronics/power.sch +++ b/electronics/power.sch @@ -16,7 +16,7 @@ C 41100 44500 1 0 0 pwrjack-1.sym T 41200 45000 5 10 0 0 0 0 1 device=PWRJACK T 41100 45000 5 10 1 1 0 0 1 -refdes=J100 +refdes=J1 T 41100 44500 5 10 0 0 0 6 1 footprint=Molex_39-29-1027.fp T 41800 44200 5 10 1 1 0 6 1 @@ -34,7 +34,7 @@ C 42600 44500 1 270 0 ecap.sym T 43300 44300 5 10 0 0 270 0 1 device=POLARIZED_CAPACITOR T 42625 43725 5 10 1 1 90 0 1 -refdes=C100 +refdes=C1 T 42625 44350 5 10 1 1 90 0 1 value=470uF T 42600 44500 5 10 0 0 0 0 1 @@ -51,7 +51,7 @@ footprint=SOT223 T 55005 45855 5 10 1 1 180 0 1 device=UA78M33CDCYR T 55095 45720 5 10 1 1 0 0 1 -refdes=U101 +refdes=U2 } C 55900 44200 1 90 0 cap.sym { @@ -60,7 +60,7 @@ device=CAPACITOR T 55000 44400 5 10 0 0 90 0 1 symversion=0.1 T 55750 44000 5 10 1 1 90 0 1 -refdes=C114 +refdes=C15 T 55750 44600 5 10 1 1 90 0 1 value=0.1uF T 55900 44200 5 10 0 0 0 0 1 @@ -91,7 +91,7 @@ device=CONNECTOR_5 T 43900 49650 5 10 0 0 0 0 1 footprint=JUMPER5 T 43600 47000 5 10 0 0 0 0 1 -description=Unpopulated +description=Unpopulated test point T 43600 47000 5 10 0 0 0 0 1 documentation=Label each pin on PCB. } @@ -105,7 +105,7 @@ C 43600 48400 1 90 0 5V-plus-1.sym C 47200 43300 1 0 0 lm5160.sym { T 48300 45700 5 10 1 1 0 0 1 -refdes=U100 +refdes=U1 T 47395 46095 5 10 0 0 0 0 1 footprint=TSSOP-14 T 49004 45405 5 10 1 1 180 0 1 @@ -116,7 +116,7 @@ C 43700 43900 1 90 0 cap.sym T 43000 44100 5 10 0 0 90 0 1 device=CAPACITOR T 43550 43600 5 10 1 1 90 0 1 -refdes=C101 +refdes=C2 T 43500 44300 5 10 1 1 90 0 1 value=2.2uF T 43700 43900 5 10 0 0 0 0 1 @@ -132,7 +132,7 @@ C 44500 43900 1 90 0 cap.sym T 43800 44100 5 10 0 0 90 0 1 device=CAPACITOR T 44350 43600 5 10 1 1 90 0 1 -refdes=C102 +refdes=C3 T 44300 44300 5 10 1 1 90 0 1 value=2.2uF T 44500 43900 5 10 0 0 0 0 1 @@ -145,7 +145,7 @@ C 45200 43900 1 90 0 cap.sym T 44500 44100 5 10 0 0 90 0 1 device=CAPACITOR T 45050 43600 5 10 1 1 90 0 1 -refdes=C103 +refdes=C4 T 45000 44300 5 10 1 1 90 0 1 value=4.7uF T 45200 43900 5 10 0 0 0 0 1 @@ -172,7 +172,7 @@ C 46600 43300 1 90 0 cap.sym T 45900 43500 5 10 0 0 90 0 1 device=CAPACITOR T 46700 43100 5 10 1 1 90 0 1 -refdes=C104 +refdes=C6 T 46700 43700 5 10 1 1 90 0 1 value=22nF T 46600 43300 5 10 0 0 0 0 1 @@ -195,7 +195,7 @@ C 46000 43500 1 90 0 resistor.sym T 45600 43800 5 10 0 0 90 0 1 device=RESISTOR T 45825 43700 5 10 1 1 90 0 1 -refdes=R101 +refdes=R3 T 46125 43600 5 10 1 1 90 0 1 value=18.2kΩ T 46000 43500 5 10 0 0 0 0 1 @@ -206,7 +206,7 @@ C 46000 44400 1 90 0 resistor.sym T 45600 44700 5 10 0 0 90 0 1 device=RESISTOR T 45825 44600 5 10 1 1 90 0 1 -refdes=R100 +refdes=R1 T 46125 44500 5 10 1 1 90 0 1 value=127kΩ T 46000 44400 5 10 0 0 0 0 1 @@ -217,7 +217,7 @@ C 47200 44900 1 180 0 resistor.sym T 46900 44500 5 10 0 0 180 0 1 device=RESISTOR T 47000 45025 5 10 1 1 180 0 1 -refdes=R102 +refdes=R2 T 47000 44725 5 10 1 1 180 0 1 value=169kΩ T 47200 44900 5 10 0 0 0 0 1 @@ -235,7 +235,7 @@ C 50400 44800 1 90 0 cap.sym T 49700 45000 5 10 0 0 90 0 1 device=CAPACITOR T 50150 44900 5 10 1 1 90 0 1 -refdes=C106 +refdes=C7 T 50600 44800 5 10 1 1 90 0 1 value=10nF T 50400 44800 5 10 0 0 0 0 1 @@ -254,7 +254,7 @@ C 50200 43200 1 90 0 cap.sym T 49500 43400 5 10 0 0 90 0 1 device=CAPACITOR T 49950 43300 5 10 1 1 90 0 1 -refdes=C110 +refdes=C10 T 50400 43200 5 10 1 1 90 0 1 value=1uF T 50200 43200 5 10 0 0 0 0 1 @@ -270,7 +270,7 @@ C 51700 44700 1 90 0 cap.sym T 51000 44900 5 10 0 0 90 0 1 device=CAPACITOR T 51450 44700 5 10 1 1 90 0 1 -refdes=C109 +refdes=C11 T 51900 44700 5 10 1 1 90 0 1 value=0.1uF T 51700 44700 5 10 0 0 0 0 1 @@ -286,7 +286,7 @@ C 51400 45500 1 180 0 resistor.sym T 51100 45100 5 10 0 0 180 0 1 device=RESISTOR T 51200 45625 5 10 1 1 180 0 1 -refdes=R103 +refdes=R4 T 51200 45325 5 10 1 1 180 0 1 value=100kΩ T 51400 45500 5 10 0 0 0 0 1 @@ -298,7 +298,7 @@ C 51900 45300 1 0 0 cap.sym T 52100 46000 5 10 0 0 0 0 1 device=CAPACITOR T 51700 45450 5 10 1 1 0 0 1 -refdes=C108 +refdes=C9 T 52250 45450 5 10 1 1 0 0 1 value=1nF T 51900 45300 5 10 0 0 270 0 1 @@ -314,7 +314,7 @@ C 52700 43500 1 90 0 resistor.sym T 52300 43800 5 10 0 0 90 0 1 device=RESISTOR T 52525 43400 5 10 1 1 90 0 1 -refdes=R106 +refdes=R7 T 52525 43900 5 10 1 1 90 0 1 value=2kΩ T 52700 43500 5 10 0 0 0 0 1 @@ -325,7 +325,7 @@ C 52700 44600 1 90 0 resistor.sym T 52300 44900 5 10 0 0 90 0 1 device=RESISTOR T 52525 44800 5 10 1 1 90 0 1 -refdes=R104 +refdes=R6 T 52825 44700 5 10 1 1 90 0 1 value=3.5kΩ T 52700 44600 5 10 0 0 0 0 1 @@ -340,7 +340,7 @@ C 53300 44200 1 90 0 cap.sym T 52600 44400 5 10 0 0 90 0 1 device=CAPACITOR T 53400 44600 5 10 1 1 90 0 1 -refdes=C112 +refdes=C13 T 53400 44000 5 10 1 1 90 0 1 value=10uF T 53300 44200 5 10 0 0 0 0 1 @@ -353,7 +353,7 @@ C 53700 44200 1 90 0 cap.sym T 53000 44400 5 10 0 0 90 0 1 device=CAPACITOR T 53800 44600 5 10 1 1 90 0 1 -refdes=C113 +refdes=C14 T 53800 44000 5 10 1 1 90 0 1 value=10uF T 53700 44200 5 10 0 0 0 0 1 @@ -369,7 +369,7 @@ N 51800 46000 52600 46000 4 C 50400 46000 1 0 0 testpt.sym { T 50368 46458 5 8 1 1 0 0 1 -refdes=TP100 +refdes=TP1 T 50400 45959 5 8 0 1 0 0 1 footprint=testpt.fp } @@ -378,7 +378,7 @@ C 53400 47400 1 90 0 cap.sym T 52700 47600 5 10 0 0 90 0 1 device=CAPACITOR T 53250 47200 5 10 1 1 90 0 1 -refdes=C107 +refdes=C8 T 53250 47800 5 10 1 1 90 0 1 value=10uF T 53400 47400 5 10 0 0 0 0 1 @@ -393,7 +393,7 @@ device=CAPACITOR T 54100 47400 5 10 0 0 0 0 1 description=16v T 53950 47200 5 10 1 1 90 0 1 -refdes=C111 +refdes=C12 T 53950 47800 5 10 1 1 90 0 1 value=10uF T 54100 47400 5 10 0 0 0 0 1 @@ -406,7 +406,7 @@ C 54800 47300 1 90 0 resistor.sym T 54400 47600 5 10 0 0 90 0 1 device=RESISTOR T 54625 47200 5 10 1 1 90 0 1 -refdes=R105 +refdes=R5 T 54625 47800 5 10 1 1 90 0 1 value=2kΩ T 54800 47300 5 10 0 0 0 0 1 @@ -417,7 +417,7 @@ C 50600 47400 1 90 0 cap.sym T 49900 47600 5 10 0 0 90 0 1 device=CAPACITOR T 50450 47200 5 10 1 1 90 0 1 -refdes=C105 +refdes=C5 T 50450 47800 5 10 1 1 90 0 1 value=2.2nF T 50600 47400 5 10 0 0 0 0 1 @@ -440,7 +440,7 @@ N 51200 47100 51200 48400 4 C 51900 46000 1 90 0 coupled_inductor.sym { T 52400 46600 5 10 1 1 180 0 1 -refdes=T100 +refdes=T1 T 50300 45800 5 10 0 0 90 0 1 device=SRF0703-330M T 52000 46200 5 10 1 1 0 0 1 @@ -461,7 +461,7 @@ C 52100 47000 1 0 0 schottky.sym T 52100 47500 5 10 0 0 0 0 1 device=SCHOTTKY T 52200 47300 5 10 1 1 0 0 1 -refdes=D100 +refdes=D1 T 52100 46800 5 10 1 1 0 0 1 device=DFLS1100-7 } @@ -471,7 +471,7 @@ C 50900 44300 1 180 0 schottky.sym T 50900 43800 5 10 0 0 180 0 1 device=SCHOTTKY T 50900 44450 5 10 1 1 180 0 1 -refdes=D101 +refdes=D2 T 50300 43900 5 10 1 1 0 0 1 device=B0530W-7-F } diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch index 8358a9d..70c69d8 100644 --- a/electronics/rpi_bus.sch +++ b/electronics/rpi_bus.sch @@ -115,7 +115,7 @@ footprint=QSOP16.fp T 50700 43200 5 10 0 0 0 0 1 model=MAX14850 T 51695 43300 5 8 1 1 0 0 1 -refdes=U2 +refdes=U4 } N 50600 45100 50600 44700 4 N 50600 44700 50700 44700 4 @@ -130,7 +130,7 @@ footprint=0603.fp T 54000 45200 5 10 0 0 90 0 1 description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap T 53850 45400 5 10 1 1 180 0 1 -refdes=C15 +refdes=C26 T 53550 44850 5 10 1 1 0 0 1 value=0.1uF } @@ -145,7 +145,7 @@ footprint=0603.fp T 50500 45200 5 10 0 0 90 0 1 description=Kemet C0603C104M5RACTU 0603 ceramic 50 volt cap T 50000 45200 5 10 1 1 0 0 1 -refdes=C14 +refdes=C25 T 50500 45000 5 10 1 1 180 0 1 value=0.1uF } @@ -402,7 +402,7 @@ C 54900 43700 1 90 0 resistor.sym T 54500 44000 5 10 0 0 90 0 1 device=RESISTOR T 55200 44325 5 10 1 1 180 0 1 -refdes=R3 +refdes=R17 T 55200 44125 5 10 1 1 180 0 1 value=10k } @@ -411,7 +411,7 @@ 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 -refdes=R4 +refdes=R18 T 55200 43125 5 10 1 1 180 0 1 value=10k } @@ -432,7 +432,7 @@ C 48600 43700 1 270 1 resistor.sym T 49000 44000 5 10 0 0 90 2 1 device=RESISTOR T 48300 44325 5 10 1 1 180 6 1 -refdes=R1 +refdes=R15 T 48300 44125 5 10 1 1 180 6 1 value=10k } @@ -442,7 +442,7 @@ C 48600 42700 1 270 1 resistor.sym T 49000 43000 5 10 0 0 90 2 1 device=RESISTOR T 48300 43325 5 10 1 1 180 6 1 -refdes=R2 +refdes=R16 T 48300 43125 5 10 1 1 180 6 1 value=10k } @@ -458,7 +458,7 @@ footprint=JUMPER6 T 52100 47100 5 10 0 0 0 0 1 documentation=Label each pin on PCB. T 52100 47100 5 10 0 0 0 0 1 -description=Unpopulated +description=Unpopulated test point } C 48500 44300 1 0 0 3.3V-plus-1.sym C 48900 42900 1 180 0 3.3V-plus-1.sym diff --git a/electronics/symbols/isl83485.sym b/electronics/symbols/isl83485.sym index ed59b39..333e4e4 100644 --- a/electronics/symbols/isl83485.sym +++ b/electronics/symbols/isl83485.sym @@ -35,13 +35,13 @@ pinseq=2 T 575 1100 5 10 1 1 0 6 1 netname=RE } -P 1200 800 1500 800 1 0 1 +P 1200 700 1500 700 1 0 1 { -T 1300 850 5 10 1 1 0 0 1 +T 1300 750 5 10 1 1 0 0 1 pinnumber=6 -T 1500 850 5 10 0 0 0 0 1 +T 1500 750 5 10 0 0 0 0 1 pinseq=6 -T 900 800 5 10 1 1 0 0 1 +T 900 700 5 10 1 1 0 0 1 netname=A/Y } P 0 800 300 800 1 0 0 diff --git a/electronics/symbols/motor_driver.sym b/electronics/symbols/motor_driver.sym index 8a02251..6922415 100644 --- a/electronics/symbols/motor_driver.sym +++ b/electronics/symbols/motor_driver.sym @@ -3,7 +3,7 @@ P 0 1800 200 1800 1 0 0 { T 0 1800 5 10 0 0 0 0 1 pintype=unknown -T 255 1795 5 10 1 1 0 0 1 +T 255 1745 5 10 1 1 0 0 1 pinlabel=SCK T 0 1800 5 10 0 0 0 0 1 pinseq=2 @@ -14,7 +14,7 @@ P 0 1600 200 1600 1 0 0 { T 0 1600 5 10 0 0 0 0 1 pintype=unknown -T 255 1595 5 10 1 1 0 0 1 +T 255 1545 5 10 1 1 0 0 1 pinlabel=MOSI T 0 1600 5 10 0 0 0 0 1 pinseq=3 @@ -25,7 +25,7 @@ P 0 1400 200 1400 1 0 0 { T 0 1400 5 10 0 0 0 0 1 pintype=unknown -T 255 1395 5 10 1 1 0 0 1 +T 255 1345 5 10 1 1 0 0 1 pinlabel=MISO T 0 1400 5 10 0 0 0 0 1 pinseq=4 @@ -36,7 +36,7 @@ P 0 1200 200 1200 1 0 0 { T 0 1200 5 10 0 0 0 0 1 pintype=unknown -T 255 1195 5 10 1 1 0 0 1 +T 255 1145 5 10 1 1 0 0 1 pinlabel=CLK T 0 1200 5 10 0 0 0 0 1 pinseq=5 @@ -47,7 +47,7 @@ P 0 1000 200 1000 1 0 0 { T 0 1000 5 10 0 0 0 0 1 pintype=unknown -T 255 995 5 10 1 1 0 0 1 +T 255 945 5 10 1 1 0 0 1 pinlabel=ENN T 0 1000 5 10 0 0 0 0 1 pinseq=6 @@ -58,7 +58,7 @@ P 0 800 200 800 1 0 0 { T 0 800 5 10 0 0 0 0 1 pintype=unknown -T 255 795 5 10 1 1 0 0 1 +T 255 745 5 10 1 1 0 0 1 pinlabel=DIR T 0 800 5 10 0 0 0 0 1 pinseq=7 @@ -69,7 +69,7 @@ P 0 600 200 600 1 0 0 { T 0 600 5 10 0 0 0 0 1 pintype=unknown -T 255 595 5 10 1 1 0 0 1 +T 255 545 5 10 1 1 0 0 1 pinlabel=STEP T 0 600 5 10 0 0 0 0 1 pinseq=8 @@ -80,7 +80,7 @@ P 0 400 200 400 1 0 0 { T 0 400 5 10 0 0 0 0 1 pintype=unknown -T 255 395 5 10 1 1 0 0 1 +T 255 345 5 10 1 1 0 0 1 pinlabel=FAULT T 0 400 5 10 0 0 0 0 1 pinseq=9 @@ -96,7 +96,7 @@ P 0 2000 200 2000 1 0 0 { T 0 2000 5 10 0 0 0 0 1 pintype=unknown -T 255 1995 5 10 1 1 0 0 1 +T 255 1945 5 10 1 1 0 0 1 pinlabel=CSN T 0 2000 5 10 0 0 0 0 1 pinseq=1 @@ -107,7 +107,7 @@ 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 +T 255 2145 5 10 1 1 0 0 1 pinlabel=MAX T 0 2200 5 10 0 0 0 0 1 pinseq=1 @@ -118,7 +118,7 @@ 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 +T 255 2345 5 10 1 1 0 0 1 pinlabel=MIN T 0 2400 5 10 0 0 0 0 1 pinseq=1