molecule
COSMIIC Pulse Generator Eval Board
Public UnreviewedCOSMIIC PG4 Pulse Generator — AT90CAN128 AVR, 4-channel monopolar stimulation (0–20 mA, 1–255 μs), triple failsafe, CANopen networked. Altium project, Gerbers, STEP, BOM.
← Commit history
Add fabrication sources and export provenance for molecule builds
2 files changed
+125
cosmiic-pulse-generator-eval-board-545000-fab.zipadded⋯ 1 unchanged line ⋯
export.jsonadded+125@@ -0,0 +1,125 @@+{ + "exporter": "board-look fab.py (backfill)", + "tool": "kicad-cli", + "toolVersion": "10.0.3", + "tier": "kicad-import", + "backfill": { + "note": "Retrospective fabrication plot from the recorded board source; existing STEP and models are unchanged.", + "source": { + "path": "pg4.brd", + "sha256": "cc5c67b2708b4d61d53a6d1df08cb5ed7bce2f20776215e8856cb6738669a498", + "gitBlob": "19fb580fb320d0e86e302f269ceb3e17e4cb57b5", + "commit": "d02694dd2e931c81fb9d9f160be6c8d7038c1b6c" + }, + "commands": [ + "kicad-cli pcb export gerbers --layers F.Cu,B.Cu,F.Mask,B.Mask,F.Silkscreen,B.Silkscreen,Edge.Cuts --check-zones --no-netlist", + "kicad-cli pcb export drill --format excellon --excellon-units mm --excellon-separate-th --drill-origin absolute" + ], + "datesRemoved": true, + "import": { + "importer": "eagle", + "inputFixes": [ + "added EAGLE layer color attributes for KiCad's importer", + "rewrote 552 polygon shapes in packages and the plain drawing as polygons", + "widened 26 package pads and 0 vias to the design rules' restring", + "filled 21 part attribute references in board text with their values", + "placed 21 part attribute labels where the board puts them, not where the package does", + "turned 2 part labels upright as EAGLE shows them", + "set the TrueType face \"Eras Bold ITC\" on 1 texts (font file ERASBD.TTF)", + "opened the top mask over 14 vias as the board file's design rules do", + "drew 1 copper pour fills from the board file into the bottom copper (81 holes)", + "opened the bottom mask over 14 vias as the board file's design rules do" + ], + "warnings": [], + "differs": "KiCad redraws text in its own fonts and refills copper pours, so these files can differ from the fabricated board." + }, + "replot": "2026-10-19 exporter audit; current fab.py importer fixes" + }, + "files": [ + { + "path": "pg4.brd", + "role": "board_eagle_brd", + "bytes": 4042898, + "sha256": "cc5c67b2708b4d61d53a6d1df08cb5ed7bce2f20776215e8856cb6738669a498" + }, + { + "path": "cosmiic-pulse-generator-eval-board-545000-fab.zip", + "role": "fab_zip", + "bytes": 232132, + "sha256": "ae0c705a942525162983693da8bd60b5222227ff5e5728397e55e25e61c44440", + "entries": [ + { + "path": "pg4-B_Cu.gbl", + "role": "copper_bottom", + "bytes": 70661, + "sha256": "78b426f354e6a6c25cb54a447566a8a24b60d91bb2508a6dff58f62483b7569e" + }, + { + "path": "pg4-B_Mask.gbs", + "role": "mask_bottom", + "bytes": 4008, + "sha256": "2606559611f87d9d32127a8ded0b90826831b83b6bbbc60299ab1dcd56d4b0b0" + }, + { + "path": "pg4-B_Silkscreen.gbo", + "role": "silk_bottom", + "bytes": 509143, + "sha256": "6b60b1841e9bb6578df04492d5f7a90c7431f5e6da4258dd6963e68562893765" + }, + { + "path": "pg4-Edge_Cuts.gm1", + "role": "outline", + "bytes": 858, + "sha256": "4a62fa8c9dd541e5a0f2197882b7b39db0dc176dbad00fcc2fc0b376601b6e8a" + }, + { + "path": "pg4-F_Cu.gtl", + "role": "copper_top", + "bytes": 9415, + "sha256": "909c9c04636a52869d882dcb5712dbcbe553ff7e02dc380620670a0d78cc7f26" + }, + { + "path": "pg4-F_Mask.gts", + "role": "mask_top", + "bytes": 4635, + "sha256": "0ef93e5cbb08d62072fe0c2c24824f495d4a2bc31ac9ddd78ea6a75d12e73050" + }, + { + "path": "pg4-F_Silkscreen.gto", + "role": "silk_top", + "bytes": 340334, + "sha256": "49629550c16ef5baed9bec5b810ad9b4f543f04efbb431f77158d942896776b9" + }, + { + "path": "pg4-NPTH.drl", + "role": "drill_unplated", + "bytes": 235, + "sha256": "94ecaba36c1a53d01008ffb18d46dca43403f3d2f3dcdb74a90f17a9905b3853" + }, + { + "path": "pg4-PTH.drl", + "role": "drill_plated", + "bytes": 1732, + "sha256": "bda4df5b1db843c167e962ca141299dc2831f87c1f1cfc59a90b86aa05170867" + }, + { + "path": "pg4-job.gbrjob", + "role": "gerber_job", + "bytes": 2990, + "sha256": "339d23e1337a4842ffb0376d9c80d0d77e36706903fd21c55f196c40821c5350" + } + ] + } + ], + "stackup": { + "thicknessMm": 1.6 + }, + "schema": "adom.export/1", + "exporterVersion": "backfill-2026-10-19", + "gerbers": { + "included": true + }, + "drill": { + "plating": "split" + } +}