From: Joseph Coffland Date: Thu, 12 Sep 2019 21:16:57 +0000 (-0700) Subject: Updated copyright and version numbers, Force shunt on when controller is off X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=b0857aea787b12335bdcf87deb0717b67c309b6b;p=bbctrl-pcb Updated copyright and version numbers, Force shunt on when controller is off --- diff --git a/Makefile b/Makefile index 7b09b4d..537e014 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ NAME = buildbotics_controller -VERSION=11.0 +VERSION=12.0 SCHEMATICS = $(wildcard *.sch) SYMBOLS = $(wildcard symbols/*.sym) diff --git a/buildbotics_controller.pcb b/buildbotics_controller.pcb index c7d2163..2343f32 100644 --- a/buildbotics_controller.pcb +++ b/buildbotics_controller.pcb @@ -1,4 +1,4 @@ -# release: pcb 4.1.2 +# release: pcb 4.2.0 # To read pcb files, the pcb version (or the git source date) must be >= the file version FileVersion[20091103] @@ -12,7 +12,6 @@ DRC[6.00mil 8.00mil 6.00mil 8.00mil 9.00mil 6.00mil] Flags("showdrc,nameonpcb,clearnew,newfullpoly,showmask,thindrawpoly") Groups("1,c:2:3:4,s") Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,80.00mil,2.0000mm,1.5000mm,10.00mil:Skinny,6.00mil,21.00mil,9.00mil,6.00mil"] - Symbol[' ' 18.00mil] ( ) @@ -788,6 +787,8 @@ Symbol['~' 12.00mil] Attribute("import::src0" "./buildbotics_controller.sch") Attribute("PCB::grid::unit" "mm") Attribute("PCB::grid::size" "0.2500mm") +Attribute("import::newX" "117.5000 mm") +Attribute("import::newY" "107.5000 mm") Via[68.0000mm 141.0000mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] Via[70.0000mm 141.0000mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] Via[71.2500mm 141.0000mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] @@ -7286,6 +7287,20 @@ Element["" "testpt" "M/TP1" "unknown" 12.7500mm 86.2500mm -0.5000mm -1.7500mm 1 Pin[0.0000 0.0000 60.00mil 28.00mil 1.9400mm 40.00mil "TP" "1" ""] ElementArc [0.0000 0.0000 42.50mil 42.50mil 0.000000 360.000000 10.00mil] + ) + +Element["" "0805_ext" "PC/R36" "10K" 18.7022mm 37.0121mm -2.0666mm 1.0453mm 0 80 ""] +( + Attribute("device" "RESISTOR") + Attribute("manufacturer" "unknown") + Attribute("manufacturer_part_number" "unknown") + Attribute("vendor" "unknown") + Attribute("vendor_part_number" "unknown") + Pad[-1.3220mm 0.0000 -0.9820mm 0.0000 1.2000mm 0.5000mm 1.4000mm "1" "1" "square"] + Pad[0.9820mm 0.0000 1.3220mm 0.0000 1.2000mm 0.5000mm 1.4000mm "2" "2" "square,edge2"] + ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil] + ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil] + ) Layer(1 "top" "copper") ( @@ -8067,7 +8082,7 @@ Layer(1 "top" "copper") Line[24.5000mm 19.5000mm 26.2500mm 21.2500mm 10.00mil 20.00mil "clearline"] Line[16.0000mm 23.5000mm 21.5000mm 23.5000mm 10.00mil 20.00mil "clearline"] Line[21.5000mm 23.5000mm 23.7500mm 21.2500mm 10.00mil 20.00mil "clearline"] - Line[22.5000mm 34.5000mm 26.7500mm 34.5000mm 10.00mil 20.00mil "clearline"] + Line[23.7500mm 34.5000mm 26.7500mm 34.5000mm 10.00mil 20.00mil "clearline"] Line[26.7500mm 34.5000mm 26.7500mm 29.0000mm 10.00mil 20.00mil "clearline"] Line[26.7500mm 29.0000mm 30.5000mm 29.0000mm 10.00mil 20.00mil "clearline"] Line[16.0000mm 21.2500mm 17.5000mm 21.2500mm 10.00mil 20.00mil "clearline"] @@ -8523,6 +8538,8 @@ Layer(1 "top" "copper") Line[48.2500mm 122.2500mm 50.0000mm 120.5000mm 10.00mil 20.00mil "clearline"] Line[19.7500mm 91.5000mm 18.7500mm 91.5000mm 10.00mil 20.00mil "clearline"] Line[18.7500mm 91.5000mm 13.2500mm 86.0000mm 10.00mil 20.00mil "clearline"] + Line[17.5000mm 36.5000mm 17.5000mm 35.0000mm 10.00mil 20.00mil "clearline"] + Line[20.5000mm 36.5000mm 21.7500mm 35.2500mm 10.00mil 20.00mil "clearline"] Polygon("clearpoly") ( [70.2500mm 123.7500mm] [73.7500mm 123.7500mm] [73.7500mm 133.7500mm] [70.2500mm 133.7500mm] @@ -11428,6 +11445,7 @@ NetList() ( Connect("PC/Q3-3") Connect("PC/R31-1") + Connect("PC/R36-1") ) Net("PC/unnamed_net253" "(unknown)") ( @@ -11440,6 +11458,7 @@ NetList() Connect("PC/Q3-1") Connect("PC/Q4-3") Connect("PC/R35-2") + Connect("PC/R36-2") Connect("PC/TP4-1") ) Net("PC/Vin" "(unknown)") diff --git a/buildbotics_controller.sch b/buildbotics_controller.sch index 23876b7..ab558a4 100644 --- a/buildbotics_controller.sch +++ b/buildbotics_controller.sch @@ -22,11 +22,11 @@ refdes=M } T 50000 40700 9 10 1 0 0 0 2 Buildbotics Controller -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 52300 45000 1 0 0 peripherals.sym { T 52900 45500 5 10 1 1 0 0 1 diff --git a/doc/buildbotics_controller-pcb-v12.0.pdf b/doc/buildbotics_controller-pcb-v12.0.pdf new file mode 100644 index 0000000..c36cace Binary files /dev/null and b/doc/buildbotics_controller-pcb-v12.0.pdf differ diff --git a/doc/buildbotics_controller-v12.0.pdf b/doc/buildbotics_controller-v12.0.pdf new file mode 100644 index 0000000..de7fae8 Binary files /dev/null and b/doc/buildbotics_controller-v12.0.pdf differ diff --git a/level_converter.sch b/level_converter.sch index c7f2f12..42d0f55 100644 --- a/level_converter.sch +++ b/level_converter.sch @@ -2,11 +2,11 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym T 50000 40700 9 10 1 0 0 0 2 Level Converter -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 48000 46000 1 270 0 2n7002k.sym { T 48500 45100 5 10 0 0 270 0 1 diff --git a/microprocessor.sch b/microprocessor.sch index 5c2bf53..5d2a75e 100644 --- a/microprocessor.sch +++ b/microprocessor.sch @@ -95,11 +95,11 @@ device=DRC_Directive } T 50000 40700 9 10 1 0 0 0 2 Microprocessor -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 43800 41700 1 0 0 ATXmegaA3.sym { T 47200 50200 5 8 0 0 0 0 1 diff --git a/motor_driver.sch b/motor_driver.sch index 65fb902..62233a8 100644 --- a/motor_driver.sch +++ b/motor_driver.sch @@ -2,7 +2,7 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym T 50000 40700 9 10 1 0 0 0 2 Motor Driver -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC C 45900 45700 1 0 0 nc.sym { T 45900 46100 5 10 0 0 0 0 1 @@ -13,7 +13,7 @@ device=DRC_Directive T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 50200 50100 1 0 0 Vs.sym { T 50300 50800 5 10 0 0 0 0 1 diff --git a/motor_module.sch b/motor_module.sch index 5e945ae..35a9b95 100644 --- a/motor_module.sch +++ b/motor_module.sch @@ -23,11 +23,11 @@ source=motor_driver.sch } T 50000 40700 9 10 1 0 0 0 2 Motor Modules -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 53800 44300 1 0 0 input.sym { T 53800 44600 5 10 0 0 0 0 1 diff --git a/peripherals.sch b/peripherals.sch index 397383d..8e4b478 100644 --- a/peripherals.sch +++ b/peripherals.sch @@ -78,11 +78,11 @@ N 45700 48200 47900 48200 4 N 45700 47800 47900 47800 4 T 50000 40700 9 10 1 0 0 0 2 Peripherals -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 T 44400 50100 9 10 1 0 0 0 1 RS485 interface C 44900 46800 1 0 0 gnd.sym diff --git a/power.sch b/power.sch index 6078073..29c45de 100644 --- a/power.sch +++ b/power.sch @@ -2,11 +2,11 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym T 50000 40700 9 10 1 0 0 0 2 Power -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 45800 46900 1 0 0 L7986.sym { T 48000 48700 5 10 1 1 0 0 1 diff --git a/power_conditioner.sch b/power_conditioner.sch index 8476931..7695904 100644 --- a/power_conditioner.sch +++ b/power_conditioner.sch @@ -567,7 +567,7 @@ N 54700 42300 54900 42300 4 N 54700 42700 54900 42700 4 T 50000 40700 9 10 1 0 0 0 2 Power Conditioning -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland C 55100 48300 1 90 0 diode_K1A2.sym @@ -1134,25 +1134,25 @@ C 42300 40400 1 90 0 3.3V_motor.sym T 41600 40500 5 10 0 0 90 0 1 device=none } -C 43300 45700 1 0 0 5V-plus.sym -C 44400 45500 1 90 0 resistor.sym +C 43000 45600 1 0 0 5V-plus.sym +C 44700 45600 1 90 0 resistor.sym { -T 44000 45800 5 10 0 0 90 0 1 +T 44300 45900 5 10 0 0 90 0 1 device=RESISTOR -T 44225 45925 5 10 1 1 180 0 1 +T 44525 46025 5 10 1 1 180 0 1 refdes=R31 -T 44725 46100 5 10 1 1 180 0 1 +T 45025 46200 5 10 1 1 180 0 1 value=5.1Ω -T 44375 45750 5 10 1 1 0 0 1 +T 44675 45850 5 10 1 1 0 0 1 description=5W -T 44400 45500 5 10 0 0 0 0 1 +T 44700 45600 5 10 0 0 0 0 1 model=SQP500JB-5R1 -T 44400 45500 5 10 0 0 0 0 1 +T 44700 45600 5 10 0 0 0 0 1 footprint=SQP500JB } -C 44200 44100 1 0 0 gnd.sym -N 44300 45700 44300 45400 4 -N 43000 44900 43700 44900 4 +C 44500 44000 1 0 0 gnd.sym +N 44600 45800 44600 45300 4 +N 42700 44800 44000 44800 4 C 47400 47600 1 180 0 resistor.sym { T 47100 47200 5 10 0 0 180 0 1 @@ -1234,9 +1234,9 @@ N 44300 49400 45400 49400 4 N 45400 49400 45400 49700 4 N 44300 49400 44300 49600 4 N 54700 47600 54500 47600 4 -C 44100 46100 1 0 0 Vs.sym +C 44400 46200 1 0 0 Vs.sym { -T 44200 46800 5 10 0 0 0 0 1 +T 44500 46900 5 10 0 0 0 0 1 device=none } C 42000 43200 1 270 0 input.sym @@ -1246,11 +1246,11 @@ device=INPUT T 42125 42925 5 10 1 1 90 0 1 net=cs2:1 } -C 41000 44800 1 0 0 input.sym +C 40700 44700 1 0 0 input.sym { -T 41000 45050 5 10 0 0 0 0 1 +T 40700 44950 5 10 0 0 0 0 1 device=INPUT -T 40900 45000 5 10 1 1 0 0 1 +T 40600 44900 5 10 1 1 0 0 1 net=shunt:1 } C 43700 42400 1 90 0 output.sym @@ -1260,84 +1260,84 @@ device=OUTPUT T 43650 42925 5 10 1 1 90 0 1 net=shunt:1 } -N 41800 44900 42000 44900 4 +N 41500 44800 41700 44800 4 N 49500 42200 50700 42200 4 N 50700 42200 50700 42400 4 N 40700 42400 40700 42600 4 N 41300 42600 41300 42400 4 -C 42000 44400 1 0 0 2n7002k.sym +C 41700 44300 1 0 0 2n7002k.sym { -T 42900 44900 5 10 0 0 0 0 1 +T 42600 44800 5 10 0 0 0 0 1 device=NPN_E_MOSFET -T 42000 44400 5 10 0 0 0 0 1 +T 41700 44300 5 10 0 0 0 0 1 model=2N7002K-T1-E3 -T 42000 44400 5 10 0 0 0 0 1 +T 41700 44300 5 10 0 0 0 0 1 footprint=SOT23_2 -T 42000 44400 5 10 0 0 0 0 1 +T 41700 44300 5 10 0 0 0 0 1 description=MOSFET N-CH 60V 300MA SOT23 -T 42400 45400 5 10 1 1 180 0 1 +T 42100 45300 5 10 1 1 180 0 1 refdes=Q4 } -C 43400 45700 1 270 0 resistor.sym +C 43100 45600 1 270 0 resistor.sym { -T 43800 45400 5 10 0 0 270 0 1 +T 43500 45300 5 10 0 0 270 0 1 device=RESISTOR -T 43400 45700 5 10 0 0 90 0 1 +T 43100 45600 5 10 0 0 90 0 1 footprint=0805_ext -T 43400 45700 5 10 0 0 0 0 1 +T 43100 45600 5 10 0 0 0 0 1 model=RC0805FR-0710KL -T 43400 45700 5 10 0 0 0 0 1 +T 43100 45600 5 10 0 0 0 0 1 description=RES SMD 10K OHM 1% 1/8W 0805 -T 43450 45525 5 10 1 1 180 0 1 +T 43150 45425 5 10 1 1 180 0 1 refdes=R35 -T 43400 45325 5 10 1 1 180 0 1 +T 43100 45225 5 10 1 1 180 0 1 value=10K } -C 41900 45700 1 270 0 resistor.sym +C 41600 45600 1 270 0 resistor.sym { -T 42300 45400 5 10 0 0 270 0 1 +T 42000 45300 5 10 0 0 270 0 1 device=RESISTOR -T 41900 45700 5 10 0 0 90 0 1 +T 41600 45600 5 10 0 0 90 0 1 footprint=0805_ext -T 41900 45700 5 10 0 0 0 0 1 +T 41600 45600 5 10 0 0 0 0 1 model=RC0805FR-0710KL -T 41900 45700 5 10 0 0 0 0 1 +T 41600 45600 5 10 0 0 0 0 1 description=RES SMD 10K OHM 1% 1/8W 0805 -T 41950 45525 5 10 1 1 180 0 1 +T 41650 45425 5 10 1 1 180 0 1 refdes=R34 -T 41900 45325 5 10 1 1 180 0 1 +T 41600 45225 5 10 1 1 180 0 1 value=10K } -N 43500 45500 43500 45700 4 -N 43500 44900 43500 45100 4 -N 42000 45100 42000 44900 4 -C 42700 45600 1 0 0 testpt.sym +N 43200 45400 43200 45600 4 +N 43200 44800 43200 45000 4 +N 41700 45000 41700 44800 4 +C 42400 45500 1 0 0 testpt.sym { -T 42668 46058 5 8 1 1 0 0 1 +T 42368 45958 5 8 1 1 0 0 1 refdes=TP4 -T 42700 45559 5 8 0 1 0 0 1 +T 42400 45459 5 8 0 1 0 0 1 footprint=testpt -T 42700 45600 5 10 0 0 0 0 1 +T 42400 45500 5 10 0 0 0 0 1 documentation=Do not populate } -C 42500 44100 1 0 0 gnd.sym -C 41700 45500 1 0 0 3.3V_motor.sym +C 42200 44000 1 0 0 gnd.sym +C 41400 45400 1 0 0 3.3V_motor.sym { -T 41800 46200 5 10 0 0 0 0 1 +T 41500 46100 5 10 0 0 0 0 1 device=none } -N 42600 45600 43000 45600 4 -N 43000 45600 43000 44900 4 -N 42600 45400 42600 45600 4 -C 43700 44400 1 0 0 2n7002k.sym +N 42300 45500 42700 45500 4 +N 42700 45500 42700 44800 4 +N 42300 45300 42300 45500 4 +C 44000 44300 1 0 0 2n7002k.sym { -T 44600 44900 5 10 0 0 0 0 1 +T 44900 44800 5 10 0 0 0 0 1 device=NPN_E_MOSFET -T 43700 44400 5 10 0 0 0 0 1 +T 44000 44300 5 10 0 0 0 0 1 model=NTD5867NLT4G -T 43700 44400 5 10 0 0 0 0 1 +T 44000 44300 5 10 0 0 0 0 1 footprint=T0-252-3 -T 44100 45400 5 10 1 1 180 0 1 +T 44400 45300 5 10 1 1 180 0 1 refdes=Q3 } C 54800 49100 1 0 0 testpt.sym @@ -1379,4 +1379,22 @@ T 55100 45000 5 10 0 0 0 0 1 documentation=Replaces MURS340HE3_A/H } T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 +C 43700 45600 1 270 0 resistor.sym +{ +T 44100 45300 5 10 0 0 270 0 1 +device=RESISTOR +T 43700 45600 5 10 0 0 90 0 1 +footprint=0805_ext +T 43700 45600 5 10 0 0 0 0 1 +model=RC0805FR-0710KL +T 43700 45600 5 10 0 0 0 0 1 +description=RES SMD 10K OHM 1% 1/8W 0805 +T 43750 45425 5 10 1 1 180 0 1 +refdes=R36 +T 43700 45225 5 10 1 1 180 0 1 +value=10K +} +N 43800 44800 43800 45000 4 +N 44600 45600 43800 45600 4 +N 43800 45600 43800 45400 4 diff --git a/rpi_bus.sch b/rpi_bus.sch index 9434483..e81d1e8 100644 --- a/rpi_bus.sch +++ b/rpi_bus.sch @@ -4,11 +4,11 @@ C 43000 49900 1 270 0 5V-plus.sym C 43000 49500 1 270 0 5V-plus.sym T 50000 40700 9 10 1 0 0 0 2 RPI Bus -Copyright (c) 2016-2018, Buildbotics LLC +Copyright (c) 2016-2019, Buildbotics LLC T 53900 40100 9 10 1 0 0 0 1 Doug & Joe Coffland T 53800 40400 9 10 1 0 0 0 1 -11.0 +12.0 C 43000 48400 1 0 0 output.sym { T 43100 48700 5 10 0 0 0 0 1