[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