Updated copyright and version numbers, Force shunt on when controller is off
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 12 Sep 2019 21:16:57 +0000 (14:16 -0700)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 12 Sep 2019 21:16:57 +0000 (14:16 -0700)
13 files changed:
Makefile
buildbotics_controller.pcb
buildbotics_controller.sch
doc/buildbotics_controller-pcb-v12.0.pdf [new file with mode: 0644]
doc/buildbotics_controller-v12.0.pdf [new file with mode: 0644]
level_converter.sch
microprocessor.sch
motor_driver.sch
motor_module.sch
peripherals.sch
power.sch
power_conditioner.sch
rpi_bus.sch

index 7b09b4d42d03501fbafbc4cdc4bcfd57780c6483..537e0149793fef07444a43a51d70845ba2b69561 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 NAME = buildbotics_controller
-VERSION=11.0
+VERSION=12.0
 
 SCHEMATICS = $(wildcard *.sch)
 SYMBOLS = $(wildcard symbols/*.sym)
index c7d2163f694e59bfcc346419f4ab1bb832c6870e..2343f3203590b5274c612476d3cd372fb3c51a4f 100644 (file)
@@ -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)")
index 23876b7ef61bb3cc76ca078d3dc394bdfcb52c69..ab558a4759b1f177e06761d3faad92730a7f67f1 100644 (file)
@@ -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 (file)
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 (file)
index 0000000..de7fae8
Binary files /dev/null and b/doc/buildbotics_controller-v12.0.pdf differ
index c7f2f127d885d2b29a1e4003c316b5a869544e44..42d0f55e61f2a0e26c14e24a984e849cee9a6882 100644 (file)
@@ -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
index 5c2bf53a0c9cfd0beeffb2f3c863adc27bce245e..5d2a75e1b8184f9818cd3a431a956bf957d33b07 100644 (file)
@@ -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
index 65fb902f0313a4495a5f085f92baad3b6a0fbb95..62233a8ad526907233c630e29819e0c15aa85630 100644 (file)
@@ -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
index 5e945ae59064ac8d0260f17a4ac05d981a91eabe..35a9b95691ad70a5ccb01c7a89333699106c4f68 100644 (file)
@@ -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
index 397383dfa0fcff99aa0a8dab5464e09ebd049c97..8e4b47869ae9b860b13add97fe300546cc86869e 100644 (file)
@@ -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
index 6078073ea005b2df584cd7ccb28c3bc9c683bd2d..29c45dedf2f64c4ed2e18868f75aedc7d0abd539 100644 (file)
--- 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
index 8476931e96b5f3372d6d4fcb3b68ac488ce6ee6c..7695904cfaca9cea3499da3b663d541589805dfb 100644 (file)
@@ -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
index 94344832c300107fe78aaf7642d54d40be6eeecd..e81d1e8d19fae16fe6e76ac0751e3c4f9a5cd243 100644 (file)
@@ -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