aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xadd-components.py55
-rwxr-xr-xconvert.sh73
-rwxr-xr-xfix-labels.py6
-rw-r--r--rev03-KiCad/Cryptech_Alpha.lib43
-rw-r--r--rev03-KiCad/rev02_01.sch16
-rw-r--r--rev03-KiCad/rev02_02.sch2
-rw-r--r--rev03-KiCad/rev02_03.sch5
-rw-r--r--rev03-KiCad/rev02_05.sch46
-rw-r--r--rev03-KiCad/rev02_09.sch17
-rw-r--r--rev03-KiCad/rev02_10.sch17
-rw-r--r--rev03-KiCad/rev02_11.sch13
-rw-r--r--rev03-KiCad/rev02_12.sch1
-rw-r--r--rev03-KiCad/rev02_14.sch34
-rw-r--r--rev03-KiCad/rev02_16.sch100
-rw-r--r--rev03-KiCad/rev02_17.sch32
-rw-r--r--rev03-KiCad/rev02_18.sch30
-rw-r--r--rev03-KiCad/rev02_19.sch24
-rw-r--r--rev03-KiCad/rev02_20.sch26
-rw-r--r--rev03-KiCad/rev02_24.sch11
19 files changed, 480 insertions, 71 deletions
diff --git a/add-components.py b/add-components.py
index eea96b3..bc839fa 100755
--- a/add-components.py
+++ b/add-components.py
@@ -32,7 +32,9 @@ def print_lines(fn, out):
'rev02_02.sch': ['NoConn ~ 11500 5200', 'NoConn ~ 4250 6200'],
'rev02_03.sch': ['NoConn ~ 9100 5100',
'NoConn ~ 9100 5200',
- 'NoConn ~ 9100 5300'],
+ 'NoConn ~ 9100 5300',
+ 'NoConn ~ 6800 5400',
+ 'NoConn ~ 13040 4330'],
'rev02_04.sch': [],
'rev02_05.sch': ['NoConn ~ 3100 5300',
'NoConn ~ 3100 5400',
@@ -117,10 +119,24 @@ def print_lines(fn, out):
'NoConn ~ 7400 5000',
'NoConn ~ 7400 5100',
'NoConn ~ 7400 5200'],
- 'rev02_11.sch': [],
+ 'rev02_11.sch': ['NoConn ~ 13200 4300',
+ # Mark BATT pin on JP4 as providing power
+ '$Comp',
+ 'L power:PWR_FLAG #FLG?',
+ 'U 1 1 5AF61081',
+ 'P 13200 2500',
+ 'F 0 "#FLG?" H 13200 2575 50 0001 C CNN',
+ 'F 1 "PWR_FLAG" V 13200 2628 50 0000 L CNN',
+ 'F 2 "" H 13200 2500 50 0001 C CNN',
+ 'F 3 "~" H 13200 2500 50 0001 C CNN',
+ ' 1 13200 2500',
+ ' 0 -1 -1 0',
+ '$EndComp',
+ 'Connection ~ 13200 2500',
+ ],
'rev02_12.sch': ['NoConn ~ 11400 5900'],
'rev02_13.sch': [],
- 'rev02_14.sch': ['NoConn ~ 5505 4800',
+ 'rev02_14.sch': ['NoConn ~ 5500 4800',
'NoConn ~ 5500 4900',
'NoConn ~ 2100 4800',
'NoConn ~ 2100 4900',
@@ -284,7 +300,10 @@ def print_lines(fn, out):
'NoConn ~ 6750 8900',
'NoConn ~ 6750 7400',
'NoConn ~ 6750 7200',
- 'NoConn ~ 2950 5200'],
+ 'NoConn ~ 2950 5200',
+ 'NoConn ~ 7900 8000',
+ 'NoConn ~ 7900 8100'
+ ],
'rev02_18.sch': ['NoConn ~ 3900 5800',
'NoConn ~ 3900 9000',
# VCC 1V8
@@ -338,7 +357,8 @@ def print_lines(fn, out):
'NoConn ~ 1900 9600',
'NoConn ~ 1900 9700',
'NoConn ~ 1900 9800',
- 'NoConn ~ 1900 9900'],
+ 'NoConn ~ 1900 9900',
+ 'NoConn ~ 1900 6200'],
'rev02_20.sch': ['NoConn ~ 2400 5700',
'NoConn ~ 2400 5900',
'NoConn ~ 2400 5800',
@@ -363,7 +383,8 @@ def print_lines(fn, out):
'NoConn ~ 2400 9700',
'NoConn ~ 2400 9800',
'NoConn ~ 2400 9900',
- 'NoConn ~ 2400 5100'],
+ 'NoConn ~ 2400 5100',
+ 'NoConn ~ 3600 6400'],
'rev02_21.sch': [],
'rev02_22.sch': [],
'rev02_23.sch': [],
@@ -379,17 +400,17 @@ def print_lines(fn, out):
# VCC 1V0 symbol
'Wire Wire Line',
' 8300 6400 8300 6200',
- '$Comp',
- 'L Cryptech_Alpha:FPGA_VCCINT_1V0 #PWR?',
- 'U 1 1 5AF3F25C',
- 'P 8300 6200',
- 'F 0 "#PWR?" H 8300 6050 50 0001 C CNN',
- 'F 1 "FPGA_VCCINT_1V0" H 8315 6373 50 0000 C CNN',
- 'F 2 "" H 8300 6200 60 0000 C CNN',
- 'F 3 "" H 8300 6200 60 0000 C CNN',
- ' 1 8300 6200',
- ' 1 0 0 -1',
- '$EndComp',
+ #'$Comp',
+ #'L Cryptech_Alpha:FPGA_VCCINT_1V0 #PWR?',
+ #'U 1 1 5AF3F25C',
+ #'P 8300 6200',
+ #'F 0 "#PWR?" H 8300 6050 50 0001 C CNN',
+ #'F 1 "FPGA_VCCINT_1V0" H 8315 6373 50 0000 C CNN',
+ #'F 2 "" H 8300 6200 60 0000 C CNN',
+ #'F 3 "" H 8300 6200 60 0000 C CNN',
+ #' 1 8300 6200',
+ #' 1 0 0 -1',
+ #'$EndComp',
],
'rev02_25.sch': []}
if not comp.get(fn, []):
diff --git a/convert.sh b/convert.sh
index 56827c1..dc1795c 100755
--- a/convert.sh
+++ b/convert.sh
@@ -97,10 +97,15 @@ ls Cryptech*Alpha.lib rev02*sch | while read file; do
sed -i -e "s#I/SN#I_SN#g" "${file}"
done
+# KiCad nightly has changed how symbols are located
+../remap-symbols.py rev02*sch
+cp ../sym-lib-table.template sym-lib-table
+
# Turn some labels into global labels. All labels seem to be global in Altium?
../fix-labels.py rev02*sch
# Add NotConnected and some other symbols
../add-components.py rev02*sch
+rm -f "Cryptech Alpha-cache.lib"
# Conversion seems to make all power pins power-input, change some to power-output
# LT3060ITS8-15
@@ -109,9 +114,21 @@ sed -i -e 's/^X OUT 6 600 300 200 L 70 70 0 1 W$/X OUT 6 600 300 200 L 70 70 0 1
#sed -i -e 's/^X VOUT \(.*\) W$/X VOUT \1 w/g' Cryptech_Alpha.lib
# Power jack
sed -i \
- -e 's/^X PWR 1 100 300 100 L 1 1 0 1 w$/X PWR 1 100 300 100 L 1 1 0 1 P/' \
- -e 's/^X GND 2 100 100 100 L 1 1 0 1 W$/X GND 2 100 100 100 L 1 1 0 1 P/' \
- -e 's/^X GNDBREAK 3 100 200 100 L 1 1 0 1 W$/X GNDBREAK 3 100 200 100 L 1 1 0 1 P/' \
+ -e 's/^X PWR 1 100 300 100 L 1 1 0 1 P$/X PWR 1 100 300 100 L 1 1 0 1 w/' \
+ -e 's/^X GND 2 100 100 100 L 1 1 0 1 P$/X GND 2 100 100 100 L 1 1 0 1 W/' \
+ -e 's/^X GNDBREAK 3 100 200 100 L 1 1 0 1 P$/X GNDBREAK 3 100 200 100 L 1 1 0 1 W/' \
+ Cryptech_Alpha.lib
+# USB connector VBUS
+sed -i \
+ -e 's/^X VBUS VBUS 400 200 100 L 1 70 0 1 W$/X VBUS VBUS 400 200 100 L 1 70 0 1 w/' \
+ Cryptech_Alpha.lib
+# Mark _one_ of the seven VOUTs on the EN6347Q1 as power output instead of input, since net-ties haven't been used
+sed -i \
+ -e 's/^X VOUT 5 800 900 200 L 70 70 0 1 W$/X VOUT 5 800 900 200 L 70 70 0 1 w/' \
+ Cryptech_Alpha.lib
+# Mark _one_ of the nine VOUTs on the EN5364Q1 as power output instead of input, since net-ties haven't been used
+sed -i \
+ -e 's/^X VOUT 5 900 2100 200 L 70 70 0 1 W$/X VOUT 5 900 2100 200 L 70 70 0 1 w/' \
Cryptech_Alpha.lib
# VCCs
#sed -i \
@@ -128,26 +145,48 @@ sed -i \
-e 's/^X + 1 110 0 10 L 1 1 0 1 P$/X + 1 100 0 10 L 1 1 0 1 P/' \
-e 's/^X - 2 -110 0 10 R 1 1 0 1 P$/X - 2 -100 0 10 R 1 1 0 1 P/' \
Cryptech_Alpha.lib
+# Fix off-grid oscillator
+sed -i \
+ -e 's/^X 1 1 -110 0 10 R 1 1 0 1 P$/X 1 1 -100 0 10 R 1 1 0 1 P/' \
+ -e 's/^X 3 3 110 0 10 L 1 1 0 1 P$/X 3 3 100 0 10 L 1 1 0 1 P/' \
+ Cryptech_Alpha.lib
# Component attributes seem to get added in a big pile on components
-grep -v \
- -e '^T 0 -80 120 50 0 1 1 10% Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 50V Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 6.3V Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 X5R Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 X7R Normal 1 C C' \
- -e '^T 0 -220 -50 50 0 1 1 5% Normal 1 C C' \
- -e '^T 0 -220 40 50 0 1 1 5% Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 16V Normal 1 C C' \
- -e '^T 0 -80 120 50 0 1 1 20% Normal 1 C C' \
+grep -vx \
+ -e 'T 0 -80 120 50 0 1 1 10% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 50V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 6.3V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X5R Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X7R Normal 1 C C' \
+ -e 'T 0 -220 -50 50 0 1 1 5% Normal 1 C C' \
+ -e 'T 0 -220 40 50 0 1 1 5% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 16V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 20% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 10% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 50V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 6.3V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X5R Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X7R Normal 1 C C' \
+ -e 'T 0 -520 210 50 0 1 1 2058982 Normal 1 C C' \
+ -e 'T 0 -520 210 50 0 1 1 RCLAMP0502A Normal 1 C C' \
+ -e 'T 0 -520 210 50 0 1 1 SEMTECH Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 10% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 16V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 20% Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 50V Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X5R Normal 1 C C' \
+ -e 'T 0 -80 120 50 0 1 1 X7R Normal 1 C C' \
+ -e 'T 0 -820 1510 50 0 1 1 2081142 Normal 1 C C' \
+ -e 'T 0 -820 1510 50 0 1 1 EN5364QI Normal 1 C C' \
+ -e 'T 0 -820 1510 50 0 1 1 ENPIRION Normal 1 C C' \
+ -e 'T 0 -820 1510 50 0 1 1 QFN Normal 1 C C' \
+ -e 'T 0 -220 -50 50 0 1 1 5% Normal 1 C C' \
+ -e 'T 0 -220 40 50 0 1 1 5% Normal 1 C C' \
+ -e 'T 0 -410 420 50 0 1 1 2425618 Normal 1 C C' \
Cryptech_Alpha.lib > Cryptech_Alpha.lib2
mv Cryptech_Alpha.lib2 Cryptech_Alpha.lib
-# KiCad nightly has changed how symbols are located
-../remap-symbols.py rev02*sch
-cp ../sym-lib-table.template sym-lib-table
-
# Segments on non-copper layer Eco2.User are not visible, and causes ERC warnings.
# Turn them into graphical lines instead.
sed -i -e 's/segment \(.*\)layer Eco2.User.*/gr_line \1layer Eco2.User\)\)/g' Cryptech\ Alpha.kicad_pcb
diff --git a/fix-labels.py b/fix-labels.py
index 225159d..fa5f823 100755
--- a/fix-labels.py
+++ b/fix-labels.py
@@ -16,7 +16,7 @@ labels = {
'rev02_01.sch': {
#'15V_LDO_ENABLE': [{'t': 'GLabel', 'dir': 'UnSpc', 'x': 9000, 'y': 3100, 'ori': 0},],
'FPGA_ENTROPY_DISABLE': [{'t': 'GLabel', 'dir': 'Input', 'x': 5450, 'y': 3550, 'ori': 0},],
- 'VCC_5V0': [{'t': 'GLabel', 'dir': 'Output', 'x': 11800, 'y': 6600, 'ori': 2, 'new_x': 12300},],
+ 'VCC_5V0': [{'t': 'Label', 'x': 11800, 'y': 6600, 'ori': 2, 'new_x': 12300},],
},
'rev02_02.sch': {
'AMPLIFIED': [#{'t': 'GLabel', 'dir': 'UnSpc', 'x': 10300, 'y': 5000, 'ori': 0},
@@ -532,7 +532,7 @@ labels = {
'POK_VCCO': [{'t': 'GLabel', 'dir': 'Output', 'x': 4000, 'y': 9700, 'ori': 2},],
'PWR_ENA_VCCAUX': [{'t': 'GLabel', 'dir': 'Input', 'x': 1900, 'y': 4740, 'ori': 0, 'new_y': 4150},],
'PWR_ENA_VCCO': [{'t': 'GLabel', 'dir': 'Input', 'x': 1400, 'y': 7500, 'ori': 0},],
- 'VCCO_3V3': [{'t': 'GLabel', 'dir': 'Output', 'x': 6100, 'y': 8000, 'ori': 2, 'new_x': 7000},],
+ 'VCCO_3V3': [{'t': 'Label', 'x': 6100, 'y': 8000, 'ori': 2, 'new_x': 7000},],
},
'rev02_19.sch': {
'AVR_GPIO_FPGA_0': [{'t': 'GLabel', 'dir': 'UnSpc', 'x': 2100, 'y': 8100, 'ori': 2, 'new_x': 3100},],
@@ -611,7 +611,7 @@ labels = {
'FPGA_GPIO_LED_3': [{'t': 'GLabel', 'dir': 'Output', 'x': 2470, 'y': 6600, 'ori': 2, 'new_x': 3600},],
},
'rev02_24.sch': {
- 'FPGA_VCCINT_1V0': [{'t': 'GLabel', 'dir': 'Output', 'x': 8300, 'y': 6400, 'ori': 2},],
+ 'FPGA_VCCINT_1V0': [{'t': 'Label', 'x': 8300, 'y': 6400, 'ori': 2},],
'POK_VCCINT': [{'t': 'GLabel', 'dir': 'Output', 'x': 5350, 'y': 9100, 'ori': 2, 'new_x': 5600},],
'PWR_ENA_VCCINT': [{'t': 'GLabel', 'dir': 'Input', 'x': 2700, 'y': 5900, 'ori': 0},],
},
diff --git a/rev03-KiCad/Cryptech_Alpha.lib b/rev03-KiCad/Cryptech_Alpha.lib
index 9e40e2c..1016278 100644
--- a/rev03-KiCad/Cryptech_Alpha.lib
+++ b/rev03-KiCad/Cryptech_Alpha.lib
@@ -656,11 +656,6 @@ X 1 1 0 100 100 D 1 1 0 1 P
X 2 2 0 -200 100 U 1 1 0 1 P
S -80 -80 80 -60 0 1 10 f
S -80 -40 80 -20 0 1 10 f
-T 0 -80 120 50 0 1 1 X7R Normal 1 C C
-T 0 -80 120 50 0 1 1 50V Normal 1 C C
-T 0 -80 120 50 0 1 1 10% Normal 1 C C
-T 0 -80 120 50 0 1 1 X5R Normal 1 C C
-T 0 -80 120 50 0 1 1 6.3V Normal 1 C C
ENDDRAW
ENDDEF
#
@@ -695,12 +690,6 @@ S -80 -80 80 -60 0 1 10 f
S -80 -40 80 -20 0 1 10 f
X 1 1 0 100 100 D 1 1 0 1 P
X 2 2 0 -200 100 U 1 1 0 1 P
-T 0 -80 120 50 0 1 1 X7R Normal 1 C C
-T 0 -80 120 50 0 1 1 50V Normal 1 C C
-T 0 -80 120 50 0 1 1 10% Normal 1 C C
-T 0 -80 120 50 0 1 1 X5R Normal 1 C C
-T 0 -80 120 50 0 1 1 16V Normal 1 C C
-T 0 -80 120 50 0 1 1 20% Normal 1 C C
ENDDRAW
ENDDEF
#
@@ -719,8 +708,8 @@ P 2 0 1 10 -20 0 -20 0
P 2 0 1 10 -100 0 -20 0
A -120 10 98 -382 -4 1 1 20 N -42 -50 -22 9
A -120 0 98 0 374 1 1 20 N -22 0 -42 59
-X - 2 -110 0 10 R 1 1 0 1 P
-X + 1 110 0 10 L 1 1 0 1 P
+X - 2 -100 0 10 R 1 1 0 1 P
+X + 1 100 0 10 L 1 1 0 1 P
ENDDRAW
ENDDEF
#
@@ -782,7 +771,7 @@ F3 "" 0 0 60 H V C CNN
DRAW
X REF/BYP 8 600 -300 200 L 70 70 0 1 P
X ADJ 7 600 0 200 L 70 70 0 1 P
-X OUT 6 600 300 200 L 70 70 0 1 W
+X OUT 6 600 300 200 L 70 70 0 1 w
X IN 5 -600 300 200 R 70 70 0 1 W
X ~SHDN 1 -600 0 200 R 70 70 0 1 P
X GND 2 -600 -300 200 R 70 70 0 1 W
@@ -812,9 +801,9 @@ P 2 0 1 10 0 100 -100 100
P 2 0 1 10 -100 200 -100 100
P 2 0 1 10 0 200 -100 200
S -400 270 0 330 0 1 10 f
-X GNDBREAK 3 100 200 100 L 1 1 0 1 P
-X GND 2 100 100 100 L 1 1 0 1 P
-X PWR 1 100 300 100 L 1 1 0 1 P
+X GNDBREAK 3 100 200 100 L 1 1 0 1 W
+X GND 2 100 100 100 L 1 1 0 1 W
+X PWR 1 100 300 100 L 1 1 0 1 w
ENDDRAW
ENDDEF
#
@@ -832,8 +821,6 @@ P 2 0 1 10 100 30 100 -40
P 2 0 1 10 -100 30 -100 -40
X 2 2 200 0 100 L 1 1 0 1 P
X 1 1 -200 0 100 R 1 1 0 1 P
-T 0 -220 -50 50 0 1 1 5% Normal 1 C C
-T 0 -220 40 50 0 1 1 5% Normal 1 C C
P 2 0 1 10 100 -30 -100 -30
P 2 0 1 10 -100 40 100 40
P 2 0 1 10 100 40 100 -30
@@ -1578,8 +1565,8 @@ P 2 0 1 10 40 0 40 70
P 2 0 1 10 40 -70 40 0
P 2 0 1 10 -40 0 -100 0
P 2 0 1 10 40 0 100 0
-X 1 1 -110 0 10 R 1 1 0 1 P
-X 3 3 110 0 10 L 1 1 0 1 P
+X 1 1 -100 0 10 R 1 1 0 1 P
+X 3 3 100 0 10 L 1 1 0 1 P
X 2 2 -100 -100 100 R 1 1 0 1 P
X 4 4 100 -100 100 L 1 1 0 1 P
ENDDRAW
@@ -1735,9 +1722,6 @@ X OUT2 3 500 -100 100 L 70 70 0 1 O
X IN2 4 -500 -100 100 R 70 70 0 1 P
X VCC 5 -500 0 100 R 70 70 0 1 W
X IN1 6 -500 100 100 R 70 70 0 1 P
-T 0 -520 210 50 0 1 1 SEMTECH Normal 1 C C
-T 0 -520 210 50 0 1 1 RCLAMP0502A Normal 1 C C
-T 0 -520 210 50 0 1 1 2058982 Normal 1 C C
ENDDRAW
ENDDEF
#
@@ -1781,7 +1765,7 @@ A -240 120 8 1200 -1200 1 1 30 N -244 126 -244 113
A -240 120 8 -1200 0 1 1 30 N -244 113 -232 120
X D+ D+ 400 100 100 L 1 70 0 1 P
X D- D- 400 0 100 L 1 70 0 1 P
-X VBUS VBUS 400 200 100 L 1 70 0 1 W
+X VBUS VBUS 400 200 100 L 1 70 0 1 w
X GND GND 400 -200 100 L 1 70 0 1 W
X ID ID 400 -100 100 L 1 70 0 1 P
ENDDRAW
@@ -2003,7 +1987,6 @@ X B1 B1 300 400 200 D 70 1 0 1 P
X B2 B2 300 -400 200 U 70 1 0 1 P
X G1 G1 600 100 200 L 70 1 0 1 W
X G2 G2 600 -100 200 L 70 1 0 1 W
-T 0 -410 420 50 0 1 1 2425618 Normal 1 C C
ENDDRAW
ENDDEF
#
@@ -2689,7 +2672,7 @@ X RLLM 29 -800 -300 200 R 70 70 0 1 P
X PVIN 20 -800 800 200 R 70 70 0 1 W
X PVIN 19 -800 900 200 R 70 70 0 1 W
X VOUT 6 800 800 200 L 70 70 0 1 W
-X VOUT 5 800 900 200 L 70 70 0 1 W
+X VOUT 5 800 900 200 L 70 70 0 1 w
X VOUT 10 800 400 200 L 70 70 0 1 W
X VOUT 9 800 500 200 L 70 70 0 1 W
X VOUT 8 800 600 200 L 70 70 0 1 W
@@ -3087,10 +3070,6 @@ F1 "EN5364QI" 110 2330 60 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
-T 0 -820 1510 50 0 1 1 EN5364QI Normal 1 C C
-T 0 -820 1510 50 0 1 1 2081142 Normal 1 C C
-T 0 -820 1510 50 0 1 1 QFN Normal 1 C C
-T 0 -820 1510 50 0 1 1 ENPIRION Normal 1 C C
X NC 15 900 -1000 200 L 70 70 0 1 P
X NC 16 900 -1000 200 L 70 70 0 1 P
X NC 17 900 -1000 200 L 70 70 0 1 P
@@ -3150,7 +3129,7 @@ X M/S 50 -800 300 200 R 70 70 0 1 P
X NC 14 900 -1000 200 L 1 70 0 1 P
X VOUT 12 900 1400 200 L 70 70 0 1 W
X VOUT 11 900 1500 200 L 70 70 0 1 W
-X VOUT 5 900 2100 200 L 70 70 0 1 W
+X VOUT 5 900 2100 200 L 70 70 0 1 w
X VOUT 6 900 2000 200 L 70 70 0 1 W
X VOUT 7 900 1900 200 L 70 70 0 1 W
X VOUT 8 900 1800 200 L 70 70 0 1 W
diff --git a/rev03-KiCad/rev02_01.sch b/rev03-KiCad/rev02_01.sch
index a635c2d..caaa6af 100644
--- a/rev03-KiCad/rev02_01.sch
+++ b/rev03-KiCad/rev02_01.sch
@@ -503,7 +503,7 @@ Wire Wire Line
12300 6600 11400 6600
Wire Wire Line
9600 6600 9600 6800
-Text GLabel 12300 6600 2 48 Output ~ 0
+Text Label 12300 6600 2 48 ~ 0
VCC_5V0
Connection ~ 9200 6600
Connection ~ 10200 6600
@@ -824,4 +824,18 @@ F 3 "" H 9200 7770 60 0000 C CNN
1 9200 7700
0 -1 -1 0
$EndComp
+NoConn ~ 8700 8000
+Wire Wire Line
+ 12300 6600 12300 6450
+$Comp
+L Cryptech_Alpha:VCC_5V0 #PWR?
+U 1 1 5AF35ED8
+P 12300 6450
+F 0 "#PWR?" H 12300 6300 50 0001 C CNN
+F 1 "VCC_5V0" H 12315 6623 50 0000 C CNN
+F 2 "" H 12300 6450 60 0000 C CNN
+F 3 "" H 12300 6450 60 0000 C CNN
+ 1 12300 6450
+ 1 0 0 -1
+$EndComp
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_02.sch b/rev03-KiCad/rev02_02.sch
index b15c91e..99ca575 100644
--- a/rev03-KiCad/rev02_02.sch
+++ b/rev03-KiCad/rev02_02.sch
@@ -383,4 +383,6 @@ F 3 "" H 8270 4530 60 0000 C CNN
1 8500 4700
1 0 0 -1
$EndComp
+NoConn ~ 11500 5200
+NoConn ~ 4250 6200
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_03.sch b/rev03-KiCad/rev02_03.sch
index b50d6aa..033a74d 100644
--- a/rev03-KiCad/rev02_03.sch
+++ b/rev03-KiCad/rev02_03.sch
@@ -481,4 +481,9 @@ F 3 "" H 13160 5560 60 0000 C CNN
1 13200 6800
0 -1 -1 0
$EndComp
+NoConn ~ 9100 5100
+NoConn ~ 9100 5200
+NoConn ~ 9100 5300
+NoConn ~ 6800 5400
+NoConn ~ 13040 4330
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_05.sch b/rev03-KiCad/rev02_05.sch
index 06866b5..165f622 100644
--- a/rev03-KiCad/rev02_05.sch
+++ b/rev03-KiCad/rev02_05.sch
@@ -625,4 +625,50 @@ F 0 "U4_4" H 3190 2390 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 3190 2390 60 0001 C CNN
$EndComp
+NoConn ~ 3100 5300
+NoConn ~ 3100 5400
+NoConn ~ 3100 5500
+NoConn ~ 3100 5600
+NoConn ~ 3100 5700
+NoConn ~ 3100 5800
+NoConn ~ 3100 6900
+NoConn ~ 3100 7000
+NoConn ~ 3100 7100
+NoConn ~ 3100 7700
+NoConn ~ 3100 7800
+NoConn ~ 3100 7900
+NoConn ~ 3100 8000
+NoConn ~ 3100 8100
+NoConn ~ 3100 8200
+NoConn ~ 3100 8300
+NoConn ~ 3100 8400
+NoConn ~ 6200 7600
+NoConn ~ 6200 7500
+NoConn ~ 6200 7400
+NoConn ~ 6200 7300
+NoConn ~ 6200 6900
+NoConn ~ 6200 6400
+NoConn ~ 6200 6100
+NoConn ~ 6200 6000
+NoConn ~ 6200 5900
+NoConn ~ 6200 5800
+NoConn ~ 6200 5700
+NoConn ~ 6200 5600
+NoConn ~ 6200 5500
+NoConn ~ 6200 5200
+NoConn ~ 6200 5000
+NoConn ~ 6200 4900
+NoConn ~ 6200 4800
+NoConn ~ 6200 4700
+NoConn ~ 6200 4200
+NoConn ~ 6200 3900
+NoConn ~ 6200 3800
+NoConn ~ 6200 3700
+NoConn ~ 6200 3600
+NoConn ~ 6200 3500
+NoConn ~ 6200 3400
+NoConn ~ 6200 3100
+NoConn ~ 6200 3000
+NoConn ~ 6200 2900
+NoConn ~ 6200 2800
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_09.sch b/rev03-KiCad/rev02_09.sch
index 6ee6d36..5a6ae29 100644
--- a/rev03-KiCad/rev02_09.sch
+++ b/rev03-KiCad/rev02_09.sch
@@ -1012,4 +1012,21 @@ F 3 "" H 4990 8020 60 0000 C CNN
1 4900 8000
1 0 0 -1
$EndComp
+NoConn ~ 9500 3900
+NoConn ~ 9500 4000
+NoConn ~ 9500 4100
+NoConn ~ 9500 4300
+NoConn ~ 9500 4400
+NoConn ~ 9500 4500
+NoConn ~ 9500 4600
+NoConn ~ 9500 4700
+NoConn ~ 9500 4800
+NoConn ~ 9500 4900
+NoConn ~ 9500 5000
+NoConn ~ 9500 5100
+NoConn ~ 9500 5200
+NoConn ~ 7300 5100
+NoConn ~ 7300 5000
+NoConn ~ 7300 4900
+NoConn ~ 2000 3600
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_10.sch b/rev03-KiCad/rev02_10.sch
index 7fdd729..ffe7fd1 100644
--- a/rev03-KiCad/rev02_10.sch
+++ b/rev03-KiCad/rev02_10.sch
@@ -1016,4 +1016,21 @@ F 3 "" H 5100 8110 60 0000 C CNN
1 5000 8100
1 0 0 -1
$EndComp
+NoConn ~ 9600 4000
+NoConn ~ 9600 4100
+NoConn ~ 9600 4200
+NoConn ~ 9600 4400
+NoConn ~ 9600 4500
+NoConn ~ 9600 4600
+NoConn ~ 9600 4700
+NoConn ~ 9600 4800
+NoConn ~ 9600 4900
+NoConn ~ 9600 5000
+NoConn ~ 9600 5100
+NoConn ~ 9600 5200
+NoConn ~ 9600 5300
+NoConn ~ 2100 3700
+NoConn ~ 7400 5000
+NoConn ~ 7400 5100
+NoConn ~ 7400 5200
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_11.sch b/rev03-KiCad/rev02_11.sch
index 8dd8b65..7b24ddf 100644
--- a/rev03-KiCad/rev02_11.sch
+++ b/rev03-KiCad/rev02_11.sch
@@ -731,4 +731,17 @@ F 3 "" H 13960 7920 60 0000 C CNN
1 14000 8900
0 -1 -1 0
$EndComp
+NoConn ~ 13200 4300
+$Comp
+L power:PWR_FLAG #FLG?
+U 1 1 5AF61081
+P 13200 2500
+F 0 "#FLG?" H 13200 2575 50 0001 C CNN
+F 1 "PWR_FLAG" V 13200 2628 50 0000 L CNN
+F 2 "" H 13200 2500 50 0001 C CNN
+F 3 "~" H 13200 2500 50 0001 C CNN
+ 1 13200 2500
+ 0 -1 -1 0
+$EndComp
+Connection ~ 13200 2500
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_12.sch b/rev03-KiCad/rev02_12.sch
index 3f79ae4..2b33e1f 100644
--- a/rev03-KiCad/rev02_12.sch
+++ b/rev03-KiCad/rev02_12.sch
@@ -426,4 +426,5 @@ F 3 "" H 5500 5820 60 0000 C CNN
1 5800 5400
1 0 0 -1
$EndComp
+NoConn ~ 11400 5900
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_14.sch b/rev03-KiCad/rev02_14.sch
index 4995812..00feba2 100644
--- a/rev03-KiCad/rev02_14.sch
+++ b/rev03-KiCad/rev02_14.sch
@@ -153,4 +153,38 @@ F 0 "U13_6" H 4890 4390 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 4890 4390 60 0001 C CNN
$EndComp
+NoConn ~ 5500 4800
+NoConn ~ 5500 4900
+NoConn ~ 2100 4800
+NoConn ~ 2100 4900
+NoConn ~ 2100 5000
+NoConn ~ 2100 5100
+NoConn ~ 2100 5200
+NoConn ~ 2100 5800
+NoConn ~ 2100 5900
+NoConn ~ 2100 6000
+NoConn ~ 2100 6100
+NoConn ~ 2100 6200
+NoConn ~ 2100 6300
+NoConn ~ 2100 6900
+NoConn ~ 2100 7000
+NoConn ~ 2100 7100
+NoConn ~ 2100 7200
+NoConn ~ 2100 7300
+NoConn ~ 2100 7400
+NoConn ~ 2100 7500
+NoConn ~ 2100 7600
+NoConn ~ 2100 7700
+NoConn ~ 2100 7800
+NoConn ~ 2100 7900
+NoConn ~ 2100 8000
+NoConn ~ 2100 8100
+NoConn ~ 2100 8300
+NoConn ~ 2100 8200
+NoConn ~ 2100 8400
+NoConn ~ 2100 8500
+NoConn ~ 2100 8600
+NoConn ~ 2100 8700
+NoConn ~ 2100 8800
+NoConn ~ 2100 8900
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_16.sch b/rev03-KiCad/rev02_16.sch
index fb9db7c..7c6e0ac 100644
--- a/rev03-KiCad/rev02_16.sch
+++ b/rev03-KiCad/rev02_16.sch
@@ -111,4 +111,104 @@ F 0 "U13_8" H 4990 4090 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 4990 4090 60 0001 C CNN
$EndComp
+NoConn ~ 2100 5100
+NoConn ~ 2100 5200
+NoConn ~ 2100 5300
+NoConn ~ 2100 5400
+NoConn ~ 2100 5500
+NoConn ~ 2100 5600
+NoConn ~ 2100 5700
+NoConn ~ 2100 5800
+NoConn ~ 2100 5900
+NoConn ~ 2100 6000
+NoConn ~ 2100 6100
+NoConn ~ 2100 6200
+NoConn ~ 2100 6300
+NoConn ~ 2100 6400
+NoConn ~ 2100 6500
+NoConn ~ 2100 6700
+NoConn ~ 2100 6600
+NoConn ~ 2100 6800
+NoConn ~ 2100 6900
+NoConn ~ 2100 7000
+NoConn ~ 2100 7100
+NoConn ~ 2100 7300
+NoConn ~ 2100 7200
+NoConn ~ 2100 7400
+NoConn ~ 2100 7500
+NoConn ~ 2100 7600
+NoConn ~ 2100 7700
+NoConn ~ 2100 7800
+NoConn ~ 2100 7900
+NoConn ~ 2100 8000
+NoConn ~ 2100 8100
+NoConn ~ 2100 8200
+NoConn ~ 2100 8300
+NoConn ~ 5600 5000
+NoConn ~ 5600 5100
+NoConn ~ 5600 5200
+NoConn ~ 5600 5300
+NoConn ~ 5600 5400
+NoConn ~ 5600 5500
+NoConn ~ 5600 5600
+NoConn ~ 5600 5700
+NoConn ~ 5600 5800
+NoConn ~ 5600 5900
+NoConn ~ 5600 6000
+NoConn ~ 5600 6100
+NoConn ~ 5600 6200
+NoConn ~ 5600 6300
+NoConn ~ 5600 6400
+NoConn ~ 5600 6500
+NoConn ~ 5600 6600
+NoConn ~ 5600 6700
+NoConn ~ 5600 6800
+NoConn ~ 5600 6900
+NoConn ~ 5600 7000
+NoConn ~ 5600 7100
+NoConn ~ 5600 7200
+NoConn ~ 5600 7400
+NoConn ~ 5600 7300
+NoConn ~ 5600 7500
+NoConn ~ 5600 7700
+NoConn ~ 5600 7600
+NoConn ~ 5600 7900
+NoConn ~ 5600 7800
+NoConn ~ 5600 8000
+NoConn ~ 5600 8100
+NoConn ~ 5600 8200
+NoConn ~ 5600 8300
+NoConn ~ 5600 8400
+NoConn ~ 5600 8500
+NoConn ~ 5600 8600
+NoConn ~ 5600 8800
+NoConn ~ 5600 8700
+NoConn ~ 5600 8900
+NoConn ~ 5600 9000
+NoConn ~ 5600 9100
+NoConn ~ 5600 9200
+NoConn ~ 5600 9300
+NoConn ~ 5600 9400
+NoConn ~ 5600 9500
+NoConn ~ 5600 9600
+NoConn ~ 5600 9800
+NoConn ~ 5600 9900
+NoConn ~ 5600 9700
+NoConn ~ 2100 8400
+NoConn ~ 2100 8500
+NoConn ~ 2100 8600
+NoConn ~ 2100 8700
+NoConn ~ 2100 8800
+NoConn ~ 2100 8900
+NoConn ~ 2100 9000
+NoConn ~ 2100 9300
+NoConn ~ 2100 9100
+NoConn ~ 2100 9200
+NoConn ~ 2100 9400
+NoConn ~ 2100 9500
+NoConn ~ 2100 9600
+NoConn ~ 2100 9700
+NoConn ~ 2100 9800
+NoConn ~ 2100 9900
+NoConn ~ 2100 10000
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_17.sch b/rev03-KiCad/rev02_17.sch
index 4ddc072..79be203 100644
--- a/rev03-KiCad/rev02_17.sch
+++ b/rev03-KiCad/rev02_17.sch
@@ -337,4 +337,36 @@ F 0 "U13_10" H 1190 4290 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1190 4290 60 0001 C CNN
$EndComp
+NoConn ~ 1800 5700
+NoConn ~ 1800 5800
+NoConn ~ 1800 6000
+NoConn ~ 1800 7600
+NoConn ~ 1800 7800
+NoConn ~ 1800 7900
+NoConn ~ 1800 8000
+NoConn ~ 1800 8100
+NoConn ~ 1800 8200
+NoConn ~ 1800 8300
+NoConn ~ 1800 8500
+NoConn ~ 1800 8600
+NoConn ~ 1800 8900
+NoConn ~ 1800 9000
+NoConn ~ 1800 9400
+NoConn ~ 1800 9300
+NoConn ~ 1800 9700
+NoConn ~ 1800 9900
+NoConn ~ 1800 10000
+NoConn ~ 1800 10100
+NoConn ~ 6750 8200
+NoConn ~ 6750 8300
+NoConn ~ 6750 8400
+NoConn ~ 6750 8500
+NoConn ~ 6750 8600
+NoConn ~ 6750 8800
+NoConn ~ 6750 8900
+NoConn ~ 6750 7400
+NoConn ~ 6750 7200
+NoConn ~ 2950 5200
+NoConn ~ 7900 8000
+NoConn ~ 7900 8100
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_18.sch b/rev03-KiCad/rev02_18.sch
index 634d960..76b9301 100644
--- a/rev03-KiCad/rev02_18.sch
+++ b/rev03-KiCad/rev02_18.sch
@@ -309,7 +309,7 @@ Text GLabel 7000 4800 2 48 Output ~ 0
FPGA_VCCAUX_1V8
Wire Wire Line
7000 8000 6000 8000
-Text GLabel 7000 8000 2 48 Output ~ 0
+Text Label 7000 8000 2 48 ~ 0
VCCO_3V3
Wire Wire Line
2100 6200 2100 6300
@@ -760,4 +760,32 @@ F 3 "" H 1570 9470 60 0000 C CNN
1 1600 9600
0 -1 -1 0
$EndComp
+NoConn ~ 3900 5800
+NoConn ~ 3900 9000
+Wire Wire Line
+ 7000 4800 7000 4500
+$Comp
+L Cryptech_Alpha:FPGA_VCCAUX_1V8 #PWR?
+U 1 1 5AF45C1F
+P 7000 4500
+F 0 "#PWR?" H 7000 4350 50 0001 C CNN
+F 1 "FPGA_VCCAUX_1V8" H 7015 4673 50 0000 C CNN
+F 2 "" H 7000 4500 60 0000 C CNN
+F 3 "" H 7000 4500 60 0000 C CNN
+ 1 7000 4500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7000 8000 7000 7800
+$Comp
+L Cryptech_Alpha:VCCO_3V3 #PWR?
+U 1 1 5AF49BC2
+P 7000 7800
+F 0 "#PWR?" H 7000 7650 50 0001 C CNN
+F 1 "VCCO_3V3" H 7015 7973 50 0000 C CNN
+F 2 "" H 7000 7800 60 0000 C CNN
+F 3 "" H 7000 7800 60 0000 C CNN
+ 1 7000 7800
+ 1 0 0 -1
+$EndComp
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_19.sch b/rev03-KiCad/rev02_19.sch
index f29921c..f0db4ae 100644
--- a/rev03-KiCad/rev02_19.sch
+++ b/rev03-KiCad/rev02_19.sch
@@ -604,4 +604,28 @@ F 0 "U13_11" H 1290 4090 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1290 4090 60 0001 C CNN
$EndComp
+NoConn ~ 1900 5000
+NoConn ~ 1900 5100
+NoConn ~ 1900 5900
+NoConn ~ 1900 6000
+NoConn ~ 1900 7100
+NoConn ~ 1900 7400
+NoConn ~ 1900 7600
+NoConn ~ 1900 7700
+NoConn ~ 1900 7800
+NoConn ~ 1900 8000
+NoConn ~ 1900 7900
+NoConn ~ 1900 8500
+NoConn ~ 1900 8600
+NoConn ~ 1900 8700
+NoConn ~ 1900 9000
+NoConn ~ 1900 9100
+NoConn ~ 1900 9300
+NoConn ~ 1900 9400
+NoConn ~ 1900 9500
+NoConn ~ 1900 9600
+NoConn ~ 1900 9700
+NoConn ~ 1900 9800
+NoConn ~ 1900 9900
+NoConn ~ 1900 6200
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_20.sch b/rev03-KiCad/rev02_20.sch
index 0922162..d528116 100644
--- a/rev03-KiCad/rev02_20.sch
+++ b/rev03-KiCad/rev02_20.sch
@@ -233,4 +233,30 @@ F 0 "U13_12" H 1790 4190 60 0000 L BNN
1 0 0 -1
F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1790 4190 60 0001 C CNN
$EndComp
+NoConn ~ 2400 5700
+NoConn ~ 2400 5900
+NoConn ~ 2400 5800
+NoConn ~ 2400 6000
+NoConn ~ 2400 6100
+NoConn ~ 2400 6300
+NoConn ~ 2400 7700
+NoConn ~ 2400 7900
+NoConn ~ 2400 8200
+NoConn ~ 2400 8400
+NoConn ~ 2400 8600
+NoConn ~ 2400 8700
+NoConn ~ 2400 8800
+NoConn ~ 2400 8900
+NoConn ~ 2400 9000
+NoConn ~ 2400 9100
+NoConn ~ 2400 9200
+NoConn ~ 2400 9300
+NoConn ~ 2400 9400
+NoConn ~ 2400 9500
+NoConn ~ 2400 9600
+NoConn ~ 2400 9700
+NoConn ~ 2400 9800
+NoConn ~ 2400 9900
+NoConn ~ 2400 5100
+NoConn ~ 3600 6400
$EndSCHEMATC
diff --git a/rev03-KiCad/rev02_24.sch b/rev03-KiCad/rev02_24.sch
index 95cca53..2a5c73f 100644
--- a/rev03-KiCad/rev02_24.sch
+++ b/rev03-KiCad/rev02_24.sch
@@ -456,4 +456,15 @@ F 3 "" H 5440 7540 60 0000 C CNN
1 5500 7300
0 -1 -1 0
$EndComp
+NoConn ~ 5300 8100
+NoConn ~ 5300 8300
+NoConn ~ 3600 7400
+NoConn ~ 3600 7600
+NoConn ~ 3600 7800
+NoConn ~ 3600 8000
+NoConn ~ 3600 8200
+NoConn ~ 3600 8700
+NoConn ~ 5300 8700
+Wire Wire Line
+ 8300 6400 8300 6200
$EndSCHEMATC