Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-23 | Use this script to generate a bundle of files required for board production. | Pavel V. Shatov (Meister) | |
First, use pcbnew to plot Gerbers and NC Drill, then export BOM (install the custom plugin from helper/ first) and generate footprint position files. When run the script will automatically assemble everything in ./ProductionFiles_rev04/ | |||
2020-09-23 | Board stackup. Give to your board manufacturer along with Gerbers. | Pavel V. Shatov (Meister) | |
2020-09-23 | Design tech parameters. Can be used to fill out your assembly house board ↵ | Pavel V. Shatov (Meister) | |
order form. | |||
2020-09-23 | Don't track .xml and .csv files. These are the raw and parsed BOM lists. | Pavel V. Shatov (Meister) | |
KiCAD's BOM generation is very limited, so I wrote a helper script to generate a more production-friendly BOM variant, see next commit. | |||
2020-09-23 | KiCAD plugin to allow better BOM generation. | Pavel V. Shatov (Meister) | |
2020-09-23 | Apparently this is the companion of the .dcm, so will commit just in case: | Pavel V. Shatov (Meister) | |
".bck: backup file for the symbol editor of the .dcm file." https://kicad-pcb.org/help/file-formats/ | |||
2020-09-23 | No idea where the this .dcm came from and whether it would be safe to delete it, | Pavel V. Shatov (Meister) | |
so committing just in case. | |||
2020-09-23 | Forgot to commit the footprint for newly added voltage regulators. | Pavel V. Shatov (Meister) | |
2020-09-23 | Forgot to commit the script I wrote to help repair forward annotation, | Pavel V. Shatov (Meister) | |
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". | |||
2020-09-23 | Sorting out all the files currently not tracked by Git. First, don't track my | Pavel V. Shatov (Meister) | |
own project backups. | |||
2020-09-23 | Finished BOM overhaul. All the discrete components should have proper tolerance | Pavel V. Shatov (Meister) | |
and other parameters. All the other components should have partnumbers and manufacturers associated. Did some polishing to the PCB after feedback from the assembly house. KiCAD was for some reason breaking the "neck" between two copper islands in a couple of places. This was happening in two places on Layer 3 and three places on Layer 6, easily fixed by hand. | |||
2020-09-23 | Okay, capacitor parameters (tolerance, rated voltage, dielectric) were lost | Pavel V. Shatov (Meister) | |
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. | |||
2020-09-23 | Turns out things were even worse, since resistor tolerance values apparently | Pavel V. Shatov (Meister) | |
were lost during conversion. Doing one more overhaul to restore the lost pieces of information. | |||
2020-09-23 | First attempt at automatic BOM export failed. Turns out some of the components | Pavel V. Shatov (Meister) | |
didn't have partnumbers attached for some reason (?). Doing an overhaul. | |||
2020-09-23 | Cleaned up silkscreen, this was mostly about re-arranging component names to | Pavel V. Shatov (Meister) | |
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. _14.cleaned_up_silkscreen_maybe_need_script_to_reattach | |||
2020-09-23 | Doing some final polishing, added the "Open Source Hardware" logo I removed | Pavel V. Shatov (Meister) | |
earlier while trying to repair forward annotation. | |||
2020-09-23 | Finished cleanup, fixed all pcbnew DRC errors reported. First attempt at | Pavel V. Shatov (Meister) | |
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 algorithm and this helped a bit, but didn't entirely solve the problem. Internal layers with large planes still produce very large Gerbers (~1MB), but they're more or less manageable now. Further research indicates there currently seems to be no way of further reducing Gerbers, see eg.: https://forum.kicad.info/t/gerber-files-are-too-large-due-to-thousands-of-drawn-features/17750 | |||
2020-09-23 | Renamed schematics sheets for consistency. | Pavel V. Shatov (Meister) | |
2020-09-23 | Finishing cleanup. Fixed schematics DRC errors (mostly missing NC flags on some | Pavel V. Shatov (Meister) | |
of the pins of the newly added componets). Also updated pages to show "rev.04", not "rev.02" | |||
2020-09-23 | Did some cleanup, also had to re-route VCC_PLL for iCE40. | Pavel V. Shatov (Meister) | |
2020-09-23 | Entirely routed the design. Not useable right now, so far just reports zero | Pavel V. Shatov (Meister) | |
unrouted nets. Will cleanup next. | |||
2020-09-23 | Intermediate step, re-routing the design according to the changes in schematics. | Pavel V. Shatov (Meister) | |
2020-09-23 | Almost finished doing edits to schematics. Added Lattice iCE40 UltraPlus FPGA | Pavel V. Shatov (Meister) | |
along with it's power subsystem and programming circuitry. | |||
2020-09-23 | Continued doing edits. Removed AVR tiny tamper detection processor. | Pavel V. Shatov (Meister) | |
2020-09-23 | Started editing the design. So far removed the old MKM component. | Pavel V. Shatov (Meister) | |
2020-09-23 | Forward annotation (eeschema -> pcbnew) is now FULLY OPERATIONAL! Hoorah! | Pavel V. Shatov (Meister) | |
2020-09-23 | Turns out multi-part components were not fully converted and were not | Pavel V. Shatov (Meister) | |
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). | |||
2020-09-23 | Fixed PCB footprint references. Basically had to just replace dashes with | Pavel V. Shatov (Meister) | |
underscores. | |||
2020-09-23 | Initial project cleanup | Pavel V. Shatov (Meister) | |
2020-05-25 | Internal ground layers OK. | Pavel V. Shatov (Meister) | |
2020-05-25 | Bottom Layer OK | Pavel V. Shatov (Meister) | |
2020-05-25 | Internal signal layer #2 cleaned up. | Pavel V. Shatov (Meister) | |
2020-05-25 | Internal signal layer #1 cleaned up. | Pavel V. Shatov (Meister) | |
2020-05-11 | Top (aka "Front") Layer OK | Pavel V. Shatov (Meister) | |
2020-05-11 | Don't track autosave files | Pavel V. Shatov (Meister) | |
2020-05-11 | Tweak gitignore | Pavel V. Shatov (Meister) | |
2020-04-23 | Layer info. | Pavel V. Shatov (Meister) | |
2020-04-23 | Don't track Gerber output. | Pavel V. Shatov (Meister) | |
2020-04-23 | Copy of rev.04 project as-is after Fredrik's conversion script. | Pavel V. Shatov (Meister) | |