[Cryptech-Commits] [user/ft/alpha_to_kicad] 14/17: fix the rest of the footprints that were exported from Altium

git at cryptech.is git at cryptech.is
Thu Apr 26 15:59:44 UTC 2018


This is an automated email from the git hooks/post-receive script.

fredrik at thulin.net pushed a commit to branch master
in repository user/ft/alpha_to_kicad.

commit 56362ae8afbab82f84b638410a540ad70a816504
Author: Fredrik Thulin <fredrik at thulin.net>
AuthorDate: Thu Apr 26 12:23:08 2018 +0200

    fix the rest of the footprints that were exported from Altium
---
 rev03-KiCad/rev02_01.sch   |  8 ++++++++
 rev03-KiCad/rev02_02.sch   |  3 +++
 rev03-KiCad/rev02_03.sch   |  2 ++
 rev03-KiCad/rev02_04.sch   |  1 +
 rev03-KiCad/rev02_05.sch   |  2 ++
 rev03-KiCad/rev02_09.sch   |  3 +++
 rev03-KiCad/rev02_10.sch   |  3 +++
 rev03-KiCad/rev02_11.sch   |  3 +++
 rev03-KiCad/rev02_12.sch   |  6 ++++--
 rev03-KiCad/rev02_13.sch   |  1 +
 rev03-KiCad/rev02_14.sch   |  5 +++++
 rev03-KiCad/rev02_15.sch   |  6 ++++--
 rev03-KiCad/rev02_16.sch   |  2 ++
 rev03-KiCad/rev02_17.sch   |  2 ++
 rev03-KiCad/rev02_18.sch   | 10 ++++++++++
 rev03-KiCad/rev02_19.sch   |  3 +++
 rev03-KiCad/rev02_20.sch   |  1 +
 rev03-KiCad/rev02_21.sch   |  5 +++++
 rev03-KiCad/rev02_22.sch   | 40 ++++++++++++++++++++++++++++++++++++++++
 rev03-KiCad/rev02_23.sch   | 40 ++++++++++++++++++++++++++++++++++++++++
 rev03-KiCad/rev02_24.sch   |  6 ++++++
 set-footprints-from-pcb.py | 22 +++++++++++++++++++++-
 22 files changed, 169 insertions(+), 5 deletions(-)

diff --git a/rev03-KiCad/rev02_01.sch b/rev03-KiCad/rev02_01.sch
index 2f3eb14..f2a0245 100644
--- a/rev03-KiCad/rev02_01.sch
+++ b/rev03-KiCad/rev02_01.sch
@@ -601,6 +601,7 @@ P 9600 6900
 F 0 "C6" H 9680 6710 60  0000 L BNN
 	1    9600 6900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 9680 6710 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C4
@@ -609,6 +610,7 @@ P 5000 7200
 F 0 "C4" H 5080 7010 60  0000 L BNN
 	1    5000 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5080 7010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C2
@@ -617,6 +619,7 @@ P 4000 7200
 F 0 "C2" H 4080 7010 60  0000 L BNN
 	1    4000 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 4080 7010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C3
@@ -625,6 +628,7 @@ P 4400 7200
 F 0 "C3" H 4480 7010 60  0000 L BNN
 	1    4400 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 4480 7010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C8
@@ -633,6 +637,7 @@ P 10200 6900
 F 0 "C8" H 10280 6710 60  0000 L BNN
 	1    10200 6900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 10280 6710 60  0001 C CNN
 $EndComp
 $Comp
 L 2N7002 Q1
@@ -674,6 +679,7 @@ P 8150 3100
 F 0 "JP2" V 7945 3330 60  0000 R TNN
 	1    8150 3100
 	0    -1   -1   0
+F 2 "Cryptech_Alpha_Footprints:PLS-2" H 7945 3330 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C7
@@ -726,6 +732,7 @@ P 6700 8400
 F 0 "C5" H 6800 8350 60  0000 L BNN
 	1    6700 8400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6800 8350 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C12
@@ -822,6 +829,7 @@ P 3600 7200
 F 0 "C1" H 3680 7010 60  0000 L BNN
 	1    3600 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 3680 7010 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R8
diff --git a/rev03-KiCad/rev02_02.sch b/rev03-KiCad/rev02_02.sch
index fa6122e..9fad66d 100644
--- a/rev03-KiCad/rev02_02.sch
+++ b/rev03-KiCad/rev02_02.sch
@@ -315,6 +315,7 @@ P 5350 5200
 F 0 "TP1" H 5250 4900 60  0000 L BNN
 	1    5350 5200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:B1,27" H 5250 4900 60  0001 C CNN
 $EndComp
 $Comp
 L TPB1,27 TP2
@@ -323,6 +324,7 @@ P 9300 4800
 F 0 "TP2" H 9200 4500 60  0000 L BNN
 	1    9300 4800
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:B1,27" H 9200 4500 60  0001 C CNN
 $EndComp
 $Comp
 L MC74HC1G14DTT1G U3
@@ -331,6 +333,7 @@ P 12200 5000
 F 0 "U3" H 11670 4270 60  0000 L BNN
 	1    12200 5000
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:SOT-23-5" H 11670 4270 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C14
diff --git a/rev03-KiCad/rev02_03.sch b/rev03-KiCad/rev02_03.sch
index e1de274..08e23d5 100644
--- a/rev03-KiCad/rev02_03.sch
+++ b/rev03-KiCad/rev02_03.sch
@@ -367,6 +367,7 @@ P 8000 4900
 F 0 "U4" H 6890 3890 60  0000 L BNN
 	1    8000 4900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 6890 3890 60  0001 C CNN
 $EndComp
 $Comp
 L STM32-SWD J1
@@ -375,6 +376,7 @@ P 13440 4130
 F 0 "J1" H 13588 3700 60  0000 R TNN
 	1    13440 4130
 	-1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:PLS-6" H 13588 3700 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R93
diff --git a/rev03-KiCad/rev02_04.sch b/rev03-KiCad/rev02_04.sch
index 6ae1286..56696d2 100644
--- a/rev03-KiCad/rev02_04.sch
+++ b/rev03-KiCad/rev02_04.sch
@@ -687,6 +687,7 @@ P 3400 5500
 F 0 "U4_2" H 2690 3890 60  0000 L BNN
 	1    3400 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 2690 3890 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C45
diff --git a/rev03-KiCad/rev02_05.sch b/rev03-KiCad/rev02_05.sch
index 15c095b..09ef234 100644
--- a/rev03-KiCad/rev02_05.sch
+++ b/rev03-KiCad/rev02_05.sch
@@ -643,6 +643,7 @@ P 11900 5500
 F 0 "U4_3" H 10690 2690 60  0000 L BNN
 	1    11900 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 10690 2690 60  0001 C CNN
 $EndComp
 $Comp
 L STM32F429BIT6_1 U4_4
@@ -651,5 +652,6 @@ P 4700 5600
 F 0 "U4_4" H 3190 2390 60  0000 L BNN
 	1    4700 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 3190 2390 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_09.sch b/rev03-KiCad/rev02_09.sch
index 1b84a24..2b3b630 100644
--- a/rev03-KiCad/rev02_09.sch
+++ b/rev03-KiCad/rev02_09.sch
@@ -864,6 +864,7 @@ P 7900 7700
 F 0 "FB2" H 7820 7532 60  0000 L BNN
 	1    7900 7700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:L_0603" H 7820 7532 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R23
@@ -883,6 +884,7 @@ P 6100 7700
 F 0 "FB1" H 6020 7532 60  0000 L BNN
 	1    6100 7700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:L_0603" H 6020 7532 60  0001 C CNN
 $EndComp
 $Comp
 L USBMINIB CN1
@@ -935,6 +937,7 @@ P 12900 6100
 F 0 "J2" H 12690 5790 60  0000 L BNN
 	1    12900 6100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:PLD-6" H 12690 5790 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C214
diff --git a/rev03-KiCad/rev02_10.sch b/rev03-KiCad/rev02_10.sch
index e27746c..61e6b04 100644
--- a/rev03-KiCad/rev02_10.sch
+++ b/rev03-KiCad/rev02_10.sch
@@ -868,6 +868,7 @@ P 8000 7800
 F 0 "FB4" H 7920 7632 60  0000 L BNN
 	1    8000 7800
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:L_0603" H 7920 7632 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R27
@@ -887,6 +888,7 @@ P 6200 7800
 F 0 "FB3" H 6120 7632 60  0000 L BNN
 	1    6200 7800
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:L_0603" H 6120 7632 60  0001 C CNN
 $EndComp
 $Comp
 L USBMINIB CN2
@@ -939,6 +941,7 @@ P 13000 6200
 F 0 "J3" H 12790 5890 60  0000 L BNN
 	1    13000 6200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:PLD-6" H 12790 5890 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C215
diff --git a/rev03-KiCad/rev02_11.sch b/rev03-KiCad/rev02_11.sch
index b511d39..f681be5 100644
--- a/rev03-KiCad/rev02_11.sch
+++ b/rev03-KiCad/rev02_11.sch
@@ -564,6 +564,7 @@ P 6100 5100
 F 0 "U10" H 4070 3570 60  0000 L BNN
 	1    6100 5100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:LQFP-32" H 4070 3570 60  0001 C CNN
 $EndComp
 $Comp
 L LEDCHIP-LED0603 LED10
@@ -583,6 +584,7 @@ P 14300 7200
 F 0 "JP5" H 14580 7630 60  0000 R TNN
 	1    14300 7200
 	-1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:HDR1X10" H 14580 7630 60  0001 C CNN
 $EndComp
 $Comp
 L TACTILE_SWITCH S2
@@ -602,6 +604,7 @@ P 14200 2500
 F 0 "JP4" H 14380 2830 60  0000 R TNN
 	1    14200 2500
 	-1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:PLS-3" H 14380 2830 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C105
diff --git a/rev03-KiCad/rev02_12.sch b/rev03-KiCad/rev02_12.sch
index 928e94f..817a40b 100644
--- a/rev03-KiCad/rev02_12.sch
+++ b/rev03-KiCad/rev02_12.sch
@@ -345,6 +345,7 @@ P 12100 5600
 F 0 "U12" H 11570 4670 60  0000 L BNN
 	1    12100 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:SOIC127P600X175-8N" H 11570 4670 60  0001 C CNN
 $EndComp
 $Comp
 L 74*244DW_2 IC4_2
@@ -352,7 +353,7 @@ U 1 1 58023F81
 P 5800 6500
 F 0 "IC4_2" H 5470 5970 60  0000 L BNN
 F 1 "MC74AC244DW*" H 5510 6920 60  0000 L BNN
-F 2 "" H 5510 6920 60  0000 C CNN
+F 2 "Cryptech_Alpha_Footprints:SO20W" H 5510 6920 60  0001 C CNN
 F 3 "" H 5510 6920 60  0000 C CNN
 	1    5800 6500
 	1    0    0    -1
@@ -363,7 +364,7 @@ U 1 1 58023F80
 P 3300 4700
 F 0 "IC4_3" H 3330 4550 60  0000 L BNN
 F 1 "MC74AC244DW*" H 3480 4680 60  0000 L BNN
-F 2 "" H 3480 4680 60  0000 C CNN
+F 2 "Cryptech_Alpha_Footprints:SO20W" H 3480 4680 60  0001 C CNN
 F 3 "" H 3480 4680 60  0000 C CNN
 	1    3300 4700
 	1    0    0    -1
@@ -419,6 +420,7 @@ P 7600 6000
 F 0 "JP6" H 7705 6030 60  0000 L BNN
 	1    7600 6000
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:PLS-2" H 7705 6030 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R80
diff --git a/rev03-KiCad/rev02_13.sch b/rev03-KiCad/rev02_13.sch
index 9edecaf..7ad0c66 100644
--- a/rev03-KiCad/rev02_13.sch
+++ b/rev03-KiCad/rev02_13.sch
@@ -557,6 +557,7 @@ P 1800 5400
 F 0 "U13" H 1390 4490 60  0000 L BNN
 	1    1800 5400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1390 4490 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R36
diff --git a/rev03-KiCad/rev02_14.sch b/rev03-KiCad/rev02_14.sch
index 3aad933..0973994 100644
--- a/rev03-KiCad/rev02_14.sch
+++ b/rev03-KiCad/rev02_14.sch
@@ -144,6 +144,7 @@ P 1900 7900
 F 0 "U13_2" H 1490 6690 60  0000 L BNN
 	1    1900 7900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1490 6690 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_11 U13_3
@@ -152,6 +153,7 @@ P 1900 5000
 F 0 "U13_3" H 1490 4590 60  0000 L BNN
 	1    1900 5000
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1490 4590 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_12 U13_4
@@ -160,6 +162,7 @@ P 1900 6000
 F 0 "U13_4" H 1490 5490 60  0000 L BNN
 	1    1900 6000
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1490 5490 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_13 U13_5
@@ -168,6 +171,7 @@ P 8300 4700
 F 0 "U13_5" H 7890 4390 60  0000 L BNN
 	1    8300 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 7890 4390 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_17 U13_6
@@ -176,5 +180,6 @@ P 5300 4900
 F 0 "U13_6" H 4890 4390 60  0000 L BNN
 	1    5300 4900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 4890 4390 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_15.sch b/rev03-KiCad/rev02_15.sch
index 37a8275..e3b70e0 100644
--- a/rev03-KiCad/rev02_15.sch
+++ b/rev03-KiCad/rev02_15.sch
@@ -487,7 +487,7 @@ U 1 1 58023F3F
 P 4160 6930
 F 0 "IC2_2" H 3830 6400 60  0000 L BNN
 F 1 "MC74AC244DW*" H 3860 6390 60  0000 L BNN
-F 2 "" H 3860 6390 60  0000 C CNN
+F 2 "Cryptech_Alpha_Footprints:SO20W" H 3860 6390 60  0001 C CNN
 F 3 "" H 3860 6390 60  0000 C CNN
 	1    4160 6930
 	1    0    0    -1
@@ -498,7 +498,7 @@ U 1 1 58023F3E
 P 1660 5130
 F 0 "IC2_3" H 1690 4980 60  0000 L BNN
 F 1 "MC74AC244DW*" H 1860 5110 60  0000 L BNN
-F 2 "" H 1860 5110 60  0000 C CNN
+F 2 "Cryptech_Alpha_Footprints:SO20W" H 1860 5110 60  0001 C CNN
 F 3 "" H 1860 5110 60  0000 C CNN
 	1    1660 5130
 	1    0    0    -1
@@ -521,6 +521,7 @@ P 2060 6230
 F 0 "JP7" H 1850 5920 60  0000 L BNN
 	1    2060 6230
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:PLD-6" H 1850 5920 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R51
@@ -551,6 +552,7 @@ P 4400 9600
 F 0 "C111" H 4480 9410 60  0000 L BNN
 	1    4400 9600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4480 9410 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R49
diff --git a/rev03-KiCad/rev02_16.sch b/rev03-KiCad/rev02_16.sch
index 48adfc7..0f1e1ba 100644
--- a/rev03-KiCad/rev02_16.sch
+++ b/rev03-KiCad/rev02_16.sch
@@ -129,6 +129,7 @@ P 1900 7200
 F 0 "U13_7" H 1490 4190 60  0000 L BNN
 	1    1900 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1490 4190 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_7 U13_8
@@ -137,5 +138,6 @@ P 5400 7100
 F 0 "U13_8" H 4990 4090 60  0000 L BNN
 	1    5400 7100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 4990 4090 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_17.sch b/rev03-KiCad/rev02_17.sch
index 538f46f..bbf8572 100644
--- a/rev03-KiCad/rev02_17.sch
+++ b/rev03-KiCad/rev02_17.sch
@@ -355,6 +355,7 @@ P 6550 6900
 F 0 "U13_9" H 6140 4690 60  0000 L BNN
 	1    6550 6900
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 6140 4690 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_6 U13_10
@@ -363,5 +364,6 @@ P 1600 7300
 F 0 "U13_10" H 1190 4290 60  0000 L BNN
 	1    1600 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1190 4290 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_18.sch b/rev03-KiCad/rev02_18.sch
index 47377b8..b862c6f 100644
--- a/rev03-KiCad/rev02_18.sch
+++ b/rev03-KiCad/rev02_18.sch
@@ -574,6 +574,7 @@ P 1100 5200
 F 0 "C113" H 1180 5010 60  0000 L BNN
 	1    1100 5200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1180 5010 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R54
@@ -637,6 +638,7 @@ P 2100 6400
 F 0 "C115" H 2180 6210 60  0000 L BNN
 	1    2100 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2180 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C116
@@ -645,6 +647,7 @@ P 2100 9600
 F 0 "C116" H 2180 9410 60  0000 L BNN
 	1    2100 9600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2180 9410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C118
@@ -653,6 +656,7 @@ P 4600 8200
 F 0 "C118" H 4680 8010 60  0000 L BNN
 	1    4600 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C117
@@ -661,6 +665,7 @@ P 4600 5000
 F 0 "C117" H 4680 4810 60  0000 L BNN
 	1    4600 5000
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 4810 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C119
@@ -669,6 +674,7 @@ P 5000 5500
 F 0 "C119" H 5080 5310 60  0000 L BNN
 	1    5000 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 5080 5310 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R53
@@ -688,6 +694,7 @@ P 5000 8700
 F 0 "C120" H 5080 8510 60  0000 L BNN
 	1    5000 8700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 5080 8510 60  0001 C CNN
 $EndComp
 $Comp
 L EN6347QI U14
@@ -696,6 +703,7 @@ P 3100 5500
 F 0 "U14" H 2740 6590 60  0000 L BNN
 	1    3100 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:QFN38" H 2740 6590 60  0001 C CNN
 $EndComp
 $Comp
 L EN6347QI U15
@@ -704,6 +712,7 @@ P 3100 8700
 F 0 "U15" H 2740 9790 60  0000 L BNN
 	1    3100 8700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:QFN38" H 2740 9790 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R52
@@ -767,6 +776,7 @@ P 1100 8400
 F 0 "C114" H 1180 8210 60  0000 L BNN
 	1    1100 8400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1180 8210 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R55
diff --git a/rev03-KiCad/rev02_19.sch b/rev03-KiCad/rev02_19.sch
index 5f267ff..b76308c 100644
--- a/rev03-KiCad/rev02_19.sch
+++ b/rev03-KiCad/rev02_19.sch
@@ -503,6 +503,7 @@ P 8800 5000
 F 0 "SV2" H 8980 5630 60  0000 R TNN
 	1    8800 5000
 	-1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:PLD-16" H 8980 5630 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R99
@@ -555,6 +556,7 @@ P 8800 6900
 F 0 "SV3" H 8980 7530 60  0000 R TNN
 	1    8800 6900
 	-1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:PLD-16" H 8980 7530 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C121
@@ -629,5 +631,6 @@ P 1700 7100
 F 0 "U13_11" H 1290 4090 60  0000 L BNN
 	1    1700 7100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1290 4090 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_20.sch b/rev03-KiCad/rev02_20.sch
index 1946979..c0b5a99 100644
--- a/rev03-KiCad/rev02_20.sch
+++ b/rev03-KiCad/rev02_20.sch
@@ -260,5 +260,6 @@ P 2200 7200
 F 0 "U13_12" H 1790 4190 60  0000 L BNN
 	1    2200 7200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1790 4190 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_21.sch b/rev03-KiCad/rev02_21.sch
index 3ff0503..ab6c7e0 100644
--- a/rev03-KiCad/rev02_21.sch
+++ b/rev03-KiCad/rev02_21.sch
@@ -537,6 +537,7 @@ P 1600 7300
 F 0 "U13_13" H 1190 4890 60  0000 L BNN
 	1    1600 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 1190 4890 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_10 U13_14
@@ -545,6 +546,7 @@ P 3400 7300
 F 0 "U13_14" H 2990 4990 60  0000 L BNN
 	1    3400 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 2990 4990 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_14 U13_15
@@ -553,6 +555,7 @@ P 8600 5300
 F 0 "U13_15" H 8190 4890 60  0000 L BNN
 	1    8600 5300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 8190 4890 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_15 U13_16
@@ -561,6 +564,7 @@ P 5600 5200
 F 0 "U13_16" H 5190 4890 60  0000 L BNN
 	1    5600 5200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 5190 4890 60  0001 C CNN
 $EndComp
 $Comp
 L XC7A200TFBG484_16 U13_17
@@ -569,5 +573,6 @@ P 5600 6600
 F 0 "U13_17" H 5190 7410 60  0000 L TNN
 	1    5600 6600
 	1   0    0    1
+F 2 "Cryptech_Alpha_Footprints:BGA484C100P22X22_2300X2300X254" H 5190 7410 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_22.sch b/rev03-KiCad/rev02_22.sch
index bf7c9b0..add3c08 100644
--- a/rev03-KiCad/rev02_22.sch
+++ b/rev03-KiCad/rev02_22.sch
@@ -1007,6 +1007,7 @@ P 3700 4700
 F 0 "C140" H 3780 4510 60  0000 L BNN
 	1    3700 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3780 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C135
@@ -1015,6 +1016,7 @@ P 2800 6500
 F 0 "C135" H 2880 6310 60  0000 L BNN
 	1    2800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C138
@@ -1023,6 +1025,7 @@ P 3300 6500
 F 0 "C138" H 3380 6310 60  0000 L BNN
 	1    3300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 3380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C142
@@ -1031,6 +1034,7 @@ P 3800 6500
 F 0 "C142" H 3880 6310 60  0000 L BNN
 	1    3800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 3880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C146
@@ -1039,6 +1043,7 @@ P 4300 6500
 F 0 "C146" H 4380 6310 60  0000 L BNN
 	1    4300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C150
@@ -1047,6 +1052,7 @@ P 4800 6500
 F 0 "C150" H 4880 6310 60  0000 L BNN
 	1    4800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C154
@@ -1055,6 +1061,7 @@ P 5300 6500
 F 0 "C154" H 5380 6310 60  0000 L BNN
 	1    5300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C158
@@ -1063,6 +1070,7 @@ P 5800 6500
 F 0 "C158" H 5880 6310 60  0000 L BNN
 	1    5800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C162
@@ -1071,6 +1079,7 @@ P 6300 6500
 F 0 "C162" H 6380 6310 60  0000 L BNN
 	1    6300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C163
@@ -1079,6 +1088,7 @@ P 6800 6500
 F 0 "C163" H 6880 6310 60  0000 L BNN
 	1    6800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C143
@@ -1087,6 +1097,7 @@ P 4000 8100
 F 0 "C143" H 4080 7910 60  0000 L BNN
 	1    4000 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4080 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C125
@@ -1095,6 +1106,7 @@ P 1300 6500
 F 0 "C125" H 1380 6310 60  0000 L BNN
 	1    1300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 1380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C147
@@ -1103,6 +1115,7 @@ P 4500 8100
 F 0 "C147" H 4580 7910 60  0000 L BNN
 	1    4500 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4580 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C151
@@ -1111,6 +1124,7 @@ P 5000 8100
 F 0 "C151" H 5080 7910 60  0000 L BNN
 	1    5000 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5080 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C155
@@ -1119,6 +1133,7 @@ P 5500 8100
 F 0 "C155" H 5580 7910 60  0000 L BNN
 	1    5500 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5580 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C159
@@ -1127,6 +1142,7 @@ P 6000 8100
 F 0 "C159" H 6080 7910 60  0000 L BNN
 	1    6000 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6080 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C164
@@ -1135,6 +1151,7 @@ P 7300 6500
 F 0 "C164" H 7380 6310 60  0000 L BNN
 	1    7300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 7380 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C144
@@ -1143,6 +1160,7 @@ P 4200 4700
 F 0 "C144" H 4280 4510 60  0000 L BNN
 	1    4200 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 4280 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C148
@@ -1151,6 +1169,7 @@ P 4700 4700
 F 0 "C148" H 4780 4510 60  0000 L BNN
 	1    4700 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 4780 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C152
@@ -1159,6 +1178,7 @@ P 5200 4700
 F 0 "C152" H 5280 4510 60  0000 L BNN
 	1    5200 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 5280 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C156
@@ -1167,6 +1187,7 @@ P 5700 4700
 F 0 "C156" H 5780 4510 60  0000 L BNN
 	1    5700 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 5780 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C160
@@ -1175,6 +1196,7 @@ P 6200 4700
 F 0 "C160" H 6280 4510 60  0000 L BNN
 	1    6200 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 6280 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C133
@@ -1183,6 +1205,7 @@ P 2500 4700
 F 0 "C133" H 2580 4510 60  0000 L BNN
 	1    2500 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 2580 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C141
@@ -1191,6 +1214,7 @@ P 3700 5600
 F 0 "C141" H 3780 5410 60  0000 L BNN
 	1    3700 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3780 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C145
@@ -1199,6 +1223,7 @@ P 4200 5600
 F 0 "C145" H 4280 5410 60  0000 L BNN
 	1    4200 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 4280 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C149
@@ -1207,6 +1232,7 @@ P 4700 5600
 F 0 "C149" H 4780 5410 60  0000 L BNN
 	1    4700 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 4780 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C153
@@ -1215,6 +1241,7 @@ P 5200 5600
 F 0 "C153" H 5280 5410 60  0000 L BNN
 	1    5200 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 5280 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C157
@@ -1223,6 +1250,7 @@ P 5700 5600
 F 0 "C157" H 5780 5410 60  0000 L BNN
 	1    5700 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 5780 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C161
@@ -1231,6 +1259,7 @@ P 6200 5600
 F 0 "C161" H 6280 5410 60  0000 L BNN
 	1    6200 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 6280 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C132
@@ -1239,6 +1268,7 @@ P 2300 8100
 F 0 "C132" H 2380 7910 60  0000 L BNN
 	1    2300 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 2380 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C136
@@ -1247,6 +1277,7 @@ P 2800 8100
 F 0 "C136" H 2880 7910 60  0000 L BNN
 	1    2800 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 2880 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C139
@@ -1255,6 +1286,7 @@ P 3300 8100
 F 0 "C139" H 3380 7910 60  0000 L BNN
 	1    3300 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3380 7910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C137
@@ -1263,6 +1295,7 @@ P 3000 4700
 F 0 "C137" H 3080 4510 60  0000 L BNN
 	1    3000 4700
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 3080 4510 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C124
@@ -1271,6 +1304,7 @@ P 1300 5600
 F 0 "C124" H 1380 5410 60  0000 L BNN
 	1    1300 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 1380 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C126
@@ -1279,6 +1313,7 @@ P 1600 8100
 F 0 "C126" H 1680 7910 60  0000 L BNN
 	1    1600 8100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1680 7910 60  0001 C CNN
 $EndComp
 $Comp
 L CP_E-035X080 C123
@@ -1309,6 +1344,7 @@ P 1800 5600
 F 0 "C128" H 1880 5410 60  0000 L BNN
 	1    1800 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 1880 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C130
@@ -1317,6 +1353,7 @@ P 2300 5600
 F 0 "C130" H 2380 5410 60  0000 L BNN
 	1    2300 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2380 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C134
@@ -1325,6 +1362,7 @@ P 2800 5600
 F 0 "C134" H 2880 5410 60  0000 L BNN
 	1    2800 5600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2880 5410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C129
@@ -1333,6 +1371,7 @@ P 1800 6500
 F 0 "C129" H 1880 6310 60  0000 L BNN
 	1    1800 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 1880 6310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C131
@@ -1341,5 +1380,6 @@ P 2300 6500
 F 0 "C131" H 2380 6310 60  0000 L BNN
 	1    2300 6500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2380 6310 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_23.sch b/rev03-KiCad/rev02_23.sch
index db366fa..f68be27 100644
--- a/rev03-KiCad/rev02_23.sch
+++ b/rev03-KiCad/rev02_23.sch
@@ -959,6 +959,7 @@ P 4600 4600
 F 0 "C181" H 4680 4410 60  0000 L BNN
 	1    4600 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C189
@@ -967,6 +968,7 @@ P 5100 6400
 F 0 "C189" H 5180 6210 60  0000 L BNN
 	1    5100 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C195
@@ -975,6 +977,7 @@ P 5600 6400
 F 0 "C195" H 5680 6210 60  0000 L BNN
 	1    5600 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C201
@@ -983,6 +986,7 @@ P 6100 6400
 F 0 "C201" H 6180 6210 60  0000 L BNN
 	1    6100 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C184
@@ -991,6 +995,7 @@ P 4600 7300
 F 0 "C184" H 4680 7110 60  0000 L BNN
 	1    4600 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C190
@@ -999,6 +1004,7 @@ P 5100 7300
 F 0 "C190" H 5180 7110 60  0000 L BNN
 	1    5100 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C196
@@ -1007,6 +1013,7 @@ P 5600 7300
 F 0 "C196" H 5680 7110 60  0000 L BNN
 	1    5600 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C202
@@ -1015,6 +1022,7 @@ P 6100 7300
 F 0 "C202" H 6180 7110 60  0000 L BNN
 	1    6100 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C185
@@ -1023,6 +1031,7 @@ P 4600 8200
 F 0 "C185" H 4680 8010 60  0000 L BNN
 	1    4600 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C191
@@ -1031,6 +1040,7 @@ P 5100 8200
 F 0 "C191" H 5180 8010 60  0000 L BNN
 	1    5100 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C197
@@ -1039,6 +1049,7 @@ P 5600 8200
 F 0 "C197" H 5680 8010 60  0000 L BNN
 	1    5600 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C187
@@ -1047,6 +1058,7 @@ P 5100 4600
 F 0 "C187" H 5180 4410 60  0000 L BNN
 	1    5100 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C203
@@ -1055,6 +1067,7 @@ P 6100 8200
 F 0 "C203" H 6180 8010 60  0000 L BNN
 	1    6100 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C186
@@ -1063,6 +1076,7 @@ P 4600 9100
 F 0 "C186" H 4680 8910 60  0000 L BNN
 	1    4600 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C192
@@ -1071,6 +1085,7 @@ P 5100 9100
 F 0 "C192" H 5180 8910 60  0000 L BNN
 	1    5100 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C198
@@ -1079,6 +1094,7 @@ P 5600 9100
 F 0 "C198" H 5680 8910 60  0000 L BNN
 	1    5600 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C204
@@ -1087,6 +1103,7 @@ P 6100 9100
 F 0 "C204" H 6180 8910 60  0000 L BNN
 	1    6100 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C169
@@ -1095,6 +1112,7 @@ P 3400 4600
 F 0 "C169" H 3480 4410 60  0000 L BNN
 	1    3400 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C175
@@ -1103,6 +1121,7 @@ P 3900 4600
 F 0 "C175" H 3980 4410 60  0000 L BNN
 	1    3900 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C176
@@ -1111,6 +1130,7 @@ P 3900 5500
 F 0 "C176" H 3980 5310 60  0000 L BNN
 	1    3900 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C170
@@ -1119,6 +1139,7 @@ P 3400 5500
 F 0 "C170" H 3480 5310 60  0000 L BNN
 	1    3400 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C171
@@ -1127,6 +1148,7 @@ P 3400 6400
 F 0 "C171" H 3480 6210 60  0000 L BNN
 	1    3400 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C193
@@ -1135,6 +1157,7 @@ P 5600 4600
 F 0 "C193" H 5680 4410 60  0000 L BNN
 	1    5600 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C177
@@ -1143,6 +1166,7 @@ P 3900 6400
 F 0 "C177" H 3980 6210 60  0000 L BNN
 	1    3900 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 6210 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C178
@@ -1151,6 +1175,7 @@ P 3900 7300
 F 0 "C178" H 3980 7110 60  0000 L BNN
 	1    3900 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C172
@@ -1159,6 +1184,7 @@ P 3400 7300
 F 0 "C172" H 3480 7110 60  0000 L BNN
 	1    3400 7300
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 7110 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C173
@@ -1167,6 +1193,7 @@ P 3400 8200
 F 0 "C173" H 3480 8010 60  0000 L BNN
 	1    3400 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C179
@@ -1175,6 +1202,7 @@ P 3900 8200
 F 0 "C179" H 3980 8010 60  0000 L BNN
 	1    3900 8200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 8010 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C180
@@ -1183,6 +1211,7 @@ P 3900 9100
 F 0 "C180" H 3980 8910 60  0000 L BNN
 	1    3900 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3980 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0603 C174
@@ -1191,6 +1220,7 @@ P 3400 9100
 F 0 "C174" H 3480 8910 60  0000 L BNN
 	1    3400 9100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0805" H 3480 8910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C165
@@ -1199,6 +1229,7 @@ P 1000 4600
 F 0 "C165" H 1080 4410 60  0000 L BNN
 	1    1000 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1080 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C166
@@ -1207,6 +1238,7 @@ P 1500 4600
 F 0 "C166" H 1580 4410 60  0000 L BNN
 	1    1500 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1580 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C167
@@ -1215,6 +1247,7 @@ P 2000 4600
 F 0 "C167" H 2080 4410 60  0000 L BNN
 	1    2000 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 2080 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C199
@@ -1223,6 +1256,7 @@ P 6100 4600
 F 0 "C199" H 6180 4410 60  0000 L BNN
 	1    6100 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C168
@@ -1231,6 +1265,7 @@ P 2500 4600
 F 0 "C168" H 2580 4410 60  0000 L BNN
 	1    2500 4600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 2580 4410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C182
@@ -1239,6 +1274,7 @@ P 4600 5500
 F 0 "C182" H 4680 5310 60  0000 L BNN
 	1    4600 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C188
@@ -1247,6 +1283,7 @@ P 5100 5500
 F 0 "C188" H 5180 5310 60  0000 L BNN
 	1    5100 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5180 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C194
@@ -1255,6 +1292,7 @@ P 5600 5500
 F 0 "C194" H 5680 5310 60  0000 L BNN
 	1    5600 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 5680 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C200
@@ -1263,6 +1301,7 @@ P 6100 5500
 F 0 "C200" H 6180 5310 60  0000 L BNN
 	1    6100 5500
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6180 5310 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC0402 C183
@@ -1271,5 +1310,6 @@ P 4600 6400
 F 0 "C183" H 4680 6210 60  0000 L BNN
 	1    4600 6400
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 4680 6210 60  0001 C CNN
 $EndComp
 $EndSCHEMATC
diff --git a/rev03-KiCad/rev02_24.sch b/rev03-KiCad/rev02_24.sch
index 28fcafd..a0cdd92 100644
--- a/rev03-KiCad/rev02_24.sch
+++ b/rev03-KiCad/rev02_24.sch
@@ -372,6 +372,7 @@ P 6600 7100
 F 0 "C209" H 6680 6910 60  0000 L BNN
 	1    6600 7100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 6680 6910 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C210
@@ -380,6 +381,7 @@ P 7100 7100
 F 0 "C210" H 7180 6910 60  0000 L BNN
 	1    7100 7100
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 7180 6910 60  0001 C CNN
 $EndComp
 $Comp
 L EN5364QI U16
@@ -399,6 +401,7 @@ P 3400 9200
 F 0 "C207" H 2800 9150 60  0000 L BNN
 	1    3400 9200
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 2800 9150 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C205
@@ -407,6 +410,7 @@ P 1800 6600
 F 0 "C205" H 1880 6410 60  0000 L BNN
 	1    1800 6600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 1880 6410 60  0001 C CNN
 $EndComp
 $Comp
 L C-EUC1210 C206
@@ -415,6 +419,7 @@ P 2200 6600
 F 0 "C206" H 2280 6410 60  0000 L BNN
 	1    2200 6600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_1210" H 2280 6410 60  0001 C CNN
 $EndComp
 $Comp
 L R-EU_R0402 R68
@@ -445,6 +450,7 @@ P 6200 6600
 F 0 "C208" H 6280 6410 60  0000 L BNN
 	1    6200 6600
 	1    0    0    -1
+F 2 "Cryptech_Alpha_Footprints:C_0402" H 6280 6410 60  0001 C CNN
 $EndComp
 $Comp
 L BLM31PG330SN1_1206 FB7
diff --git a/set-footprints-from-pcb.py b/set-footprints-from-pcb.py
index ad0683b..578b9ce 100755
--- a/set-footprints-from-pcb.py
+++ b/set-footprints-from-pcb.py
@@ -21,6 +21,7 @@ def add_footprints(fn_in, fn_out, comp):
     out = open(fn_out, 'w')
     curr = None
     c = 0
+    f0 = ''
     print('Adding footprints to {}'.format(fn_in))
     for line in in_.readlines():
         c += 1
@@ -28,6 +29,11 @@ def add_footprints(fn_in, fn_out, comp):
             curr = line.split(' ')[-1]
             while curr[-1] == '\n':
                 curr = curr[:-1]
+            # Special case handling of chips divided into parts
+            if '_' in curr and curr not in comp:
+                curr = curr.split('_')[0]
+        if line.startswith('F 0 '):
+            f0 = line
         if line.startswith('F 2 ""'):
             if curr in comp:
                 fp = comp[curr]
@@ -38,7 +44,20 @@ def add_footprints(fn_in, fn_out, comp):
                 #print('{}: line {} {} fp {}'.format(fn_in, c, curr, fp))
             else:
                 if not curr.startswith('#PWR'):
-                    sys.stderr.write('Footprint for {} not known\n'.format(curr))
+                    sys.stderr.write('{}: line {} footprint for {} not known\n'.format(fn_in, c, curr))
+            curr = None
+            f0 = ''
+        if line.startswith('$EndComp') and curr is not None:
+            #sys.stderr.write('{}: line {} footprint for {} not written\n'.format(fn_in, c, curr))
+            if curr in comp:
+                # Component without F 2 line. Construct one roughly from F 0.
+                f = f0.split(' ')
+                coord = f[4] + ' ' + f[5]
+                f2 = 'F 2 "Cryptech_Alpha_Footprints:{}" H {} 60  0001 C CNN\n'.format(comp[curr], coord)
+                out.write(f2)
+            else:
+                if not curr.startswith('#PWR'):
+                    sys.stderr.write('{}: line {} footprint for {} not known\n'.format(fn_in, c, curr))
         out.write(line)
     return True
 
@@ -53,6 +72,7 @@ def main(pcb, schemas):
             sys.stderr.write('{} already in comp ({} -> {})!\n'.format(ref, comp[ref], fp))
         comp[ref] = str(fp)
 
+    #print(sorted(comp.keys()))
     #print(pprint.pformat(comp))
 
     for this in schemas:



More information about the Commits mailing list