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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
{
"after": {
"contact_z": 5.6,
"fl_marker": "MP1",
"footprint": "/tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/fusion-qwiic-button/after_footprint.json",
"footprint_applied": true,
"footprint_contacts": 0.0,
"footprint_pins": 4.0,
"glb": "after.glb",
"glb_bytes": 262028,
"gold_upgraded": 5.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": 40.061527995,
"summary": "OK: molecule GLB written to /tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/fusion-qwiic-button/after.glb (255 KB, 9 meshes, 18 nodes)",
"symbol": "/tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/fusion-qwiic-button/after_symbol.json",
"total_s": 46.218641386
},
"before": {
"glb": "before.glb",
"glb_bytes": 193748,
"gold_upgraded": 0.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": 3.059363793,
"summary": "OK: molecule GLB written to /tmp/claude-1001/-home-adom-project/93fe6071-e306-42e8-ac44-cadc40cfadf4/scratchpad/gallery3/fusion-qwiic-button/before.glb (189 KB, 1 meshes, 2 nodes)",
"total_s": 5.75671486
},
"board": {
"components": 48,
"embedded_models": 0,
"pads": 74,
"track_ends_on_copper": [
97,
97
],
"tracks": 193,
"vias": 38
},
"convert_ms": 28.815862000000003,
"eda": "eagle",
"files": {
"molecule": "molecule.brd",
"source": "source.brd"
},
"plan": {
"edge_offset_mm": 3.0,
"frame": "y-up",
"grid_mm": 32.0,
"new_bbox": {
"h": 38.0,
"w": 38.0,
"x": -6.3,
"y": -6.3
},
"notes": [],
"orig_bbox": {
"h": 25.4,
"w": 25.4,
"x": 0.0,
"y": 0.0
},
"pin": {
"drill_mm": 3.45,
"eagle_package": "MACH_PIN_LRG_SHORT",
"footprint": "MachinePinLargeShort",
"pad_mm": 5.2
},
"pins": [
{
"ref": "MP1",
"role": "front-left",
"x": -3.3,
"y": -3.3
},
{
"ref": "MP2",
"role": "back-left",
"x": -3.3,
"y": 28.7
},
{
"ref": "MP3",
"role": "back-right",
"x": 28.7,
"y": 28.7
},
{
"ref": "MP4",
"role": "front-right",
"x": 28.7,
"y": -3.3
}
],
"schema": "adom.board-to-molecule.plan/1",
"size_label": "large",
"source": {
"eda": "eagle",
"file": "qwiic_button.brd"
},
"units": "mm",
"vcut": false,
"wing_x_mm": 6.3,
"wing_y_mm": 6.3
},
"source": "qwiic_button.brd",
"write": {
"bytes_in": 243875,
"bytes_out": 246245,
"eagle_version": "9.5.2",
"library": "Adom_Library_Master Library",
"library_added": true,
"outline_items_removed": 4,
"package": "MACH_PIN_LRG_SHORT",
"pins_added": 4
}
}