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
{"boardName": "board", "originalFilename": "board.kicad_pcb", "generatedAt": "2026-10-15T21:38:12.398Z", "boardDimensions": {"width": 38, "height": 38, "bounds": {"minX": 5, "maxX": 43, "minY": -43, "maxY": -5}}, "originPin": {"name": "MachinePinLargeShort", "corner": "FL", "originalName": "1", "elementName": "MP1", "globalPosition": {"x": 8, "y": -40}}, "machinePins": [{"name": "MachinePinLargeShort", "contactType": "large_pin_short", "corner": "FL", "originalName": "1", "elementName": "MP1", "elementValue": "MachinePinLargeShort", "packageName": "Adom:MachinePinLargeShort", "drillDiameter": 3.45, "elementRot": "R0", "position": {"x": 0, "y": 0}, "globalPosition": {"x": 8, "y": -40}, "z": 5.6}, {"name": "MachinePinLargeShort", "contactType": "large_pin_short", "corner": "FR", "originalName": "1", "elementName": "MP4", "elementValue": "MachinePinLargeShort", "packageName": "Adom:MachinePinLargeShort", "drillDiameter": 3.45, "elementRot": "R0", "position": {"x": 32, "y": 0}, "globalPosition": {"x": 40, "y": -40}, "z": 5.6}, {"name": "MP4", "contactType": "medium_pin_standard", "corner": "FR", "originalName": "1", "elementName": "MP4", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_PIN_v2", "drillDiameter": 1.2, "elementRot": "R0", "position": {"x": 20, "y": 12}, "globalPosition": {"x": 28, "y": -28}, "z": 5.6}, {"name": "MP3", "contactType": "medium_pin_standard", "corner": "BR", "originalName": "1", "elementName": "MP3", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_PIN_v2", "drillDiameter": 1.2, "elementRot": "R0", "position": {"x": 20, "y": 20}, "globalPosition": {"x": 28, "y": -20}, "z": 5.6}, {"name": "MP2", "contactType": "medium_pin_standard", "corner": "FL", "originalName": "1", "elementName": "MP2", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_PIN_v2", "drillDiameter": 1.2, "elementRot": "R0", "position": {"x": 12, "y": 12}, "globalPosition": {"x": 20, "y": -28}, "z": 5.6}, {"name": "MachinePinLargeShort", "contactType": "large_pin_short", "corner": "BR", "originalName": "1", "elementName": "MP3", "elementValue": "MachinePinLargeShort", "packageName": "Adom:MachinePinLargeShort", "drillDiameter": 3.45, "elementRot": "R0", "position": {"x": 32, "y": 32}, "globalPosition": {"x": 40, "y": -8}, "z": 5.6}, {"name": "MP1", "contactType": "medium_pin_standard", "corner": "BL", "originalName": "1", "elementName": "MP1", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_PIN_v2", "drillDiameter": 1.2, "elementRot": "R0", "position": {"x": 12, "y": 20}, "globalPosition": {"x": 20, "y": -20}, "z": 5.6}, {"name": "MachinePinLargeShort", "contactType": "large_pin_short", "corner": "BL", "originalName": "1", "elementName": "MP2", "elementValue": "MachinePinLargeShort", "packageName": "Adom:MachinePinLargeShort", "drillDiameter": 3.45, "elementRot": "R0", "position": {"x": 0, "y": 32}, "globalPosition": {"x": 8, "y": -8}, "z": 5.6}], "contacts": [{"name": "Jumper_2_Open", "contactType": "medium_contact", "nameResolution": {"source": "value", "priority": ["value", "name", "pad.number", "elementName"], "reason": "value field was non-empty and not a known placeholder"}, "originalName": "1", "elementName": "JP2", "elementValue": "Jumper_2_Open", "packageName": "Adom Footprint Library:ADOM_JUMPER_4x2", "drillDiameter": 0.81, "elementRot": "R180", "position": {"x": 16, "y": 20}, "globalPosition": {"x": 24, "y": -20}, "z": 5.6}, {"name": "Jumper_2_Open", "contactType": "medium_contact", "nameResolution": {"source": "value", "priority": ["value", "name", "pad.number", "elementName"], "reason": "value field was non-empty and not a known placeholder"}, "originalName": "2", "elementName": "JP2", "elementValue": "Jumper_2_Open", "packageName": "Adom Footprint Library:ADOM_JUMPER_4x2", "drillDiameter": 0.81, "elementRot": "R180", "position": {"x": 14, "y": 20}, "globalPosition": {"x": 22, "y": -20}, "z": 5.6}, {"name": "MC1", "contactType": "medium_contact", "nameResolution": {"source": "fallback", "priority": ["value", "name", "pad.number", "elementName"], "reason": "all richer sources empty; falling back to element reference"}, "originalName": "1", "elementName": "MC1", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_CONTACT", "drillDiameter": 0.81, "elementRot": "R0", "position": {"x": 16, "y": 12}, "globalPosition": {"x": 24, "y": -28}, "z": 5.6}, {"name": "Jumper_3_Open", "contactType": "medium_contact", "nameResolution": {"source": "value", "priority": ["value", "name", "pad.number", "elementName"], "reason": "value field was non-empty and not a known placeholder"}, "originalName": "1", "elementName": "JP3", "elementValue": "Jumper_3_Open", "packageName": "Adom Footprint Library:ADOM_JUMPER_4x2_3Way_Selector", "drillDiameter": 0.81, "elementRot": "R90", "position": {"x": 12, "y": 14}, "globalPosition": {"x": 20, "y": -26}, "z": 5.6}, {"name": "Jumper_3_Open", "contactType": "medium_contact", "nameResolution": {"source": "value", "priority": ["value", "name", "pad.number", "elementName"], "reason": "value field was non-empty and not a known placeholder"}, "originalName": "2", "elementName": "JP3", "elementValue": "Jumper_3_Open", "packageName": "Adom Footprint Library:ADOM_JUMPER_4x2_3Way_Selector", "drillDiameter": 0.81, "elementRot": "R90", "position": {"x": 12, "y": 16}, "globalPosition": {"x": 20, "y": -24}, "z": 5.6}, {"name": "Jumper_3_Open", "contactType": "medium_contact", "nameResolution": {"source": "value", "priority": ["value", "name", "pad.number", "elementName"], "reason": "value field was non-empty and not a known placeholder"}, "originalName": "3", "elementName": "JP3", "elementValue": "Jumper_3_Open", "packageName": "Adom Footprint Library:ADOM_JUMPER_4x2_3Way_Selector", "drillDiameter": 0.81, "elementRot": "R90", "position": {"x": 12, "y": 18}, "globalPosition": {"x": 20, "y": -22}, "z": 5.6}, {"name": "MC2", "contactType": "medium_contact", "nameResolution": {"source": "fallback", "priority": ["value", "name", "pad.number", "elementName"], "reason": "all richer sources empty; falling back to element reference"}, "originalName": "1", "elementName": "MC2", "elementValue": "~", "packageName": "Adom Footprint Library:ADOM_MEDIUM_CONTACT", "drillDiameter": 0.81, "elementRot": "R0", "position": {"x": 20, "y": 16}, "globalPosition": {"x": 28, "y": -24}, "z": 5.6}], "testPoints": [], "summary": {"totalMachinePins": 8, "totalContacts": 7, "totalTestPoints": 0}}