From 6010cb79da1b58fc5a71806273bb789840dc106b Mon Sep 17 00:00:00 2001 From: "Pavel V. Shatov (Meister)" Date: Wed, 23 Sep 2020 15:02:28 +0300 Subject: Turns out multi-part components were not fully converted and were not recognized properly during forward annotation. Had to do a couple of experiments to figure out how KiCAD handles this and then write some quick and dirty scripts to repair the multi-part symbols (STM32, Artix-7 and the 74_244 logic buffer were affected). --- KiCAD/rev02_04.sch-bak | 124 +++++++++++++++++++++++++------------------------ 1 file changed, 63 insertions(+), 61 deletions(-) (limited to 'KiCAD/rev02_04.sch-bak') diff --git a/KiCAD/rev02_04.sch-bak b/KiCAD/rev02_04.sch-bak index 2845096..99564b2 100644 --- a/KiCAD/rev02_04.sch-bak +++ b/KiCAD/rev02_04.sch-bak @@ -1,5 +1,5 @@ EESchema Schematic File Version 4 -EELAYER 26 0 +EELAYER 30 0 EELAYER END $Descr B 17000 11000 encoding utf-8 @@ -19,15 +19,15 @@ Text Notes 9350 4850 0 60 ~ 12 ST AN8844 §2.2\nOne 10uF bypass cap for the package.\n(two used for extra comfort) Text Notes 6400 4850 0 60 ~ 12 2*2*2.2uF LowESR or\n2*1*4.7uF LowESR\n< 1 ohm\n(ST AN4488 §2.2) -Text Notes 1900 2100 0 126 ~ 12 +Text Notes 1900 2100 0 126 ~ 25 Power and bypass capacitors, STM32 -Text Notes 13930 10220 0 84 ~ 12 +Text Notes 13930 10220 0 84 ~ 17 ARM power $Comp -L power:GND GND_34 +L power:GND #GND_034 U 1 1 58024078 P 10100 6300 -F 0 "GND_34" H 10100 6300 20 0000 C CNN +F 0 "#GND_034" H 10100 6300 20 0000 C CNN F 1 "+GND" H 10100 6230 30 0000 C CNN F 2 "" H 10100 6300 70 0000 C CNN F 3 "" H 10100 6300 70 0000 C CNN @@ -35,10 +35,10 @@ F 3 "" H 10100 6300 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:VCCO_3V3 VCCO_3V3_5 +L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_05 U 1 1 58024077 P 10100 5400 -F 0 "VCCO_3V3_5" H 10100 5400 20 0000 C CNN +F 0 "#VCCO_3V3_05" H 10100 5400 20 0000 C CNN F 1 "+VCCO_3V3" H 10100 5330 30 0000 C CNN F 2 "" H 10100 5400 70 0000 C CNN F 3 "" H 10100 5400 70 0000 C CNN @@ -46,10 +46,10 @@ F 3 "" H 10100 5400 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:VCCO_3V3 VCCO_3V3_6 +L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_06 U 1 1 58024076 P 12200 4850 -F 0 "VCCO_3V3_6" H 12200 4850 20 0000 C CNN +F 0 "#VCCO_3V3_06" H 12200 4850 20 0000 C CNN F 1 "+VCCO_3V3" H 12200 4780 30 0000 C CNN F 2 "" H 12200 4850 70 0000 C CNN F 3 "" H 12200 4850 70 0000 C CNN @@ -57,10 +57,10 @@ F 3 "" H 12200 4850 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_35 +L power:GND #GND_035 U 1 1 58024075 P 12200 6300 -F 0 "GND_35" H 12200 6300 20 0000 C CNN +F 0 "#GND_035" H 12200 6300 20 0000 C CNN F 1 "+GND" H 12200 6230 30 0000 C CNN F 2 "" H 12200 6300 70 0000 C CNN F 3 "" H 12200 6300 70 0000 C CNN @@ -68,10 +68,10 @@ F 3 "" H 12200 6300 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_36 +L power:GND #GND_036 U 1 1 58024074 P 2400 7200 -F 0 "GND_36" H 2400 7200 20 0000 C CNN +F 0 "#GND_036" H 2400 7200 20 0000 C CNN F 1 "+GND" H 2400 7130 30 0000 C CNN F 2 "" H 2400 7200 70 0000 C CNN F 3 "" H 2400 7200 70 0000 C CNN @@ -79,10 +79,10 @@ F 3 "" H 2400 7200 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:VCCO_3V3 VCCO_3V3_7 +L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_07 U 1 1 58024073 P 2300 4250 -F 0 "VCCO_3V3_7" H 2300 4250 20 0000 C CNN +F 0 "#VCCO_3V3_07" H 2300 4250 20 0000 C CNN F 1 "+VCCO_3V3" H 2300 4180 30 0000 C CNN F 2 "" H 2300 4250 70 0000 C CNN F 3 "" H 2300 4250 70 0000 C CNN @@ -90,10 +90,10 @@ F 3 "" H 2300 4250 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_37 +L power:GND #GND_037 U 1 1 58024072 P 4400 7200 -F 0 "GND_37" H 4400 7200 20 0000 C CNN +F 0 "#GND_037" H 4400 7200 20 0000 C CNN F 1 "+GND" H 4400 7130 30 0000 C CNN F 2 "" H 4400 7200 70 0000 C CNN F 3 "" H 4400 7200 70 0000 C CNN @@ -101,10 +101,10 @@ F 3 "" H 4400 7200 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_38 +L power:GND #GND_038 U 1 1 58024071 P 7600 6200 -F 0 "GND_38" H 7600 6200 20 0000 C CNN +F 0 "#GND_038" H 7600 6200 20 0000 C CNN F 1 "+GND" H 7600 6130 30 0000 C CNN F 2 "" H 7600 6200 70 0000 C CNN F 3 "" H 7600 6200 70 0000 C CNN @@ -112,10 +112,10 @@ F 3 "" H 7600 6200 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_39 +L power:GND #GND_039 U 1 1 58024070 P 6300 6200 -F 0 "GND_39" H 6300 6200 20 0000 C CNN +F 0 "#GND_039" H 6300 6200 20 0000 C CNN F 1 "+GND" H 6300 6130 30 0000 C CNN F 2 "" H 6300 6200 70 0000 C CNN F 3 "" H 6300 6200 70 0000 C CNN @@ -123,10 +123,10 @@ F 3 "" H 6300 6200 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:3V3_BATT 3V3_BATT +L Cryptech_Alpha:3V3_BATT #3V3_BATT0101 U 1 1 5802406F P 2600 3500 -F 0 "3V3_BATT" H 2600 3500 20 0000 C CNN +F 0 "#3V3_BATT0101" H 2600 3500 20 0000 C CNN F 1 "+3V3_BATT" H 2600 3430 30 0000 C CNN F 2 "" H 2600 3500 70 0000 C CNN F 3 "" H 2600 3500 70 0000 C CNN @@ -395,13 +395,13 @@ Wire Wire Line 6300 5300 6300 5500 Wire Wire Line 6300 5300 5900 5300 -Text Label 5900 5300 0 48 ~ +Text Label 5900 5300 0 48 ~ 0 VCAP2 Wire Wire Line 3500 3700 3500 3900 Wire Wire Line 3700 3700 3500 3700 -Text Label 3700 3700 2 48 ~ 0 +Text Label 3700 3700 2 48 ~ 0 VCAP2 Wire Wire Line 7600 5500 7600 5600 @@ -413,13 +413,13 @@ Wire Wire Line 7600 5300 7600 5500 Wire Wire Line 7600 5300 7200 5300 -Text Label 7200 5300 0 48 ~ +Text Label 7200 5300 0 48 ~ 0 VCAP1 Wire Wire Line 3300 3700 3300 3900 Wire Wire Line 3300 3700 3100 3700 -Text Label 3100 3700 0 48 ~ +Text Label 3100 3700 0 48 ~ 0 VCAP1 Wire Wire Line 2600 4200 2600 4300 @@ -440,7 +440,7 @@ F 1 "10uF" H 9500 5680 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0805" H 9500 5680 60 0001 C CNN F 3 "" H 9500 5680 60 0000 C CNN 1 9900 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C31 @@ -451,7 +451,7 @@ F 1 "0.1uF" H 12480 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12480 5410 60 0001 C CNN F 3 "" H 12480 5410 60 0000 C CNN 1 12600 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C32 @@ -462,7 +462,7 @@ F 1 "0.1uF" H 12960 5930 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12960 5930 60 0001 C CNN F 3 "" H 12960 5930 60 0000 C CNN 1 12600 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C30 @@ -473,7 +473,7 @@ F 1 "0.1uF" H 12240 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12240 5410 60 0001 C CNN F 3 "" H 12240 5410 60 0000 C CNN 1 12400 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C29 @@ -484,7 +484,7 @@ F 1 "0.1uF" H 12240 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12240 5410 60 0001 C CNN F 3 "" H 12240 5410 60 0000 C CNN 1 12400 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C28 @@ -495,7 +495,7 @@ F 1 "0.1uF" H 11870 5210 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 11870 5210 60 0001 C CNN F 3 "" H 11870 5210 60 0000 C CNN 1 12200 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C46 @@ -506,7 +506,7 @@ F 1 "0.1uF" H 14120 5690 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 14120 5690 60 0001 C CNN F 3 "" H 14120 5690 60 0000 C CNN 1 14000 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C44 @@ -517,7 +517,7 @@ F 1 "0.1uF" H 13760 5400 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13760 5400 60 0001 C CNN F 3 "" H 13760 5400 60 0000 C CNN 1 13800 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C42 @@ -528,7 +528,7 @@ F 1 "0.1uF" H 13530 5420 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13530 5420 60 0001 C CNN F 3 "" H 13530 5420 60 0000 C CNN 1 13600 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C40 @@ -539,7 +539,7 @@ F 1 "0.1uF" H 13290 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13290 5410 60 0001 C CNN F 3 "" H 13290 5410 60 0000 C CNN 1 13400 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C38 @@ -550,7 +550,7 @@ F 1 "0.1uF" H 13110 5260 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13110 5260 60 0001 C CNN F 3 "" H 13110 5260 60 0000 C CNN 1 13200 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0805 C27 @@ -561,7 +561,7 @@ F 1 "10uF" H 10400 5710 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0805" H 10400 5710 60 0001 C CNN F 3 "" H 10400 5710 60 0000 C CNN 1 10300 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C36 @@ -572,7 +572,7 @@ F 1 "0.1uF" H 12950 5430 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12950 5430 60 0001 C CNN F 3 "" H 12950 5430 60 0000 C CNN 1 13000 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C34 @@ -583,7 +583,7 @@ F 1 "0.1uF" H 12700 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12700 5410 60 0001 C CNN F 3 "" H 12700 5410 60 0000 C CNN 1 12800 5800 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0603 C21 @@ -594,7 +594,7 @@ F 1 "1uF" H 2090 6870 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0603" H 2090 6870 60 0001 C CNN F 3 "" H 2090 6870 60 0000 C CNN 1 2400 6900 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0603 C24 @@ -605,7 +605,7 @@ F 1 "2.2uF" H 6130 5870 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0603" H 6130 5870 60 0001 C CNN F 3 "" H 6130 5870 60 0000 C CNN 1 6300 5800 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:C-EUC0603 C22 @@ -616,7 +616,7 @@ F 1 "2.2uF" H 7630 5870 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0603" H 7630 5870 60 0001 C CNN F 3 "" H 7630 5870 60 0000 C CNN 1 7800 5800 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:C-EUC0603 C23 @@ -627,7 +627,7 @@ F 1 "2.2uF" H 7940 5870 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0603" H 7940 5870 60 0001 C CNN F 3 "" H 7940 5870 60 0000 C CNN 1 7600 5800 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:C-EUC0603 C25 @@ -638,7 +638,7 @@ F 1 "2.2uF" H 6460 5880 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0603" H 6460 5880 60 0001 C CNN F 3 "" H 6460 5880 60 0000 C CNN 1 6100 5800 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R32 @@ -649,16 +649,18 @@ F 1 "0" V 2580 3600 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 2580 3600 60 0001 C CNN F 3 "" H 2580 3600 60 0000 C CNN 1 2600 3800 - 0 1 1 0 + 0 1 1 0 $EndComp $Comp L Cryptech_Alpha:STM32F429BIT6_3 U4_2 U 1 1 5802405A P 3400 5500 F 0 "U4_2" H 2690 3890 60 0000 L BNN - 1 3400 5500 - 1 0 0 -1 +F 1 "~" H 3400 5500 50 0001 C CNN F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 2690 3890 60 0001 C CNN +F 3 "" H 3400 5500 50 0001 C CNN + 1 3400 5500 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C45 @@ -669,7 +671,7 @@ F 1 "0.1uF" H 13960 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13960 5410 60 0001 C CNN F 3 "" H 13960 5410 60 0000 C CNN 1 14000 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C43 @@ -680,7 +682,7 @@ F 1 "0.1uF" H 13780 4930 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13780 4930 60 0001 C CNN F 3 "" H 13780 4930 60 0000 C CNN 1 13800 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C41 @@ -691,7 +693,7 @@ F 1 "0.1uF" H 13540 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13540 5410 60 0001 C CNN F 3 "" H 13540 5410 60 0000 C CNN 1 13600 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C39 @@ -702,7 +704,7 @@ F 1 "0.1uF" H 13390 4920 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13390 4920 60 0001 C CNN F 3 "" H 13390 4920 60 0000 C CNN 1 13400 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C37 @@ -713,7 +715,7 @@ F 1 "0.1uF" H 13120 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 13120 5410 60 0001 C CNN F 3 "" H 13120 5410 60 0000 C CNN 1 13200 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C35 @@ -724,7 +726,7 @@ F 1 "0.1uF" H 12760 5410 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12760 5410 60 0001 C CNN F 3 "" H 12760 5410 60 0000 C CNN 1 13000 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C33 @@ -735,18 +737,18 @@ F 1 "0.1uF" H 12520 4920 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12520 4920 60 0001 C CNN F 3 "" H 12520 4920 60 0000 C CNN 1 12800 5300 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp -L power:PWR_FLAG #FLG? +L power:PWR_FLAG #FLG0103 U 1 1 5AFAF93B P 2600 4000 -F 0 "#FLG?" H 2600 4075 50 0001 C CNN +F 0 "#FLG0103" H 2600 4075 50 0001 C CNN F 1 "PWR_FLAG" V 2600 4128 50 0000 L CNN F 2 "" H 2600 4000 50 0001 C CNN F 3 "~" H 2600 4000 50 0001 C CNN - 1 2600 4000 - 0 -1 -1 0 + 1 2600 4000 + 0 -1 -1 0 $EndComp Connection ~ 2600 4000 -$EndSCHEMATC \ No newline at end of file +$EndSCHEMATC -- cgit v1.2.3