[Cryptech-Commits] [user/shatov/alpha_rev04] branch master updated (90e0724 -> 78ac594)

git at cryptech.is git at cryptech.is
Wed Sep 23 13:58:19 UTC 2020


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

meisterpaul1 at yandex.ru pushed a change to branch master
in repository user/shatov/alpha_rev04.

    from 90e0724  Internal ground layers OK.
     new 9686a39  Initial project cleanup
     new 1144e0d  Fixed PCB footprint references. Basically had to just replace dashes with underscores.
     new 6010cb7  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).
     new 693bf69  Forward annotation (eeschema -> pcbnew) is now FULLY OPERATIONAL! Hoorah!
     new 5cb9ec5  Started editing the design. So far removed the old MKM component.
     new a70ee22  Continued doing edits. Removed AVR tiny tamper detection processor.
     new 1dee9e2  Almost finished doing edits to schematics. Added Lattice iCE40 UltraPlus FPGA along with it's power subsystem and programming circuitry.
     new df87322  Intermediate step, re-routing the design according to the changes in schematics.
     new 59237fb  Entirely routed the design. Not useable right now, so far just reports zero unrouted nets. Will cleanup next.
     new 0310951  Did some cleanup, also had to re-route VCC_PLL for iCE40.
     new 6eb45a9  Finishing cleanup. Fixed schematics DRC errors (mostly missing NC flags on some of the pins of the newly added componets). Also updated pages to show "rev.04", not "rev.02"
     new a0a0025  Renamed schematics sheets for consistency.
     new c40e559  Finished cleanup, fixed all pcbnew DRC errors reported. First attempt at generating Gerbers. The result is somewhat surprising, since each Gerber is huge (10MB+). This turned out to be related to the way KiCAD fills copper polygons. Version 5.1.x that I use has support for some better pouring algorithm, while the 4.x version Fredrik used at the time of conversion had some different and obviously inferior pouring algorithm. I updated all the shapes to use the newer fill a [...]
     new 026b1b7  Doing some final polishing, added the "Open Source Hardware" logo I removed earlier while trying to repair forward annotation.
     new fc4e5ab  Cleaned up silkscreen, this was mostly about re-arranging component names to not cover footprints. As far as I understand, the problem was that KiCAD uses a different font than Altium, so component RefDes' got distorted a bit during conversion.
     new 659a6fc  First attempt at automatic BOM export failed. Turns out some of the components didn't have partnumbers attached for some reason (?). Doing an overhaul.
     new 92d06b7  Turns out things were even worse, since resistor tolerance values apparently were lost during conversion. Doing one more overhaul to restore the lost pieces of information.
     new f66f8e0  Okay, capacitor parameters (tolerance, rated voltage, dielectric) were lost too. This is too painful to type in manually, so I created a simple script to make all the capacitors 10% 50V X7R. This way I can then manually edit those, that differ.
     new 4d9304d  Finished BOM overhaul. All the discrete components should have proper tolerance and other parameters. All the other components should have partnumbers and manufacturers associated.
     new f32d184  Sorting out all the files currently not tracked by Git. First, don't track my own project backups.
     new b1d5782  Forgot to commit the script I wrote to help repair forward annotation, basically it just scans schematics pages and the PCB file and then recreates the mapping between schematic component and PCB component based on KiCAD's "unique ID" and "sheet ID".
     new e62b376  Forgot to commit the footprint for newly added voltage regulators.
     new 10fd10b  No idea where the this .dcm came from and whether it would be safe to delete it, so committing just in case.
     new 3f22cf8  Apparently this is the companion of the .dcm, so will commit just in case:
     new 5056cab  KiCAD plugin to allow better BOM generation.
     new 9a9faf8  Don't track .xml and .csv files. These are the raw and parsed BOM lists. KiCAD's BOM generation is very limited, so I wrote a helper script to generate a more production-friendly BOM variant, see next commit.
     new fbd91e6  Design tech parameters. Can be used to fill out your assembly house board order form.
     new fe7f891  Board stackup. Give to your board manufacturer along with Gerbers.
     new 78ac594  Use this script to generate a bundle of files required for board production.

The 29 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |      1 +
 KiCAD/.gitignore                                   |      3 +
 KiCAD/Cryptech Alpha-cache.lib                     |   2998 +
 KiCAD/Cryptech Alpha.kicad_pcb                     | 499744 +++---------------
 KiCAD/Cryptech Alpha.kicad_pcb-bak                 | 463297 ----------------
 KiCAD/Cryptech Alpha.net                           |   7019 +
 KiCAD/Cryptech Alpha.pro                           |    295 +-
 KiCAD/Cryptech Alpha.sch                           |     56 +-
 .../{Cryptech Alpha.sch => Cryptech Alpha.sch-bak} |     56 +-
 KiCAD/{Cryptech_Alpha.lib => Cryptech_Alpha.bck}   |    823 +
 KiCAD/Cryptech_Alpha.dcm                           |      3 +
 KiCAD/Cryptech_Alpha.lib                           |   1955 +-
 KiCAD/footprints.pretty/SOT95P280X100-5N.kicad_mod |     73 +
 KiCAD/fp-info-cache                                |    959 +
 KiCAD/rev02_11.sch                                 |    747 -
 KiCAD/rev02_12.sch                                 |    430 -
 KiCAD/rev02_13.sch                                 |    621 -
 KiCAD/rev02_15.sch                                 |    583 -
 KiCAD/rev02_16.sch                                 |    214 -
 KiCAD/rev02_17.sch                                 |    372 -
 KiCAD/rev02_18.sch                                 |    815 -
 KiCAD/rev02_19.sch                                 |    631 -
 KiCAD/rev02_20.sch                                 |    262 -
 KiCAD/rev02_21.sch                                 |    549 -
 KiCAD/rev02_22.sch                                 |   1356 -
 KiCAD/rev02_23.sch                                 |   1286 -
 KiCAD/rev02_24.sch                                 |    493 -
 KiCAD/rev02_25.sch                                 |    447 -
 KiCAD/{rev02_00.sch => rev04_00.sch}               |     21 +-
 KiCAD/{rev02_00.sch => rev04_00.sch-bak}           |     21 +-
 KiCAD/{rev02_01.sch => rev04_01.sch}               |    361 +-
 KiCAD/{rev02_01.sch => rev04_01.sch-bak}           |    361 +-
 KiCAD/{rev02_02.sch => rev04_02.sch}               |    129 +-
 KiCAD/{rev02_02.sch => rev04_02.sch-bak}           |    129 +-
 KiCAD/{rev02_03.sch => rev04_03.sch}               |    197 +-
 KiCAD/{rev02_03.sch => rev04_03.sch-bak}           |    197 +-
 KiCAD/{rev02_04.sch => rev04_04.sch}               |    219 +-
 KiCAD/{rev02_04.sch => rev04_04.sch-bak}           |    219 +-
 KiCAD/{rev02_05.sch => rev04_05.sch}               |    429 +-
 KiCAD/{rev02_05.sch => rev04_05.sch-bak}           |    429 +-
 KiCAD/{rev02_06.sch => rev04_06.sch}               |    614 +-
 KiCAD/{rev02_06.sch => rev04_06.sch-bak}           |    614 +-
 KiCAD/{rev02_07.sch => rev04_07.sch}               |     66 +-
 KiCAD/{rev02_07.sch => rev04_07.sch-bak}           |     66 +-
 KiCAD/{rev02_08.sch => rev04_08.sch}               |     77 +-
 KiCAD/{rev02_08.sch => rev04_08.sch-bak}           |     77 +-
 KiCAD/{rev02_09.sch => rev04_09.sch}               |    368 +-
 KiCAD/{rev02_09.sch => rev04_09.sch-bak}           |    368 +-
 KiCAD/{rev02_10.sch => rev04_10.sch}               |    368 +-
 KiCAD/{rev02_10.sch => rev04_10.sch-bak}           |    368 +-
 KiCAD/rev04_11.sch                                 |    488 +
 KiCAD/rev04_11.sch-bak                             |    488 +
 KiCAD/rev04_12.sch                                 |   1282 +
 KiCAD/rev04_12.sch-bak                             |   1282 +
 KiCAD/rev04_13.sch                                 |    642 +
 KiCAD/rev04_13.sch-bak                             |    642 +
 KiCAD/{rev02_14.sch => rev04_14.sch}               |     91 +-
 KiCAD/{rev02_14.sch => rev04_14.sch-bak}           |     91 +-
 KiCAD/rev04_15-cache.lib                           |   2396 +
 KiCAD/rev04_15.sch                                 |    622 +
 KiCAD/rev04_15.sch-bak                             |    622 +
 KiCAD/rev04_16.sch                                 |    228 +
 KiCAD/rev04_16.sch-bak                             |    228 +
 KiCAD/rev04_17.sch                                 |    385 +
 KiCAD/rev04_17.sch-bak                             |    385 +
 KiCAD/rev04_18.sch                                 |    873 +
 KiCAD/rev04_18.sch-bak                             |    873 +
 KiCAD/rev04_19.sch                                 |    691 +
 KiCAD/rev04_19.sch-bak                             |    691 +
 KiCAD/rev04_20.sch                                 |    270 +
 KiCAD/rev04_20.sch-bak                             |    270 +
 KiCAD/rev04_21.sch                                 |    676 +
 KiCAD/rev04_21.sch-bak                             |    676 +
 KiCAD/rev04_22.sch                                 |   1562 +
 KiCAD/rev04_22.sch-bak                             |   1562 +
 KiCAD/rev04_23.sch                                 |   1488 +
 KiCAD/rev04_23.sch-bak                             |   1488 +
 KiCAD/rev04_24.sch                                 |    531 +
 KiCAD/rev04_24.sch-bak                             |    531 +
 KiCAD/rev04_25.sch                                 |    469 +
 KiCAD/rev04_25.sch-bak                             |    469 +
 Layers.txt                                         |      2 +-
 PCB_Notes.txt                                      |     18 +
 Stackup.xls                                        |    Bin 0 -> 38400 bytes
 helper/74244.new                                   |     36 +
 helper/74244.old                                   |     61 +
 helper/artix7.new                                  |    546 +
 helper/artix7.old                                  |    725 +
 helper/bom_csv_sorted_by_ref_extra.py              |     65 +
 helper/convert-74244.py                            |     71 +
 helper/convert-artix7.py                           |     71 +
 helper/convert-stm32.py                            |     64 +
 helper/repair_annotation.py                        |    135 +
 helper/repair_capacitors.py                        |     94 +
 helper/stm32.new                                   |    232 +
 helper/stm32.old                                   |    269 +
 prepare_production_files.py                        |    641 +
 97 files changed, 111121 insertions(+), 906687 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 KiCAD/Cryptech Alpha-cache.lib
 delete mode 100644 KiCAD/Cryptech Alpha.kicad_pcb-bak
 create mode 100644 KiCAD/Cryptech Alpha.net
 copy KiCAD/{Cryptech Alpha.sch => Cryptech Alpha.sch-bak} (84%)
 copy KiCAD/{Cryptech_Alpha.lib => Cryptech_Alpha.bck} (73%)
 create mode 100644 KiCAD/Cryptech_Alpha.dcm
 create mode 100644 KiCAD/footprints.pretty/SOT95P280X100-5N.kicad_mod
 delete mode 100644 KiCAD/rev02_11.sch
 delete mode 100644 KiCAD/rev02_12.sch
 delete mode 100644 KiCAD/rev02_13.sch
 delete mode 100644 KiCAD/rev02_15.sch
 delete mode 100644 KiCAD/rev02_16.sch
 delete mode 100644 KiCAD/rev02_17.sch
 delete mode 100644 KiCAD/rev02_18.sch
 delete mode 100644 KiCAD/rev02_19.sch
 delete mode 100644 KiCAD/rev02_20.sch
 delete mode 100644 KiCAD/rev02_21.sch
 delete mode 100644 KiCAD/rev02_22.sch
 delete mode 100644 KiCAD/rev02_23.sch
 delete mode 100644 KiCAD/rev02_24.sch
 delete mode 100644 KiCAD/rev02_25.sch
 copy KiCAD/{rev02_00.sch => rev04_00.sch} (66%)
 rename KiCAD/{rev02_00.sch => rev04_00.sch-bak} (66%)
 copy KiCAD/{rev02_01.sch => rev04_01.sch} (71%)
 rename KiCAD/{rev02_01.sch => rev04_01.sch-bak} (71%)
 copy KiCAD/{rev02_02.sch => rev04_02.sch} (73%)
 rename KiCAD/{rev02_02.sch => rev04_02.sch-bak} (73%)
 copy KiCAD/{rev02_03.sch => rev04_03.sch} (70%)
 rename KiCAD/{rev02_03.sch => rev04_03.sch-bak} (70%)
 copy KiCAD/{rev02_04.sch => rev04_04.sch} (72%)
 rename KiCAD/{rev02_04.sch => rev04_04.sch-bak} (72%)
 copy KiCAD/{rev02_05.sch => rev04_05.sch} (51%)
 rename KiCAD/{rev02_05.sch => rev04_05.sch-bak} (51%)
 copy KiCAD/{rev02_06.sch => rev04_06.sch} (65%)
 rename KiCAD/{rev02_06.sch => rev04_06.sch-bak} (65%)
 copy KiCAD/{rev02_07.sch => rev04_07.sch} (73%)
 rename KiCAD/{rev02_07.sch => rev04_07.sch-bak} (73%)
 copy KiCAD/{rev02_08.sch => rev04_08.sch} (74%)
 rename KiCAD/{rev02_08.sch => rev04_08.sch-bak} (74%)
 copy KiCAD/{rev02_09.sch => rev04_09.sch} (72%)
 rename KiCAD/{rev02_09.sch => rev04_09.sch-bak} (72%)
 copy KiCAD/{rev02_10.sch => rev04_10.sch} (71%)
 rename KiCAD/{rev02_10.sch => rev04_10.sch-bak} (71%)
 create mode 100644 KiCAD/rev04_11.sch
 create mode 100644 KiCAD/rev04_11.sch-bak
 create mode 100644 KiCAD/rev04_12.sch
 create mode 100644 KiCAD/rev04_12.sch-bak
 create mode 100644 KiCAD/rev04_13.sch
 create mode 100644 KiCAD/rev04_13.sch-bak
 copy KiCAD/{rev02_14.sch => rev04_14.sch} (66%)
 rename KiCAD/{rev02_14.sch => rev04_14.sch-bak} (66%)
 create mode 100644 KiCAD/rev04_15-cache.lib
 create mode 100644 KiCAD/rev04_15.sch
 create mode 100644 KiCAD/rev04_15.sch-bak
 create mode 100644 KiCAD/rev04_16.sch
 create mode 100644 KiCAD/rev04_16.sch-bak
 create mode 100644 KiCAD/rev04_17.sch
 create mode 100644 KiCAD/rev04_17.sch-bak
 create mode 100644 KiCAD/rev04_18.sch
 create mode 100644 KiCAD/rev04_18.sch-bak
 create mode 100644 KiCAD/rev04_19.sch
 create mode 100644 KiCAD/rev04_19.sch-bak
 create mode 100644 KiCAD/rev04_20.sch
 create mode 100644 KiCAD/rev04_20.sch-bak
 create mode 100644 KiCAD/rev04_21.sch
 create mode 100644 KiCAD/rev04_21.sch-bak
 create mode 100644 KiCAD/rev04_22.sch
 create mode 100644 KiCAD/rev04_22.sch-bak
 create mode 100644 KiCAD/rev04_23.sch
 create mode 100644 KiCAD/rev04_23.sch-bak
 create mode 100644 KiCAD/rev04_24.sch
 create mode 100644 KiCAD/rev04_24.sch-bak
 create mode 100644 KiCAD/rev04_25.sch
 create mode 100644 KiCAD/rev04_25.sch-bak
 create mode 100644 PCB_Notes.txt
 create mode 100644 Stackup.xls
 create mode 100644 helper/74244.new
 create mode 100644 helper/74244.old
 create mode 100644 helper/artix7.new
 create mode 100644 helper/artix7.old
 create mode 100644 helper/bom_csv_sorted_by_ref_extra.py
 create mode 100644 helper/convert-74244.py
 create mode 100644 helper/convert-artix7.py
 create mode 100644 helper/convert-stm32.py
 create mode 100644 helper/repair_annotation.py
 create mode 100644 helper/repair_capacitors.py
 create mode 100644 helper/stm32.new
 create mode 100644 helper/stm32.old
 create mode 100644 prepare_production_files.py



More information about the Commits mailing list