split out the 5V simple switcher regulator into a sub-page
diff --git a/bbb_cape/schematic/cape.pcb b/bbb_cape/schematic/cape.pcb
index bc362cf..409e8f6 100644
--- a/bbb_cape/schematic/cape.pcb
+++ b/bbb_cape/schematic/cape.pcb
@@ -6,7 +6,7 @@
PCB["971 BBB Cape" 600000 500000]
Grid[1000.0 0 0 0]
-Cursor[0 0 0.000000]
+Cursor[154000 22000 0.000000]
PolyArea[3100.006200]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
@@ -789,195 +789,119 @@
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" 37000 37000 -2000 -6000 0 100 ""]
+Element["" "0603" "U2/C6" "100 uF" 58441 83000 68307 11850 0 100 ""]
(
- Pad[-24134 -14763 -20736 -14763 1102 3000 1402 "VBAT" "1" "square"]
- Pad[-24134 -12795 -20736 -12795 1102 3000 1402 "PC13" "2" "square"]
- Pad[-24134 -10826 -20736 -10826 1102 3000 1402 "PC14" "3" "square"]
- Pad[-24134 -8858 -20736 -8858 1102 3000 1402 "PC15" "4" "square"]
- Pad[-24134 -6889 -20736 -6889 1102 3000 1402 "OSC in" "5" "square"]
- Pad[-24134 -4921 -20736 -4921 1102 3000 1402 "OSC out" "6" "square"]
- Pad[-24134 -2952 -20736 -2952 1102 3000 1402 "_RST_" "7" "square"]
- Pad[-24134 -984 -20736 -984 1102 3000 1402 "PC0" "8" "square"]
- Pad[-24134 985 -20736 985 1102 3000 1402 "PC1" "9" "square"]
- Pad[-24134 2953 -20736 2953 1102 3000 1402 "PC2" "10" "square"]
- Pad[-24134 4922 -20736 4922 1102 3000 1402 "PC3" "11" "square"]
- Pad[-24134 6890 -20736 6890 1102 3000 1402 "VSS analog" "12" "square"]
- Pad[-24134 8859 -20736 8859 1102 3000 1402 "VDD analog" "13" "square"]
- Pad[-24134 10827 -20736 10827 1102 3000 1402 "PA0" "14" "square"]
- Pad[-24134 12796 -20736 12796 1102 3000 1402 "PA1" "15" "square"]
- Pad[-24134 14764 -20736 14764 1102 3000 1402 "PA2" "16" "square"]
- Pad[-14763 20736 -14763 24134 1102 3000 1402 "PA3" "17" "square,octagon,edge2"]
- Pad[-12795 20736 -12795 24134 1102 3000 1402 "VSS 4" "18" "square,octagon,edge2"]
- Pad[-10826 20736 -10826 24134 1102 3000 1402 "VDD 4" "19" "square,octagon,edge2"]
- Pad[-8858 20736 -8858 24134 1102 3000 1402 "PA4" "20" "square,octagon,edge2"]
- Pad[-6889 20736 -6889 24134 1102 3000 1402 "PA5" "21" "square,octagon,edge2"]
- Pad[-4921 20736 -4921 24134 1102 3000 1402 "PA6" "22" "square,octagon,edge2"]
- Pad[-2952 20736 -2952 24134 1102 3000 1402 "PA7" "23" "square,octagon,edge2"]
- Pad[-984 20736 -984 24134 1102 3000 1402 "PC4" "24" "square,octagon,edge2"]
- Pad[985 20736 985 24134 1102 3000 1402 "PC5" "25" "square,octagon,edge2"]
- Pad[2953 20736 2953 24134 1102 3000 1402 "PB0" "26" "square,octagon,edge2"]
- Pad[4922 20736 4922 24134 1102 3000 1402 "PB1" "27" "square,octagon,edge2"]
- Pad[6890 20736 6890 24134 1102 3000 1402 "PB2" "28" "square,octagon,edge2"]
- Pad[8859 20736 8859 24134 1102 3000 1402 "PB10" "29" "square,octagon,edge2"]
- Pad[10827 20736 10827 24134 1102 3000 1402 "PB11" "30" "square,octagon,edge2"]
- Pad[12796 20736 12796 24134 1102 3000 1402 "VCAP 1" "31" "square,octagon,edge2"]
- Pad[14764 20736 14764 24134 1102 3000 1402 "VDD 1" "32" "square,octagon,edge2"]
- Pad[20736 14763 24134 14763 1102 3000 1402 "PB12" "33" "square,edge2"]
- Pad[20736 12795 24134 12795 1102 3000 1402 "PB13" "34" "square,edge2"]
- Pad[20736 10826 24134 10826 1102 3000 1402 "PB14" "35" "square,edge2"]
- Pad[20736 8858 24134 8858 1102 3000 1402 "PB15" "36" "square,edge2"]
- Pad[20736 6889 24134 6889 1102 3000 1402 "PC6" "37" "square,edge2"]
- Pad[20736 4921 24134 4921 1102 3000 1402 "PC7" "38" "square,edge2"]
- Pad[20736 2952 24134 2952 1102 3000 1402 "PC8" "39" "square,edge2"]
- Pad[20736 984 24134 984 1102 3000 1402 "PC9" "40" "square,edge2"]
- Pad[20736 -985 24134 -985 1102 3000 1402 "PA8" "41" "square,edge2"]
- Pad[20736 -2953 24134 -2953 1102 3000 1402 "PA9" "42" "square,edge2"]
- Pad[20736 -4922 24134 -4922 1102 3000 1402 "PA10" "43" "square,edge2"]
- Pad[20736 -6890 24134 -6890 1102 3000 1402 "PA11" "44" "square,edge2"]
- Pad[20736 -8859 24134 -8859 1102 3000 1402 "PA12" "45" "square,edge2"]
- Pad[20736 -10827 24134 -10827 1102 3000 1402 "PA13" "46" "square,edge2"]
- Pad[20736 -12796 24134 -12796 1102 3000 1402 "VCAP 2" "47" "square,edge2"]
- Pad[20736 -14764 24134 -14764 1102 3000 1402 "VDD 2" "48" "square,edge2"]
- Pad[14763 -24134 14763 -20736 1102 3000 1402 "PA14" "49" "square,octagon"]
- Pad[12795 -24134 12795 -20736 1102 3000 1402 "PA15" "50" "square,octagon"]
- Pad[10826 -24134 10826 -20736 1102 3000 1402 "PC10" "51" "square,octagon"]
- Pad[8858 -24134 8858 -20736 1102 3000 1402 "PC11" "52" "square,octagon"]
- Pad[6889 -24134 6889 -20736 1102 3000 1402 "PC12" "53" "square,octagon"]
- Pad[4921 -24134 4921 -20736 1102 3000 1402 "PD2" "54" "square,octagon"]
- Pad[2952 -24134 2952 -20736 1102 3000 1402 "PB3" "55" "square,octagon"]
- Pad[984 -24134 984 -20736 1102 3000 1402 "PB4" "56" "square,octagon"]
- Pad[-985 -24134 -985 -20736 1102 3000 1402 "PB5" "57" "square,octagon"]
- Pad[-2953 -24134 -2953 -20736 1102 3000 1402 "PB6" "58" "square,octagon"]
- Pad[-4922 -24134 -4922 -20736 1102 3000 1402 "PB7" "59" "square,octagon"]
- Pad[-6890 -24134 -6890 -20736 1102 3000 1402 "BOOT0" "60" "square,octagon"]
- Pad[-8859 -24134 -8859 -20736 1102 3000 1402 "PB8" "61" "square,octagon"]
- Pad[-10827 -24134 -10827 -20736 1102 3000 1402 "PB9" "62" "square,octagon"]
- Pad[-12796 -24134 -12796 -20736 1102 3000 1402 "VSS 3" "63" "square,octagon"]
- Pad[-14764 -24134 -14764 -20736 1102 3000 1402 "VDD 3" "64" "square,octagon"]
- ElementLine [-16385 -19285 19285 -19285 800]
- ElementLine [19285 -19285 19285 19285 800]
- ElementLine [19285 19285 -19285 19285 800]
- ElementLine [-19285 19285 -19285 -16385 800]
- ElementLine [-19285 -16385 -16385 -19285 800]
- ElementArc [-16385 -16385 1000 1000 0 360 800]
+ Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "found,square"]
+ Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
)
-Element["" "TOPMOD" "U3" "unknown" 93000 31000 0 0 0 100 ""]
+Element["" "0805" "U2/R5" "1.27 kohm" 43457 96000 6945 96850 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "found,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" "U2/R4" "9.31 kohm" 44457 16000 22850 77850 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "found,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" "U2/R3" "154.0 kohm" 7457 18000 6307 83850 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" "U2/R2" "34.0 kohm" 85457 42000 17677 66142 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" "U2/C5" "22 nf" 76457 92000 49307 9850 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["" "1210" "U2/C4" "10 uF" 81095 67000 32945 84850 0 100 ""]
+(
+ Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "found,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" "U2/C3" "10 uF" 44905 6000 18945 98850 0 100 ""]
+(
+ Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "found,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["" "0603" "U2/C2" "10 nf" 5441 37000 3850 81850 0 100 ""]
+(
+ Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "found,square"]
+ Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
+
+ )
+
+Element["" "TOPMOD" "U2/U3" "unknown" 40370 40370 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[0 26772 0 33071 3504 2000 4104 "GND" "4" "found,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]
+ Pad[0 -6693 0 6693 21063 2000 21663 "PAD" "8" "found,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]
+ 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 ""]
+Rat[2882 36508 0 40370 33677 0 ""]
+Rat[40370 33677 0 40914 15607 0 ""]
+Rat[40914 15607 0 39000 3245 0 ""]
+Rat[40370 33677 0 40370 73441 0 ""]
+Rat[40370 73441 0 55882 82508 0 ""]
+Rat[55882 82508 0 75190 64245 0 ""]
+Rat[50810 3245 0 3914 17607 0 ""]
+Rat[50810 3245 0 81914 41607 0 ""]
+Rat[81914 41607 0 87000 64245 0 ""]
+Rat[3914 17607 0 25370 73441 0 ""]
+Rat[11000 17607 0 30370 73441 0 ""]
+Rat[89000 41607 0 48000 15607 0 ""]
+Rat[48000 15607 0 35370 73441 0 ""]
+Rat[8000 36508 0 45370 73441 0 ""]
+Rat[73898 91508 0 50370 73441 0 ""]
+Rat[50370 73441 0 39914 95607 0 ""]
+Rat[79016 91508 0 61000 82508 0 ""]
+Rat[61000 82508 0 55370 73441 0 ""]
+Rat[61000 82508 0 47000 95607 0 ""]
Layer(1 "top")
(
)
@@ -1010,62 +934,53 @@
)
NetList()
(
- Net("GND" "(unknown)")
+ Net("U2/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")
+ Connect("U2/C2-1")
+ Connect("U2/C3-1")
+ Connect("U2/C4-1")
+ Connect("U2/C6-1")
+ Connect("U2/R4-1")
+ Connect("U2/R5-1")
+ Connect("U2/U3-4")
+ Connect("U2/U3-8")
)
- Net("unnamed_net1" "(unknown)")
+ Net("U2/unnamed_net1" "(unknown)")
(
- Connect("U2-22")
- Connect("U2-44")
+ Connect("U2/C3-2")
+ Connect("U2/C4-2")
+ Connect("U2/R2-1")
+ Connect("U2/R3-1")
+ Connect("U2/U3-1")
)
- Net("unnamed_net2" "(unknown)")
+ Net("U2/unnamed_net2" "(unknown)")
(
- Connect("U2-41")
+ Connect("U2/R3-2")
+ Connect("U2/U3-2")
)
- Net("unnamed_net3" "(unknown)")
+ Net("U2/unnamed_net3" "(unknown)")
(
- Connect("C3-2")
- Connect("C4-2")
- Connect("R2-1")
- Connect("R3-1")
- Connect("U3-1")
+ Connect("U2/R2-2")
+ Connect("U2/R4-2")
+ Connect("U2/U3-3")
)
- Net("unnamed_net4" "(unknown)")
+ Net("U2/unnamed_net4" "(unknown)")
(
- Connect("R3-2")
- Connect("U3-2")
+ Connect("U2/C2-2")
+ Connect("U2/U3-5")
)
- Net("unnamed_net5" "(unknown)")
+ Net("U2/unnamed_net5" "(unknown)")
(
- Connect("R2-2")
- Connect("R4-2")
- Connect("U3-3")
+ Connect("U2/C5-1")
+ Connect("U2/R5-1")
+ Connect("U2/R5-2")
+ Connect("U2/U3-6")
)
- Net("unnamed_net6" "(unknown)")
+ Net("U2/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")
+ Connect("U2/C5-2")
+ Connect("U2/C6-2")
+ Connect("U2/R5-2")
+ Connect("U2/U3-7")
)
)