Added design for the simple swithcer 5V regulator, including part numbers, to the BBB cape.
diff --git a/bbb_cape/schematic/cape-main.sch b/bbb_cape/schematic/cape-main.sch
index a399cf7..4e89f3d 100644
--- a/bbb_cape/schematic/cape-main.sch
+++ b/bbb_cape/schematic/cape-main.sch
@@ -12,3 +12,197 @@
N 45200 48900 47500 48900 4
N 47500 48900 47500 48700 4
N 45200 47700 48100 47700 4
+C 50700 46300 1 0 0 lmz12002.sym
+{
+T 51200 47200 5 10 1 1 0 0 1
+device=LMZ12002
+T 52600 47200 5 10 1 1 0 0 1
+refdes=U3
+T 51800 47595 5 10 0 1 0 0 1
+footprint=TOPMOD
+T 50700 46300 5 10 0 0 0 0 1
+pn=LMZ12002
+}
+N 52200 43600 52200 46300 4
+N 52200 46100 52500 46100 4
+N 52500 46100 52500 46300 4
+C 53000 44600 1 90 0 capacitor-1.sym
+{
+T 52300 44800 5 10 0 0 90 0 1
+device=CAPACITOR
+T 52500 44800 5 10 1 1 90 0 1
+refdes=C2
+T 52100 44800 5 10 0 0 90 0 1
+symversion=0.1
+T 53000 44600 5 10 0 0 90 0 1
+footprint=0603
+T 53100 44600 5 10 1 1 90 0 1
+value=10 nf
+T 53000 44600 5 10 0 0 0 0 1
+pn=GRM216R71H103KA01D
+}
+C 49600 44800 1 90 0 capacitor-1.sym
+{
+T 48900 45000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 49100 45000 5 10 1 1 90 0 1
+refdes=C3
+T 48700 45000 5 10 0 0 90 0 1
+symversion=0.1
+T 49600 44800 5 10 0 0 90 0 1
+footprint=1210
+T 49700 44800 5 10 1 1 90 0 1
+value=10 uF
+T 49600 44800 5 10 0 0 0 0 1
+pn=C3225X7R1E106MT
+}
+C 48800 44800 1 90 0 capacitor-1.sym
+{
+T 48100 45000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 48300 45000 5 10 1 1 90 0 1
+refdes=C4
+T 47900 45000 5 10 0 0 90 0 1
+symversion=0.1
+T 48800 44800 5 10 0 0 90 0 1
+footprint=1210
+T 48900 44800 5 10 1 1 90 0 1
+value=10 uF
+T 48800 44800 5 10 0 0 0 0 1
+pn=C3225X7R1E106MT
+}
+C 48500 44100 1 0 0 gnd-1.sym
+N 49400 45700 49400 46000 4
+N 48600 46000 51100 46000 4
+N 51100 46000 51100 46300 4
+N 48600 46000 48600 45700 4
+N 48600 44400 48600 44800 4
+N 48600 44600 49400 44600 4
+N 49400 44600 49400 44800 4
+C 55400 44400 1 90 0 capacitor-1.sym
+{
+T 54700 44600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 54900 44600 5 10 1 1 90 0 1
+refdes=C5
+T 54500 44600 5 10 0 0 90 0 1
+symversion=0.1
+T 55400 44400 5 10 0 0 90 0 1
+footprint=0603
+T 55500 44400 5 10 1 1 90 0 1
+value=22 nf
+T 55400 44400 5 10 0 0 0 0 1
+pn=CC0805KRX7R9BB223
+}
+C 50200 44400 1 0 0 resistor-1.sym
+{
+T 50500 44800 5 10 0 0 0 0 1
+device=RESISTOR
+T 50400 44700 5 10 1 1 0 0 1
+refdes=R2
+T 50100 44200 5 10 1 1 0 0 1
+value=34.0 kohm
+T 50200 44400 5 10 0 0 0 0 1
+footprint=0805
+T 50200 44400 5 10 0 0 0 0 1
+pn=CRCW080534K0FKEA
+}
+C 50300 45300 1 0 0 resistor-1.sym
+{
+T 50600 45700 5 10 0 0 0 0 1
+device=RESISTOR
+T 50500 45600 5 10 1 1 0 0 1
+refdes=R3
+T 50100 45100 5 10 1 1 0 0 1
+value=154.0 kohm
+T 50300 45300 5 10 0 0 0 0 1
+footprint=0805
+T 50300 45300 5 10 0 0 0 0 1
+pn=CRCW0805154KFKEA
+}
+N 51400 46300 51400 45400 4
+N 51400 45400 51200 45400 4
+C 50200 43600 1 0 0 resistor-1.sym
+{
+T 50500 44000 5 10 0 0 0 0 1
+device=RESISTOR
+T 50400 43900 5 10 1 1 0 0 1
+refdes=R4
+T 50200 43400 5 10 1 1 0 0 1
+value=9.31 kohm
+T 50200 43600 5 10 0 0 0 0 1
+footprint=0805
+T 50200 43600 5 10 0 0 0 0 1
+pn=CRCW080534K0FKEA
+}
+N 51700 43700 51700 46300 4
+N 51100 44500 51700 44500 4
+N 51700 43700 51100 43700 4
+N 50200 44500 49900 44500 4
+N 49900 44500 49900 46000 4
+C 49900 43200 1 0 0 gnd-1.sym
+N 50200 43700 50000 43700 4
+N 50000 43700 50000 43500 4
+C 52100 43300 1 0 0 gnd-1.sym
+N 52800 44600 52800 44400 4
+N 52800 44400 52200 44400 4
+C 52300 43800 1 0 0 resistor-1.sym
+{
+T 52600 44200 5 10 0 0 0 0 1
+device=RESISTOR
+T 52500 44100 5 10 1 1 0 0 1
+refdes=R5
+T 52300 43600 5 10 1 1 0 0 1
+value=1.27 kohm
+T 52300 43800 5 10 0 0 0 0 1
+footprint=0805
+T 52300 43800 5 10 0 0 0 0 1
+pn=CRCW08051K27FKEA
+}
+N 52200 43900 52300 43900 4
+N 53300 46300 53300 43900 4
+N 53300 43900 53200 43900 4
+C 53500 45400 1 0 0 resistor-1.sym
+{
+T 53800 45800 5 10 0 0 0 0 1
+device=RESISTOR
+T 53700 45700 5 10 1 1 0 0 1
+refdes=R5
+T 53500 45200 5 10 1 1 0 0 1
+value=6.65 kohm
+T 53500 45400 5 10 0 0 0 0 1
+footprint=0805
+T 53500 45400 5 10 0 0 0 0 1
+pn=CRCW08056K65FKEA
+}
+N 53500 45500 53300 45500 4
+N 53600 46300 53600 46000 4
+N 53600 46000 56100 46000 4
+N 54400 45500 54600 45500 4
+N 54600 45500 54600 46000 4
+N 55200 45300 55200 46000 4
+N 55200 44400 55200 44200 4
+N 55200 44200 53300 44200 4
+C 56300 44400 1 90 0 capacitor-1.sym
+{
+T 55600 44600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 55800 44600 5 10 1 1 90 0 1
+refdes=C6
+T 55400 44600 5 10 0 0 90 0 1
+symversion=0.1
+T 56300 44400 5 10 0 0 90 0 1
+footprint=0603
+T 56400 44400 5 10 1 1 90 0 1
+value=100 uF
+T 56300 44400 5 10 0 0 0 0 1
+pn=C3225X5R0J107MT
+}
+N 56100 46000 56100 45300 4
+C 56000 43300 1 0 0 gnd-1.sym
+N 56100 44400 56100 43600 4
+N 53000 46300 53000 45900 4
+N 53000 45900 52800 45900 4
+N 52800 45900 52800 45500 4
+N 50300 45400 50100 45400 4
+N 50100 45400 50100 46000 4
diff --git a/bbb_cape/schematic/cape.pcb b/bbb_cape/schematic/cape.pcb
index 85c1a11..bc362cf 100644
--- a/bbb_cape/schematic/cape.pcb
+++ b/bbb_cape/schematic/cape.pcb
@@ -6,11 +6,11 @@
PCB["971 BBB Cape" 600000 500000]
Grid[1000.0 0 0 0]
-Cursor[316000 274000 0.000000]
+Cursor[0 0 0.000000]
PolyArea[3100.006200]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
-Flags("nameonpcb,uniquename,clearnew,snappin")
+Flags("nameonpcb,clearnew,snappin")
Groups("1,c:2:3:4:5:6,s:7:8")
Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
@@ -786,9 +786,10 @@
SymbolLine[1500 3500 2000 3500 800]
SymbolLine[2000 3500 2500 3000 800]
)
-Attribute("import::src0" "/home/brians/Desktop/git_frc971/2013/trunk/src/bbb_cape/schematic/cape-main.sch")
+Attribute("import::src0" "/home/austin/local/robotics/git.frc971/bbb_cape/schematic/cape-main.sch")
+Attribute("PCB::grid::unit" "mil")
-Element["" "LQFP64_10" "U2" "unknown" 307000 278000 -2000 -6000 0 100 ""]
+Element["" "LQFP64_10" "U2" "unknown" 37000 37000 -2000 -6000 0 100 ""]
(
Pad[-24134 -14763 -20736 -14763 1102 3000 1402 "VBAT" "1" "square"]
Pad[-24134 -12795 -20736 -12795 1102 3000 1402 "PC13" "2" "square"]
@@ -862,7 +863,121 @@
ElementArc [-16385 -16385 1000 1000 0 360 800]
)
-Rat[302079 302134 0 331134 271110 0 ""]
+
+Element["" "TOPMOD" "U3" "unknown" 93000 31000 0 0 0 100 ""]
+(
+ Pad[-15000 26772 -15000 33071 3504 2000 4104 "VIN" "1" "square,edge2"]
+ Pad[-10000 26772 -10000 33071 3504 2000 4104 "RON" "2" "square,edge2"]
+ Pad[-5000 26772 -5000 33071 3504 2000 4104 "EN" "3" "square,edge2"]
+ Pad[0 26772 0 33071 3504 2000 4104 "GND" "4" "square,edge2"]
+ Pad[5000 26772 5000 33071 3504 2000 4104 "SS" "5" "square,edge2"]
+ Pad[10000 26772 10000 33071 3504 2000 4104 "FB" "6" "square,edge2"]
+ Pad[15000 26772 15000 33071 3504 2000 4104 "VOUT" "7" "square,edge2"]
+ Pad[0 -6693 0 6693 21063 2000 21663 "PAD" "8" "square"]
+ ElementLine [-18110 20079 -18110 35827 1000]
+ ElementLine [-18110 35827 18110 35827 1000]
+ ElementLine [18110 20079 18110 35827 1000]
+ ElementLine [-19685 -20079 -19685 20079 1000]
+ ElementLine [19685 -20079 19685 20079 1000]
+ ElementLine [-19685 20079 19685 20079 1000]
+ ElementLine [-19685 -20079 19685 -20079 1000]
+
+ )
+
+Element["" "0603" "C2" "10_nf" 95000 70000 -1709 2850 0 100 ""]
+(
+ Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
+ Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+
+ )
+
+Element["" "0805" "R5" "1.27 kohm" 116000 78000 -2150 -7150 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-393 -2755 393 -2755 800]
+ ElementLine [-393 2755 393 2755 800]
+
+ )
+
+Element["" "0805" "R3" "154.0 kohm" 81000 72000 -2693 -8150 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-393 -2755 393 -2755 800]
+ ElementLine [-393 2755 393 2755 800]
+
+ )
+
+Element["" "0805" "R2" "34.0 kohm" 81000 93000 -2150 -8150 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-393 -2755 393 -2755 800]
+ ElementLine [-393 2755 393 2755 800]
+
+ )
+
+Element["" "0603" "C5" "22 nf" 116000 90000 -2150 -8150 0 100 ""]
+(
+ Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
+ Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+
+ )
+
+Element["" "0603" "C6" "100 uF" 104000 81000 -591 1850 0 100 ""]
+(
+ Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
+ Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+
+ )
+
+Element["" "0805" "R4" "9.31 kohm" 89000 82000 607 9150 2 100 ""]
+(
+ Pad[3543 -393 3543 393 5118 2000 5718 "1" "1" "square"]
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-393 2755 393 2755 800]
+ ElementLine [-393 -2755 393 -2755 800]
+
+ )
+
+Element["" "1210" "C4" "10 uF" 96000 107000 -3150 -12150 0 100 ""]
+(
+ Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "square"]
+ Pad[5905 -2755 5905 2755 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-1968 -5314 1968 -5314 800]
+ ElementLine [-1968 5314 1968 5314 800]
+
+ )
+
+Element["" "1210" "C3" "10 uF" 96000 119000 -2150 -13150 0 100 ""]
+(
+ Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "square"]
+ Pad[5905 -2755 5905 2755 5118 2000 5718 "2" "2" "square"]
+ ElementLine [-1968 -5314 1968 -5314 800]
+ ElementLine [-1968 5314 1968 5314 800]
+
+ )
+Rat[92441 69508 0 93000 64071 0 ""]
+Rat[92441 69508 0 92543 81607 0 ""]
+Rat[92543 81607 0 101441 80508 0 ""]
+Rat[92543 81607 0 90095 104245 0 ""]
+Rat[90095 104245 0 90095 116245 0 ""]
+Rat[93000 64071 0 93000 24307 0 ""]
+Rat[32079 61134 0 61134 30110 0 ""]
+Rat[101905 116245 0 101905 104245 0 ""]
+Rat[101905 104245 0 77457 92607 0 ""]
+Rat[77457 92607 0 77457 71607 0 ""]
+Rat[77457 71607 0 78000 64071 0 ""]
+Rat[84543 71607 0 83000 64071 0 ""]
+Rat[84543 92607 0 85457 81607 0 ""]
+Rat[85457 81607 0 88000 64071 0 ""]
+Rat[97559 69508 0 98000 64071 0 ""]
+Rat[113441 89508 0 112457 77607 0 ""]
+Rat[112457 77607 0 103000 64071 0 ""]
+Rat[118559 89508 0 119543 77607 0 ""]
+Rat[119543 77607 0 106559 80508 0 ""]
+Rat[106559 80508 0 108000 64071 0 ""]
Layer(1 "top")
(
)
@@ -895,6 +1010,17 @@
)
NetList()
(
+ Net("GND" "(unknown)")
+ (
+ Connect("C2-1")
+ Connect("C3-1")
+ Connect("C4-1")
+ Connect("C6-1")
+ Connect("R4-1")
+ Connect("R5-1")
+ Connect("U3-4")
+ Connect("U3-8")
+ )
Net("unnamed_net1" "(unknown)")
(
Connect("U2-22")
@@ -904,4 +1030,42 @@
(
Connect("U2-41")
)
+ Net("unnamed_net3" "(unknown)")
+ (
+ Connect("C3-2")
+ Connect("C4-2")
+ Connect("R2-1")
+ Connect("R3-1")
+ Connect("U3-1")
+ )
+ Net("unnamed_net4" "(unknown)")
+ (
+ Connect("R3-2")
+ Connect("U3-2")
+ )
+ Net("unnamed_net5" "(unknown)")
+ (
+ Connect("R2-2")
+ Connect("R4-2")
+ Connect("U3-3")
+ )
+ Net("unnamed_net6" "(unknown)")
+ (
+ Connect("C2-2")
+ Connect("U3-5")
+ )
+ Net("unnamed_net7" "(unknown)")
+ (
+ Connect("C5-1")
+ Connect("R5-1")
+ Connect("R5-2")
+ Connect("U3-6")
+ )
+ Net("unnamed_net8" "(unknown)")
+ (
+ Connect("C5-2")
+ Connect("C6-2")
+ Connect("R5-2")
+ Connect("U3-7")
+ )
)
diff --git a/bbb_cape/schematic/packages/TOPMOD.fp b/bbb_cape/schematic/packages/TOPMOD.fp
new file mode 100644
index 0000000..3f72817
--- /dev/null
+++ b/bbb_cape/schematic/packages/TOPMOD.fp
@@ -0,0 +1,19 @@
+Element["" "National 7-pin TO switcher module" "" "" 39370 39370 0 0 0 100 "TO-PMOD"]
+(
+ Pad[-15000 26772 -15000 33071 3504 2000 4104 "1" "1" "square,edge2"]
+ Pad[-10000 26772 -10000 33071 3504 2000 4104 "2" "2" "square,edge2"]
+ Pad[-5000 26772 -5000 33071 3504 2000 4104 "3" "3" "square,edge2"]
+ Pad[0 26772 0 33071 3504 2000 4104 "4" "4" "square,edge2"]
+ Pad[5000 26772 5000 33071 3504 2000 4104 "5" "5" "square,edge2"]
+ Pad[10000 26772 10000 33071 3504 2000 4104 "6" "6" "square,edge2"]
+ Pad[15000 26772 15000 33071 3504 2000 4104 "7" "7" "square,edge2"]
+ Pad[0 -6693 0 6693 21063 2000 21663 "8" "8" "square"]
+ ElementLine [-18110 35827 -18110 20079 1000]
+ ElementLine [18110 35827 -18110 35827 1000]
+ ElementLine [18110 20079 18110 35827 1000]
+ ElementLine [-19685 20079 -19685 -20079 1000]
+ ElementLine [19685 20079 19685 -20079 1000]
+ ElementLine [19685 20079 -19685 20079 1000]
+ ElementLine [19685 -20079 -19685 -20079 1000]
+
+ )
diff --git a/bbb_cape/schematic/symbols/lmz12002.sym b/bbb_cape/schematic/symbols/lmz12002.sym
new file mode 100644
index 0000000..07d13f5
--- /dev/null
+++ b/bbb_cape/schematic/symbols/lmz12002.sym
@@ -0,0 +1,98 @@
+v 20110115 2
+B 0 200 3100 1000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 400 0 400 200 1 0 0
+{
+T 400 0 5 10 0 0 0 0 1
+pintype=pwr
+T 400 255 5 10 1 1 90 0 1
+pinlabel=VIN
+T 350 105 5 10 1 1 90 6 1
+pinnumber=1
+T 400 0 5 10 0 0 0 0 1
+pinseq=1
+}
+P 700 0 700 200 1 0 0
+{
+T 700 0 5 10 0 0 0 0 1
+pintype=in
+T 700 255 5 10 1 1 90 0 1
+pinlabel=RON
+T 650 105 5 10 1 1 90 6 1
+pinnumber=2
+T 700 0 5 10 0 0 0 0 1
+pinseq=2
+}
+P 1000 0 1000 200 1 0 0
+{
+T 1000 0 5 10 0 0 0 0 1
+pintype=in
+T 1000 255 5 10 1 1 90 0 1
+pinlabel=EN
+T 950 105 5 10 1 1 90 6 1
+pinnumber=3
+T 1000 0 5 10 0 0 0 0 1
+pinseq=3
+}
+P 1500 0 1500 200 1 0 0
+{
+T 1500 0 5 10 0 0 0 0 1
+pintype=pwr
+T 1500 255 5 10 1 1 90 0 1
+pinlabel=GND
+T 1450 105 5 10 1 1 90 6 1
+pinnumber=4
+T 1500 0 5 10 0 0 0 0 1
+pinseq=4
+}
+P 1800 0 1800 200 1 0 0
+{
+T 1800 0 5 10 0 0 0 0 1
+pintype=pwr
+T 1800 255 5 10 1 1 90 0 1
+pinlabel=PAD
+T 1750 105 5 10 1 1 90 6 1
+pinnumber=8
+T 1800 0 5 10 0 0 0 0 1
+pinseq=8
+}
+P 2300 0 2300 200 1 0 0
+{
+T 2300 0 5 10 0 0 0 0 1
+pintype=in
+T 2300 255 5 10 1 1 90 0 1
+pinlabel=SS
+T 2250 105 5 10 1 1 90 6 1
+pinnumber=5
+T 2300 0 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2600 0 2600 200 1 0 0
+{
+T 2600 0 5 10 0 0 0 0 1
+pintype=in
+T 2600 255 5 10 1 1 90 0 1
+pinlabel=FB
+T 2550 105 5 10 1 1 90 6 1
+pinnumber=6
+T 2600 0 5 10 0 0 0 0 1
+pinseq=6
+}
+P 2900 0 2900 200 1 0 0
+{
+T 2900 0 5 10 0 0 0 0 1
+pintype=out
+T 2900 255 5 10 1 1 90 0 1
+pinlabel=VOUT
+T 2850 105 5 10 1 1 90 6 1
+pinnumber=7
+T 2900 0 5 10 0 0 0 0 1
+pinseq=7
+}
+T 500 900 8 10 1 1 0 0 1
+device=LMZ12002
+T 1900 900 8 10 1 1 0 0 1
+refdes=U?
+T 1100 1295 8 10 0 1 0 0 1
+footprint=TOPMOD
+T 900 1262 8 10 0 1 0 0 1
+numslots=0