molecule
COSMIIC Biopotential Amplifier Eval Board
Public UnreviewedCOSMIIC BP2 Biopotential Amplifier — AT90CAN128 AVR, 2-channel differential EMG/MES recording, on-board feature extraction, 4-layer micro-via PCB. Altium project, Gerbers, STEP, BOM.
← Commit history
Add fabrication sources and export provenance for molecule builds
2 files changed
+125
cosmiic-biopotential-amplifier-eval-board-465000-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": "bp2.brd", + "sha256": "a4169e7b2b3149885a958e5dcac567e4ab58f2d102d458ddd02a6c3733771eea", + "gitBlob": "37d9fee47c577db125578ec97163c64e09f0c427", + "commit": "f43eaa85a925a05061a1528f77b3acca14cefef4" + }, + "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 13 part attribute references in board text with their values", + "placed 13 part attribute labels where the board puts them, not where the package does", + "turned 15 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 9 vias as the board file's design rules do", + "drew 1 copper pour fills from the board file into the bottom copper (69 holes)", + "opened the bottom mask over 9 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": "bp2.brd", + "role": "board_eagle_brd", + "bytes": 4250549, + "sha256": "a4169e7b2b3149885a958e5dcac567e4ab58f2d102d458ddd02a6c3733771eea" + }, + { + "path": "cosmiic-biopotential-amplifier-eval-board-465000-fab.zip", + "role": "fab_zip", + "bytes": 236198, + "sha256": "abc47cdf6f38bc995895bc789f28a7240c81d1eff0abd0fb207804d68aa6fd97", + "entries": [ + { + "path": "bp2-B_Cu.gbl", + "role": "copper_bottom", + "bytes": 85564, + "sha256": "fc2e1e46c9a735ee723f07af7014929fb0440216baad15caf5db5dd3e936f53f" + }, + { + "path": "bp2-B_Mask.gbs", + "role": "mask_bottom", + "bytes": 4695, + "sha256": "3daa75d9373b792ae3b69ca861a57070a840b27b2851545954689ffc2adf4f14" + }, + { + "path": "bp2-B_Silkscreen.gbo", + "role": "silk_bottom", + "bytes": 509312, + "sha256": "a22f5734f17f8de3447341111a9dcc673663ca969405cbcee748461fe5eef9ab" + }, + { + "path": "bp2-Edge_Cuts.gm1", + "role": "outline", + "bytes": 857, + "sha256": "665eb2da153a053ff6606da0541261ab246abc2faba79f5135b5b39368eee62c" + }, + { + "path": "bp2-F_Cu.gtl", + "role": "copper_top", + "bytes": 7688, + "sha256": "c646d73bc64cc9dc3aae68005428cae2b5becceb4a13632b1691e37eaa3efd20" + }, + { + "path": "bp2-F_Mask.gts", + "role": "mask_top", + "bytes": 4695, + "sha256": "36342b87fee71d904e8f94b1e5bf279303374d83ebfe032af3116ba867a6a219" + }, + { + "path": "bp2-F_Silkscreen.gto", + "role": "silk_top", + "bytes": 350559, + "sha256": "5311914c00b558ffe6397a849c339667e9268c887a211f2179506af8111ff53c" + }, + { + "path": "bp2-NPTH.drl", + "role": "drill_unplated", + "bytes": 235, + "sha256": "94ecaba36c1a53d01008ffb18d46dca43403f3d2f3dcdb74a90f17a9905b3853" + }, + { + "path": "bp2-PTH.drl", + "role": "drill_plated", + "bytes": 1994, + "sha256": "c47e7c8d820394e379a907ab7983992d0ce4d3fc2681d7a1e7e335e4a565da61" + }, + { + "path": "bp2-job.gbrjob", + "role": "gerber_job", + "bytes": 2986, + "sha256": "3888eb15ae2bcee8b7df1fa70775381b336a1ba9226650e6dd6dda4047af2265" + } + ] + } + ], + "stackup": { + "thicknessMm": 1.6 + }, + "schema": "adom.export/1", + "exporterVersion": "backfill-2026-10-19", + "gerbers": { + "included": true + }, + "drill": { + "plating": "split" + } +}