app
Board to Molecule
Public Made by Adomby adom
Turn any KiCad, Fusion/EAGLE, or Altium board into an Adom molecule: wings plus MP1-MP4 machine pins, written back in the board's own format.
main
Colby Knox
1.1.0: every molecule gets large machine pins on the 32 mm grid; gallery rebuilt; corrected notes on kicad-to-molecule
c794385
4d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
{
"after": {
"contact_z": 5.6,
"fl_marker": "MP1",
"footprint": "/tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/kicad-bma400/after_footprint.json",
"footprint_applied": true,
"footprint_contacts": 7.0,
"footprint_pins": 8.0,
"glb": "after.glb",
"glb_bytes": 125216,
"gold_upgraded": 6.0,
"molecule_anchored": true,
"molecule_origin_z": -0.004005,
"molecule_up_axis": "z",
"pin_size": "large",
"pin_size_source": "param",
"silkscreen_applied": true,
"step_s": 43.465562828,
"summary": "OK: molecule GLB written to /tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/kicad-bma400/after.glb (122 KB, 13 meshes, 26 nodes)",
"symbol": "/tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/kicad-bma400/after_symbol.json",
"total_s": 50.021411436
},
"before": {
"glb": "before.glb",
"glb_bytes": 65048,
"gold_upgraded": 1.0,
"hints": [
"WARN: anchor skipped: found 0 MP markers and 0 machine-pin alias nodes (<3)",
"Hint: NOT ANCHORED - the board is missing MP1-MP4 machine-pin markers (or they did not survive the STEP export). Fix the board and re-export before publishing.",
"Hint: No --board attached: footprint + symbol were not generated. Wires cannot attach in Hydrogen without a footprint - re-run with --board <file.kicad_pcb|.brd> before publishing."
],
"molecule_anchored": false,
"silkscreen_applied": true,
"step_s": 1.608078725,
"summary": "OK: molecule GLB written to /tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/kicad-bma400/before.glb (63 KB, 5 meshes, 10 nodes)",
"total_s": 5.189217269
},
"board": {
"components": 13,
"embedded_models": 0,
"pads": 31,
"track_ends_on_copper": [
36,
36
],
"tracks": 61,
"vias": 6
},
"convert_ms": 9.952146,
"eda": "kicad",
"files": {
"molecule": "molecule.kicad_pcb",
"source": "source.kicad_pcb"
},
"plan": {
"edge_offset_mm": 3.0,
"frame": "y-up",
"grid_mm": 32.0,
"new_bbox": {
"h": 38.0,
"w": 38.0,
"x": 5.0,
"y": -43.0
},
"notes": [],
"orig_bbox": {
"h": 10.4,
"w": 10.4,
"x": 18.8,
"y": -29.2
},
"pin": {
"drill_mm": 3.45,
"eagle_package": "MACH_PIN_LRG_SHORT",
"footprint": "MachinePinLargeShort",
"pad_mm": 5.2
},
"pins": [
{
"ref": "MP1",
"role": "front-left",
"x": 8.0,
"y": -40.0
},
{
"ref": "MP2",
"role": "back-left",
"x": 8.0,
"y": -8.0
},
{
"ref": "MP3",
"role": "back-right",
"x": 40.0,
"y": -8.0
},
{
"ref": "MP4",
"role": "front-right",
"x": 40.0,
"y": -40.0
}
],
"schema": "adom.board-to-molecule.plan/1",
"size_label": "large",
"source": {
"eda": "kicad",
"file": "BMA400.kicad_pcb"
},
"units": "mm",
"vcut": false,
"wing_x_mm": 13.8,
"wing_y_mm": 13.8
},
"source": "BMA400.kicad_pcb",
"write": {
"bytes_in": 66643,
"bytes_out": 466916,
"dialect": "kicad9+",
"outline_items_removed": 8,
"pin_model": "embedded (kicad-embed://)",
"pins_added": 4,
"step_files": []
}
}