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/Cryptech Alpha.kicad_pcb-bak | 259 ++++++++++++++++++------------------- 1 file changed, 129 insertions(+), 130 deletions(-) (limited to 'KiCAD/Cryptech Alpha.kicad_pcb-bak') diff --git a/KiCAD/Cryptech Alpha.kicad_pcb-bak b/KiCAD/Cryptech Alpha.kicad_pcb-bak index 999f436..3cd4513 100644 --- a/KiCAD/Cryptech Alpha.kicad_pcb-bak +++ b/KiCAD/Cryptech Alpha.kicad_pcb-bak @@ -737,6 +737,135 @@ (add_net USB_P) ) + (module Cryptech_Alpha_Footprints:DEFAULT (layer F.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 0 0) + (path /539EEC0F) + (attr smd) + (fp_text reference "" (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_text value "" (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (pad "" smd circle (at 65.2394 -15.597 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad "" smd circle (at 81.71065 -85.63807 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad "" smd circle (at 25.37908 -67.99652 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad "" smd circle (at 96.14374 -8.09382) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 7.9015 -67.27208) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 9.99172 -2.51847) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 43.03928 -54.55775) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 71.32122 -80.16781) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 63.2848 -47.85) (size 1 1) (layers B.Cu B.Paste B.Mask)) + (pad "" smd circle (at 33.95002 -17.89048) (size 1 1) (layers B.Cu B.Paste B.Mask)) + ) + + (module Cryptech_Alpha_Footprints:B1,27 (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 88.3158 -85.1408) + (path /539EEC0F) + (attr smd) + (fp_text reference TP1 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (fp_text value "Test pad" (at 0 0) (layer Cmts.User) + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (pad TP smd circle (at 0 0) (size 1.27 1.27) (layers B.Cu B.Paste B.Mask) + (net 287 RAW_NOISE)) + ) + + (module Cryptech_Alpha_Footprints:B1,27 (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 82.1436 -85.1408) + (path /539EEC0F) + (attr smd) + (fp_text reference TP2 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (fp_text value "Test pad" (at 0 0) (layer Cmts.User) + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (pad TP smd circle (at 0 0) (size 1.27 1.27) (layers B.Cu B.Paste B.Mask) + (net 8 AMPLIFIED)) + ) + + (module Cryptech_Alpha_Footprints:SOT-23-5 (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 77.3684 -85.1408) + (path /539EEC0F) + (attr smd) + (fp_text reference U3 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (fp_text value "Single Inverter with Schmitt-Trigger Input" (at 0 0) (layer Cmts.User) + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (pad 5 smd rect (at -1.35 -0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) + (net 302 VCCO_3V3)) + (pad 4 smd rect (at -1.35 0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) + (net 42 DIGITIZED_NOISE)) + (pad 3 smd rect (at 1.35 0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) + (net 6 GND)) + (pad 2 smd rect (at 1.35 0 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) + (net 8 AMPLIFIED)) + (pad 1 smd oval (at 1.35 -0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask)) + (model "wrlshp/User Library-SOT23-5-1.wrl" + (at (xyz 0 0 0)) + (scale (xyz 0.39370078740158 0.39370078740158 0.39370078740158)) + (rotate (xyz 360 360 180)) + ) + (model wrlshp/612DFB50-5309.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Cryptech_Alpha_Footprints:TSOT-8-23 (layer F.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 70.5 -89.75) + (path /539EEC0F) + (attr smd) + (fp_text reference U2 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (fp_text value "Micropower, Low Noise, 100mA LDO, Linear Regulator" (at 0 0) (layer Cmts.User) + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (pad 1 smd rect (at -1.3 -0.975) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 4 15V_LDO_ENABLE)) + (pad 2 smd rect (at -1.3 -0.325) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 6 GND)) + (pad 3 smd rect (at -1.3 0.3302) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 6 GND)) + (pad 4 smd rect (at -1.3 0.9906) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 6 GND)) + (pad 5 smd rect (at 1.3208 0.9906) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 283 PWR_18V)) + (pad 6 smd rect (at 1.3208 0.3302) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 5 15V_STABLE)) + (pad 7 smd rect (at 1.3208 -0.325) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 225 "Net-(C11-Pad1)")) + (pad 8 smd rect (at 1.3208 -0.975) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) + (net 226 "Net-(C12-Pad2)")) + ) + + (module Cryptech_Alpha_Footprints:ASF (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) + (at 67.9704 -84.709) + (path /539EEC0F) + (attr smd) + (fp_text reference Q5 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (fp_text value "" (at 0 0) (layer Cmts.User) + (effects (font (size 1.524 1.524) (thickness 0.05))) + ) + (pad 4 smd rect (at -1.0922 -1.2524 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) + (net 302 VCCO_3V3)) + (pad 3 smd rect (at -1.0922 1.2954 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) + (net 262 "Net-(Q5-Pad3)")) + (pad 1 smd rect (at 1.1302 -1.2524 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) + (net 261 "Net-(Q5-Pad1)")) + (pad 2 smd rect (at 1.1302 1.2954 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) + (net 6 GND)) + ) + (module Cryptech_Alpha_Footprints:QFN38 (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) (at 35.4584 -76.5556 180) (path /539EEC0F) @@ -12587,136 +12716,6 @@ ) ) - (module Cryptech_Alpha_Footprints:_ASF_ (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 67.9704 -84.709) - (path /539EEC0F) - (attr smd) - (fp_text reference Q5 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (fp_text value "" (at 0 0) (layer Cmts.User) - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (pad 4 smd rect (at -1.0922 -1.2524 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) - (net 302 VCCO_3V3)) - (pad 3 smd rect (at -1.0922 1.2954 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) - (net 262 "Net-(Q5-Pad3)")) - (pad 1 smd rect (at 1.1302 -1.2524 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) - (net 261 "Net-(Q5-Pad1)")) - (pad 2 smd rect (at 1.1302 1.2954 270) (size 1.7018 1.4986) (layers B.Cu B.Paste B.Mask) - (net 6 GND)) - ) - - (module Cryptech_Alpha_Footprints:_B1,27_ (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 88.3158 -85.1408) - (path /539EEC0F) - (attr smd) - (fp_text reference TP1 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (fp_text value "Test pad" (at 0 0) (layer Cmts.User) - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (pad TP smd circle (at 0 0) (size 1.27 1.27) (layers B.Cu B.Paste B.Mask) - (net 287 RAW_NOISE)) - ) - - (module Cryptech_Alpha_Footprints:_B1,27_ (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 82.1436 -85.1408) - (path /539EEC0F) - (attr smd) - (fp_text reference TP2 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (fp_text value "Test pad" (at 0 0) (layer Cmts.User) - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (pad TP smd circle (at 0 0) (size 1.27 1.27) (layers B.Cu B.Paste B.Mask) - (net 8 AMPLIFIED)) - ) - - (module Cryptech_Alpha_Footprints:_TSOT-8-23_ (layer F.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 70.5 -89.75) - (path /539EEC0F) - (attr smd) - (fp_text reference U2 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (fp_text value "Micropower, Low Noise, 100mA LDO, Linear Regulator" (at 0 0) (layer Cmts.User) - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (pad 1 smd rect (at -1.3 -0.975) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 4 15V_LDO_ENABLE)) - (pad 2 smd rect (at -1.3 -0.325) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 6 GND)) - (pad 3 smd rect (at -1.3 0.3302) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 6 GND)) - (pad 4 smd rect (at -1.3 0.9906) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 6 GND)) - (pad 5 smd rect (at 1.3208 0.9906) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 283 PWR_18V)) - (pad 6 smd rect (at 1.3208 0.3302) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 5 15V_STABLE)) - (pad 7 smd rect (at 1.3208 -0.325) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 225 "Net-(C11-Pad1)")) - (pad 8 smd rect (at 1.3208 -0.975) (size 1.2446 0.4064) (layers F.Cu F.Paste F.Mask) - (net 226 "Net-(C12-Pad2)")) - ) - - (module Cryptech_Alpha_Footprints:_SOT-23-5_ (layer B.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 77.3684 -85.1408) - (path /539EEC0F) - (attr smd) - (fp_text reference U3 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (fp_text value "Single Inverter with Schmitt-Trigger Input" (at 0 0) (layer Cmts.User) - (effects (font (size 1.524 1.524) (thickness 0.05))) - ) - (pad 5 smd rect (at -1.35 -0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) - (net 302 VCCO_3V3)) - (pad 4 smd rect (at -1.35 0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) - (net 42 DIGITIZED_NOISE)) - (pad 3 smd rect (at 1.35 0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) - (net 6 GND)) - (pad 2 smd rect (at 1.35 0 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask) - (net 8 AMPLIFIED)) - (pad 1 smd oval (at 1.35 -0.95 90) (size 0.65 1.1) (layers B.Cu B.Paste B.Mask)) - (model "wrlshp/User Library-SOT23-5-1.wrl" - (at (xyz 0 0 0)) - (scale (xyz 0.39370078740158 0.39370078740158 0.39370078740158)) - (rotate (xyz 360 360 180)) - ) - (model wrlshp/612DFB50-5309.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Cryptech_Alpha_Footprints:_DEFAULT_ (layer F.Cu) (tedit 4289BEAB) (tstamp 539EEDBF) - (at 0 0) - (path /539EEC0F) - (attr smd) - (fp_text reference "" (at 0 0) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.15))) - ) - (fp_text value "" (at 0 0) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.15))) - ) - (pad "" smd circle (at 65.2394 -15.597 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) - (pad "" smd circle (at 81.71065 -85.63807 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) - (pad "" smd circle (at 25.37908 -67.99652 180) (size 1 1) (layers F.Cu F.Paste F.Mask)) - (pad "" smd circle (at 96.14374 -8.09382) (size 1 1) (layers B.Cu B.Paste B.Mask)) - (pad "" smd circle (at 7.9015 -67.27208) (size 1 1) (layers B.Cu B.Paste B.Mask) - (net 6 GND)) - (pad "" smd circle (at 9.99172 -2.51847) (size 1 1) (layers B.Cu B.Paste B.Mask)) - (pad "" smd circle (at 43.03928 -54.55775) (size 1 1) (layers B.Cu B.Paste B.Mask)) - (pad "" smd circle (at 71.32122 -80.16781) (size 1 1) (layers B.Cu B.Paste B.Mask)) - (pad "" smd circle (at 63.2848 -47.85) (size 1 1) (layers B.Cu B.Paste B.Mask)) - (pad "" smd circle (at 33.95002 -17.89048) (size 1 1) (layers B.Cu B.Paste B.Mask)) - ) - (gr_line (start 31.2 8.00002) (end 31.2 9) (angle 90) (layer F.CrtYd) (width 0.2)) (gr_line (start 31.2 9) (end 31.8 9) (angle 90) (layer F.CrtYd) (width 0.2)) (gr_line (start 31.8 9) (end 31.8 8.00002) (angle 90) (layer F.CrtYd) (width 0.2)) -- cgit v1.2.3