got all of the digital inputs hooked up
diff --git a/bbb_cape/schematic/cape.pcb b/bbb_cape/schematic/cape.pcb
index 409e8f6..e105b7d 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[154000 22000 0.000000]
+Cursor[101000 40000 0.000000]
PolyArea[3100.006200]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
@@ -789,57 +789,41 @@
Attribute("import::src0" "/home/austin/local/robotics/git.frc971/bbb_cape/schematic/cape-main.sch")
Attribute("PCB::grid::unit" "mil")
-Element["" "0603" "U2/C6" "100 uF" 58441 83000 68307 11850 0 100 ""]
+Element["" "0805" "U2/R5" "1.27 kohm" 177827 110370 6945 96850 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["" "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"]
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "found,square,warn"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square,warn"]
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 ""]
+Element["" "0805" "U2/R4" "9.31 kohm" 170543 74000 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"]
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "found,square,warn"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square,warn"]
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 ""]
+Element["" "0805" "U2/R3" "154.0 kohm" 151457 74000 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"]
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square,warn"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square,warn"]
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 ""]
+Element["" "0603" "U2/C5" "22 nf" 135559 153000 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 ""]
+Element["" "1210" "U2/C3" "10 uF" 144905 67000 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"]
@@ -848,23 +832,14 @@
)
-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 ""]
+Element["" "0603" "U2/C2" "10 nf" 202441 115000 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 ""]
+Element["" "TOPMOD" "U2/U3" "unknown" 181370 110370 119630 60630 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"]
@@ -883,25 +858,180 @@
ElementLine [19685 -20079 -19685 -20079 1000]
)
-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 ""]
+
+Element["" "SO16" "U1" "unknown" 251000 136000 -2000 -6000 0 100 ""]
+(
+ Pad[-13500 -17500 -7000 -17500 2000 1000 3000 "CH0" "1" "square"]
+ Pad[-13500 -12500 -7000 -12500 2000 1000 3000 "CH1" "2" "square"]
+ Pad[-13500 -7500 -7000 -7500 2000 1000 3000 "CH2" "3" "square"]
+ Pad[-13500 -2500 -7000 -2500 2000 1000 3000 "CH3" "4" "square"]
+ Pad[-13500 2500 -7000 2500 2000 1000 3000 "CH4" "5" "square"]
+ Pad[-13500 7500 -7000 7500 2000 1000 3000 "CH5" "6" "square"]
+ Pad[-13500 12500 -7000 12500 2000 1000 3000 "CH6" "7" "square"]
+ Pad[-13500 17500 -7000 17500 2000 1000 3000 "CH7" "8" "square"]
+ Pad[7000 17500 13500 17500 2000 1000 3000 "DGND" "9" "square,edge2"]
+ Pad[7000 12500 13500 12500 2000 1000 3000 "_CS_" "10" "square,edge2"]
+ Pad[7000 7500 13500 7500 2000 1000 3000 "MOSI" "11" "square,edge2"]
+ Pad[7000 2500 13500 2500 2000 1000 3000 "MISO" "12" "square,edge2"]
+ Pad[7000 -2500 13500 -2500 2000 1000 3000 "CLK" "13" "square,edge2"]
+ Pad[7000 -7500 13500 -7500 2000 1000 3000 "AGND" "14" "square,edge2"]
+ Pad[7000 -12500 13500 -12500 2000 1000 3000 "AVDD" "15" "square,edge2"]
+ Pad[7000 -17500 13500 -17500 2000 1000 3000 "DVDD" "16" "square,edge2"]
+ ElementLine [-15500 -19500 -15500 19500 1000]
+ ElementLine [-15500 19500 15500 19500 1000]
+ ElementLine [15500 19500 15500 -19500 1000]
+ ElementLine [-15500 -19500 -2500 -19500 1000]
+ ElementLine [15500 -19500 2500 -19500 1000]
+ ElementArc [0 -19500 2500 2500 0 180 1000]
+
+ )
+
+Element["" "TSSOP16" "X2/U4" "unknown" 67000 50000 -2000 -6000 0 100 ""]
+(
+ Pad[-13917 -8956 -9311 -8956 1299 1000 2299 "1B" "1" "square"]
+ Pad[-13917 -6397 -9311 -6397 1299 1000 2299 "1A" "2" "square"]
+ Pad[-13917 -3838 -9311 -3838 1299 1000 2299 "1Y" "3" "square"]
+ Pad[-13917 -1279 -9311 -1279 1299 1000 2299 "ENABLE" "4" "square"]
+ Pad[-13917 1279 -9311 1279 1299 1000 2299 "2Y" "5" "square"]
+ Pad[-13917 3838 -9311 3838 1299 1000 2299 "2A" "6" "square"]
+ Pad[-13917 6397 -9311 6397 1299 1000 2299 "2B" "7" "square"]
+ Pad[-13917 8956 -9311 8956 1299 1000 2299 "GND" "8" "square"]
+ Pad[9311 8956 13917 8956 1299 1000 2299 "3B" "9" "square,edge2"]
+ Pad[9311 6397 13917 6397 1299 1000 2299 "3A" "10" "square,edge2"]
+ Pad[9311 3838 13917 3838 1299 1000 2299 "3Y" "11" "square,edge2"]
+ Pad[9311 1279 13917 1279 1299 1000 2299 "_ENABLE_" "12" "square,edge2"]
+ Pad[9311 -1279 13917 -1279 1299 1000 2299 "4Y" "13" "square,edge2"]
+ Pad[9311 -3838 13917 -3838 1299 1000 2299 "4A" "14" "square,edge2"]
+ Pad[9311 -6397 13917 -6397 1299 1000 2299 "4B" "15" "square,edge2"]
+ Pad[9311 -8956 13917 -8956 1299 1000 2299 "VCC" "16" "square,edge2"]
+ ElementLine [-15566 -10606 -15566 10606 1000]
+ ElementLine [-15566 10606 15566 10606 1000]
+ ElementLine [15566 10606 15566 -10606 1000]
+ ElementLine [-15566 -10606 -2500 -10606 1000]
+ ElementLine [15566 -10606 2500 -10606 1000]
+ ElementArc [0 -10606 2500 2500 0 180 1000]
+
+ )
+
+Element["" "0603" "U2/C6" "100 uF" 154441 133000 68307 11850 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" "U2/R2" "34.0 kohm" 181457 92000 17677 66142 0 100 ""]
+(
+ Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square,warn"]
+ Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square,warn"]
+ ElementLine [-393 -2755 393 -2755 800]
+ ElementLine [-393 2755 393 2755 800]
+
+ )
+
+Element["" "1210" "U2/C4" "10 uF" 177095 117000 32945 84850 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["" "0603" "X2/X4/R8" "500 ohms" 70441 23000 98850 21850 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" "X2/X4/R6" "500 ohms" 20441 39000 64291 40850 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["" "22-23-2041" "X2/X4/CONN4" "unknown" 33000 74200 16000 -12200 3 100 ""]
+(
+ Pin[-15000 0 6500 3000 7100 4000 "1" "1" "square,edge2"]
+ Pin[-5000 0 6500 3000 7100 4000 "2" "2" "edge2"]
+ Pin[5000 0 6500 3000 7100 4000 "3" "3" "edge2"]
+ Pin[15000 0 6500 3000 7100 4000 "4" "4" "edge2"]
+ ElementLine [-20000 -12200 -20000 12800 1000]
+ ElementLine [20000 -12200 20000 12800 1000]
+ ElementLine [20000 -12200 -20000 -12200 1000]
+ ElementLine [-20000 -5700 20000 -5700 1000]
+ ElementLine [-10000 12800 -10000 -5700 1000]
+ ElementLine [0 12800 0 -5700 1000]
+ ElementLine [10000 12800 10000 -5700 1000]
+ ElementLine [-20000 12800 20000 12800 1000]
+ ElementLine [-20000 12800 -10000 12800 1000]
+
+ )
+
+Element["" "0603" "X2/X2/R8" "500 ohms" 65000 13229 33850 8079 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" "X2/X2/R6" "500 ohms" 5441 36000 10291 74850 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["" "22-23-2041" "X2/X2/CONN4" "unknown" 21000 16200 16000 -12200 3 100 ""]
+(
+ Pin[-15000 0 6500 3000 7100 4000 "1" "1" "square,edge2"]
+ Pin[-5000 0 6500 3000 7100 4000 "2" "2" "edge2"]
+ Pin[5000 0 6500 3000 7100 4000 "3" "3" "edge2"]
+ Pin[15000 0 6500 3000 7100 4000 "4" "4" "edge2"]
+ ElementLine [-20000 -12200 -20000 12800 1000]
+ ElementLine [20000 -12200 20000 12800 1000]
+ ElementLine [20000 -12200 -20000 -12200 1000]
+ ElementLine [-20000 -5700 20000 -5700 1000]
+ ElementLine [-10000 12800 -10000 -5700 1000]
+ ElementLine [0 12800 0 -5700 1000]
+ ElementLine [10000 12800 10000 -5700 1000]
+ ElementLine [-20000 12800 20000 12800 1000]
+ ElementLine [-20000 12800 -10000 12800 1000]
+
+ )
+Rat[199882 114508 0 181370 103677 0 ""]
+Rat[171190 114245 0 151882 132508 0 ""]
+Rat[171190 114245 0 181370 143441 0 ""]
+Rat[181370 103677 0 167000 73607 0 ""]
+Rat[167000 73607 0 139000 64245 0 ""]
+Rat[147914 73607 0 177914 91607 0 ""]
+Rat[183000 114245 0 166370 143441 0 ""]
+Rat[155000 73607 0 171370 143441 0 ""]
+Rat[185000 91607 0 174086 73607 0 ""]
+Rat[185000 91607 0 176370 143441 0 ""]
+Rat[205000 114508 0 186370 143441 0 ""]
+Rat[133000 152508 0 191370 143441 0 ""]
+Rat[191370 143441 0 174284 109977 0 ""]
+Rat[138118 152508 0 157000 132508 0 ""]
+Rat[157000 132508 0 181370 109977 0 ""]
+Rat[181370 109977 0 196370 143441 0 ""]
+Rat[6000 16200 5 18000 74200 5 ""]
+Rat[16000 16200 5 28000 74200 5 ""]
+Rat[53083 43603 0 53083 53838 0 ""]
+Rat[53083 43603 0 80917 46162 0 ""]
+Rat[80917 46162 0 80917 56397 0 ""]
+Rat[53083 41044 0 73000 22508 0 ""]
+Rat[53083 56397 0 23000 38508 0 ""]
+Rat[80917 58956 0 67559 12737 0 ""]
+Rat[80917 43603 0 8000 35508 0 ""]
+Rat[53083 48721 0 80917 41044 0 ""]
+Rat[53083 58956 0 80917 51279 0 ""]
+Rat[26000 16200 5 2882 35508 0 ""]
+Rat[36000 16200 5 62441 12737 0 ""]
+Rat[38000 74200 5 17882 38508 0 ""]
+Rat[48000 74200 5 67882 22508 0 ""]
Layer(1 "top")
(
)
@@ -983,4 +1113,87 @@
Connect("U2/R5-2")
Connect("U2/U3-7")
)
+ Net("X2/unnamed_net7" "(unknown)")
+ (
+ Connect("X2/X2/CONN4-1")
+ Connect("X2/X4/CONN4-1")
+ )
+ Net("X2/unnamed_net8" "(unknown)")
+ (
+ Connect("X2/X2/CONN4-2")
+ Connect("X2/X4/CONN4-2")
+ )
+ Net("X2/unnamed_net9" "(unknown)")
+ (
+ Connect("X2/U4-2")
+ Connect("X2/U4-6")
+ Connect("X2/U4-10")
+ Connect("X2/U4-14")
+ )
+ Net("X2/unnamed_net10" "(unknown)")
+ (
+ Connect("X2/U4-1")
+ Connect("X2/X4/R8-2")
+ )
+ Net("X2/unnamed_net11" "(unknown)")
+ (
+ Connect("X2/U4-7")
+ Connect("X2/X4/R6-2")
+ )
+ Net("X2/unnamed_net12" "(unknown)")
+ (
+ Connect("X2/U4-9")
+ Connect("X2/X2/R8-2")
+ )
+ Net("X2/unnamed_net13" "(unknown)")
+ (
+ Connect("X2/U4-15")
+ Connect("X2/X2/R6-2")
+ )
+ Net("X2/unnamed_net14" "(unknown)")
+ (
+ Connect("X2/U4-3")
+ )
+ Net("X2/unnamed_net15" "(unknown)")
+ (
+ Connect("X2/U4-5")
+ )
+ Net("X2/unnamed_net16" "(unknown)")
+ (
+ Connect("X2/U4-11")
+ )
+ Net("X2/unnamed_net17" "(unknown)")
+ (
+ Connect("X2/U4-13")
+ )
+ Net("X2/unnamed_net18" "(unknown)")
+ (
+ Connect("X2/U4-4")
+ Connect("X2/U4-16")
+ )
+ Net("X2/unnamed_net19" "(unknown)")
+ (
+ Connect("X2/U4-8")
+ Connect("X2/U4-12")
+ )
+ Net("X2/X2/unnamed_net22" "(unknown)")
+ (
+ Connect("X2/X2/CONN4-3")
+ Connect("X2/X2/R6-1")
+ )
+ Net("X2/X2/unnamed_net23" "(unknown)")
+ (
+ Connect("X2/X2/CONN4-4")
+ Connect("X2/X2/R8-1")
+ )
+ Net("X2/X4/unnamed_net28" "(unknown)")
+ (
+ Connect("X2/X4/CONN4-3")
+ Connect("X2/X4/R6-1")
+ )
+ Net("X2/X4/unnamed_net29" "(unknown)")
+ (
+ Connect("X2/X4/CONN4-4")
+ Connect("X2/X4/R8-1")
+ )
)