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_03.sch | 128 +++++++++++++++++++++++++++-------------------------- 1 file changed, 66 insertions(+), 62 deletions(-) (limited to 'KiCAD/rev02_03.sch') diff --git a/KiCAD/rev02_03.sch b/KiCAD/rev02_03.sch index f52f21f..6438cb5 100644 --- a/KiCAD/rev02_03.sch +++ b/KiCAD/rev02_03.sch @@ -1,5 +1,5 @@ EESchema Schematic File Version 4 -EELAYER 26 0 +EELAYER 30 0 EELAYER END $Descr B 17000 11000 encoding utf-8 @@ -25,9 +25,9 @@ Text Notes 5140 4340 0 60 ~ 12 PDR_ON high enables\ninternal power regulator Text Notes 2490 4280 0 60 ~ 12 CL 10pF -Text Notes 2000 2300 0 126 ~ 12 +Text Notes 2000 2300 0 126 ~ 25 Basic configuration, STM32 -Text Notes 13670 10230 0 84 ~ 12 +Text Notes 13670 10230 0 84 ~ 17 ARM configuration Text Notes 6560 5960 0 60 ~ 12 R15 @@ -40,10 +40,10 @@ XTAL-4-3225 Text Notes 3100 5000 0 60 ~ 12 Gnd $Comp -L power:GND GND_25 +L power:GND #GND_025 U 1 1 58024094 P 2400 5100 -F 0 "GND_25" H 2400 5100 20 0000 C CNN +F 0 "#GND_025" H 2400 5100 20 0000 C CNN F 1 "+GND" H 2400 5030 30 0000 C CNN F 2 "" H 2400 5100 70 0000 C CNN F 3 "" H 2400 5100 70 0000 C CNN @@ -51,10 +51,10 @@ F 3 "" H 2400 5100 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_26 +L power:GND #GND_026 U 1 1 58024093 P 4000 5100 -F 0 "GND_26" H 4000 5100 20 0000 C CNN +F 0 "#GND_026" H 4000 5100 20 0000 C CNN F 1 "+GND" H 4000 5030 30 0000 C CNN F 2 "" H 4000 5100 70 0000 C CNN F 3 "" H 4000 5100 70 0000 C CNN @@ -62,10 +62,10 @@ F 3 "" H 4000 5100 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_27 +L power:GND #GND_027 U 1 1 58024092 P 6440 6300 -F 0 "GND_27" H 6440 6300 20 0000 C CNN +F 0 "#GND_027" H 6440 6300 20 0000 C CNN F 1 "+GND" H 6440 6230 30 0000 C CNN F 2 "" H 6440 6300 70 0000 C CNN F 3 "" H 6440 6300 70 0000 C CNN @@ -73,10 +73,10 @@ F 3 "" H 6440 6300 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_28 +L power:GND #GND_028 U 1 1 58024091 P 12860 4800 -F 0 "GND_28" H 12860 4800 20 0000 C CNN +F 0 "#GND_028" H 12860 4800 20 0000 C CNN F 1 "+GND" H 12860 4730 30 0000 C CNN F 2 "" H 12860 4800 70 0000 C CNN F 3 "" H 12860 4800 70 0000 C CNN @@ -84,10 +84,10 @@ F 3 "" H 12860 4800 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_29 +L power:GND #GND_029 U 1 1 58024090 P 12100 4800 -F 0 "GND_29" H 12100 4800 20 0000 C CNN +F 0 "#GND_029" H 12100 4800 20 0000 C CNN F 1 "+GND" H 12100 4730 30 0000 C CNN F 2 "" H 12100 4800 70 0000 C CNN F 3 "" H 12100 4800 70 0000 C CNN @@ -95,10 +95,10 @@ F 3 "" H 12100 4800 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:VCCO_3V3 VCCO_3V3_3 +L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_03 U 1 1 5802408F P 11800 3500 -F 0 "VCCO_3V3_3" H 11800 3500 20 0000 C CNN +F 0 "#VCCO_3V3_03" H 11800 3500 20 0000 C CNN F 1 "+VCCO_3V3" H 11800 3430 30 0000 C CNN F 2 "" H 11800 3500 70 0000 C CNN F 3 "" H 11800 3500 70 0000 C CNN @@ -106,10 +106,10 @@ F 3 "" H 11800 3500 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:VCCO_3V3 VCCO_3V3_4 +L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_04 U 1 1 5802408E P 6500 3600 -F 0 "VCCO_3V3_4" H 6500 3600 20 0000 C CNN +F 0 "#VCCO_3V3_04" H 6500 3600 20 0000 C CNN F 1 "+VCCO_3V3" H 6500 3530 30 0000 C CNN F 2 "" H 6500 3600 70 0000 C CNN F 3 "" H 6500 3600 70 0000 C CNN @@ -117,10 +117,10 @@ F 3 "" H 6500 3600 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_30 +L power:GND #GND_030 U 1 1 5802408D P 13700 6900 -F 0 "GND_30" H 13700 6900 20 0000 C CNN +F 0 "#GND_030" H 13700 6900 20 0000 C CNN F 1 "+GND" H 13700 6830 30 0000 C CNN F 2 "" H 13700 6900 70 0000 C CNN F 3 "" H 13700 6900 70 0000 C CNN @@ -128,10 +128,10 @@ F 3 "" H 13700 6900 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_31 +L power:GND #GND_031 U 1 1 5802408C P 3000 5100 -F 0 "GND_31" H 3000 5100 20 0000 C CNN +F 0 "#GND_031" H 3000 5100 20 0000 C CNN F 1 "+GND" H 3000 5030 30 0000 C CNN F 2 "" H 3000 5100 70 0000 C CNN F 3 "" H 3000 5100 70 0000 C CNN @@ -139,10 +139,10 @@ F 3 "" H 3000 5100 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_32 +L power:GND #GND_032 U 1 1 5802408B P 3400 5100 -F 0 "GND_32" H 3400 5100 20 0000 C CNN +F 0 "#GND_032" H 3400 5100 20 0000 C CNN F 1 "+GND" H 3400 5030 30 0000 C CNN F 2 "" H 3400 5100 70 0000 C CNN F 3 "" H 3400 5100 70 0000 C CNN @@ -150,10 +150,10 @@ F 3 "" H 3400 5100 70 0000 C CNN 1 0 0 -1 $EndComp $Comp -L power:GND GND_33 +L power:GND #GND_033 U 1 1 5802408A P 11800 4800 -F 0 "GND_33" H 11800 4800 20 0000 C CNN +F 0 "#GND_033" H 11800 4800 20 0000 C CNN F 1 "+GND" H 11800 4730 30 0000 C CNN F 2 "" H 11800 4800 70 0000 C CNN F 3 "" H 11800 4800 70 0000 C CNN @@ -210,47 +210,47 @@ Wire Wire Line 3700 4700 3700 5800 Wire Wire Line 4000 4700 3700 4700 -Text Label 3700 5800 1 48 ~ +Text Label 3700 5800 1 48 ~ 0 OSC_OUT Wire Wire Line 6800 5000 6420 5000 -Text Label 6420 5000 0 48 ~ +Text Label 6420 5000 0 48 ~ 0 OSC_OUT Wire Wire Line 2700 5300 2700 5800 -Text Label 2700 5800 1 48 ~ +Text Label 2700 5800 1 48 ~ 0 OSC_IN Wire Wire Line 6800 4900 6420 4900 -Text Label 6420 4900 0 48 ~ +Text Label 6420 4900 0 48 ~ 0 OSC_IN Wire Wire Line 13040 4130 12760 4130 -Text Label 12760 4130 0 48 ~ +Text Label 12760 4130 0 48 ~ 0 SWDIO Wire Wire Line 9400 4800 9100 4800 -Text Label 9400 4800 0 48 ~ +Text Label 9400 4800 0 48 ~ 0 SWDIO Wire Wire Line 13040 3930 12760 3930 -Text Label 12760 3930 0 48 ~ +Text Label 12760 3930 0 48 ~ 0 SWDCLK Wire Wire Line 9400 4700 9100 4700 -Text Label 9400 4700 0 48 ~ +Text Label 9400 4700 0 48 ~ 0 SWDCLK -Text Label 12760 4230 0 48 ~ +Text Label 12760 4230 0 48 ~ 0 NRST Wire Wire Line 9400 4600 9100 4600 -Text Label 9400 4600 0 48 ~ +Text Label 9400 4600 0 48 ~ 0 NRST Wire Wire Line 6800 5600 6440 5600 Wire Wire Line 6440 5600 6440 5800 -Text Label 6440 5600 0 48 ~ +Text Label 6440 5600 0 48 ~ 0 BOOT0 Wire Wire Line 3000 4700 2700 4700 @@ -260,19 +260,19 @@ Wire Wire Line 2700 4700 2700 4900 Wire Wire Line 12600 6500 11960 6500 -Text GLabel 11960 6500 0 48 Input ~ 0 +Text GLabel 11960 6500 0 48 Input ~ 0 ARM_LED1 Wire Wire Line 12290 6600 11960 6600 -Text GLabel 11960 6600 0 48 Input ~ 0 +Text GLabel 11960 6600 0 48 Input ~ 0 ARM_LED2 Wire Wire Line 12200 6700 11950 6700 -Text GLabel 11950 6700 0 48 Input ~ 0 +Text GLabel 11950 6700 0 48 Input ~ 0 ARM_LED3 Wire Wire Line 12290 6800 11950 6800 -Text GLabel 11950 6800 0 48 Input ~ 0 +Text GLabel 11950 6800 0 48 Input ~ 0 ARM_LED4 Wire Wire Line 13300 6500 13000 6500 @@ -307,7 +307,7 @@ F 1 "5pF" H 3880 4890 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 3880 4890 60 0001 C CNN F 3 "" H 3880 4890 60 0000 C CNN 1 4000 4900 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:XTAL-4-3225 Q3 @@ -318,7 +318,7 @@ F 1 "ABM8G-25.000MHZ-4Y-T3" H 2730 4930 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:CRYSTAL_3.2X2.5" H 2730 4930 60 0001 C CNN F 3 "" H 2730 4930 60 0000 C CNN 1 3200 4700 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C19 @@ -329,25 +329,29 @@ F 1 "0.1uF" H 11340 4050 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 11340 4050 60 0001 C CNN F 3 "" H 11340 4050 60 0000 C CNN 1 11800 4100 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp -L Cryptech_Alpha:STM32F429BIT6_2 U4 -U 1 1 58024086 +L Cryptech_Alpha:STM32F429BIT6_NEW U4 +U 2 1 58024086 P 8000 4900 F 0 "U4" H 6890 3890 60 0000 L BNN - 1 8000 4900 - 1 0 0 -1 +F 1 "~" H 8000 4900 50 0001 C CNN F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 6890 3890 60 0001 C CNN +F 3 "" H 8000 4900 50 0001 C CNN + 1 8000 4900 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:STM32-SWD J1 U 1 1 58024085 P 13440 4130 F 0 "J1" H 13588 3700 60 0000 R TNN - 1 13440 4130 - -1 0 0 1 +F 1 "~" H 13440 4130 50 0001 C CNN F 2 "Cryptech_Alpha_Footprints:PLS-6" H 13588 3700 60 0001 C CNN +F 3 "" H 13440 4130 50 0001 C CNN + 1 13440 4130 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R93 @@ -358,7 +362,7 @@ F 1 "330" H 12900 6410 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 12900 6410 60 0001 C CNN F 3 "" H 12900 6410 60 0000 C CNN 1 12800 6500 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R92 @@ -369,7 +373,7 @@ F 1 "330" H 12630 6410 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 12630 6410 60 0001 C CNN F 3 "" H 12630 6410 60 0000 C CNN 1 12490 6600 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R16 @@ -380,7 +384,7 @@ F 1 "330" H 12490 6400 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 12490 6400 60 0001 C CNN F 3 "" H 12490 6400 60 0000 C CNN 1 12800 6700 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R94 @@ -391,7 +395,7 @@ F 1 "330" H 12590 7060 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 12590 7060 60 0001 C CNN F 3 "" H 12590 7060 60 0000 C CNN 1 12490 6800 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C17 @@ -402,7 +406,7 @@ F 1 "5pF" H 2800 4900 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 2800 4900 60 0001 C CNN F 3 "" H 2800 4900 60 0000 C CNN 1 2400 4900 - -1 0 0 1 + -1 0 0 1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R15 @@ -413,7 +417,7 @@ F 1 "10k" V 6380 5880 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 6380 5880 60 0001 C CNN F 3 "" H 6380 5880 60 0000 C CNN 1 6440 6000 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp $Comp L Cryptech_Alpha:C-EUC0402 C20 @@ -424,7 +428,7 @@ F 1 "0.1uF" H 12410 4550 60 0000 L BNN F 2 "Cryptech_Alpha_Footprints:C_0402" H 12410 4550 60 0001 C CNN F 3 "" H 12410 4550 60 0000 C CNN 1 12860 4600 - 1 0 0 -1 + 1 0 0 -1 $EndComp $Comp L Cryptech_Alpha:R-EU_R0402 R14 @@ -435,7 +439,7 @@ F 1 "0" V 2640 5230 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:R_0402" H 2640 5230 60 0001 C CNN F 3 "" H 2640 5230 60 0000 C CNN 1 2700 5100 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp $Comp L Cryptech_Alpha:LEDCHIP-LED0603 LED3 @@ -446,7 +450,7 @@ F 1 "LTST-C193TBKT-5A" V 13350 5460 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13350 5460 60 0001 C CNN F 3 "" H 13350 5460 60 0000 C CNN 1 13400 6500 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp $Comp L Cryptech_Alpha:LEDCHIP-LED0603 LED1 @@ -457,7 +461,7 @@ F 1 "LTST-C191KGKT" V 13160 5360 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13160 5360 60 0001 C CNN F 3 "" H 13160 5360 60 0000 C CNN 1 13200 6600 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp $Comp L Cryptech_Alpha:LEDCHIP-LED0603 LED4 @@ -468,7 +472,7 @@ F 1 "LTST-C191KSKT" V 13355 5666 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13355 5666 60 0001 C CNN F 3 "" H 13355 5666 60 0000 C CNN 1 13400 6700 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp $Comp L Cryptech_Alpha:LEDCHIP-LED0603 LED2 @@ -479,11 +483,11 @@ F 1 "LTST-C191KRKT" V 13160 5560 60 0000 R TNN F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13160 5560 60 0001 C CNN F 3 "" H 13160 5560 60 0000 C CNN 1 13200 6800 - 0 -1 -1 0 + 0 -1 -1 0 $EndComp NoConn ~ 9100 5100 NoConn ~ 9100 5200 NoConn ~ 9100 5300 NoConn ~ 6800 5400 NoConn ~ 13040 4330 -$EndSCHEMATC \ No newline at end of file +$EndSCHEMATC -- cgit v1.2.3