app
Molecule Design Guide
Public Made by Adomby adom
How to design Molecules for the Adom Factory: the What-is-a-Molecule slide deck, the Molecule Design white paper (v1.0), and the working design guide with current machine pin and contact specs.
← Commit history
Tabbed layout, inline wiki links, hidden scrollbars, full-height panels
1 file changed
+81−56
README.html+81−56@@ -7,11 +7,12 @@ --text:#e6edf3; --body:#c9d1d9; --muted:#8b949e; --accent:#00b8b1; } * { box-sizing:border-box; margin:0; padding:0; }- html,body { background:var(--bg); color:var(--body);- font:15px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }+ html, body { background:var(--bg); color:var(--body);+ font:15px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;+ scrollbar-width:none; -ms-overflow-style:none; }+ html::-webkit-scrollbar, body::-webkit-scrollbar { width:0; height:0; display:none; } #wrap { max-width:880px; margin:0 auto; padding:28px 20px 60px; }- h2 { color:var(--text); font-size:26px; margin:46px 0 6px; letter-spacing:-.01em; }- h2:first-of-type { margin-top:26px; }+ h2 { color:var(--text); font-size:26px; margin:10px 0 6px; letter-spacing:-.01em; } h3 { color:var(--text); font-size:20px; margin:34px 0 10px; } h4 { color:var(--text); font-size:16px; margin:26px 0 8px; } h5 { color:var(--text); font-size:14.5px; margin:20px 0 6px; }@@ -21,6 +22,7 @@ a { color:var(--accent); text-decoration:none; } a:hover { text-decoration:underline; } strong { color:var(--text); }+ strong a, a strong { color:var(--accent); } code { font-family:ui-monospace,Consolas,monospace; font-size:.92em; background:var(--elevated); border:1px solid var(--border); border-radius:4px; padding:1px 5px; } pre.code { font-family:ui-monospace,Consolas,monospace; font-size:13px; color:var(--text);@@ -31,11 +33,17 @@ .pagehead h1 { color:var(--text); font-size:34px; margin:6px 0 8px; letter-spacing:-.02em; } .sub { color:var(--muted); max-width:640px; } .rule { height:3px; width:64px; background:var(--accent); border-radius:2px; margin:18px 0 0; }- .chips { display:flex; gap:10px; margin:22px 0 4px; flex-wrap:wrap; }- .chip { background:var(--surface); border:1px solid var(--border); color:var(--body);- border-radius:999px; padding:7px 16px; font-size:13px; cursor:pointer; }- .chip:hover { border-color:var(--accent); color:var(--text); }+ /* tabs */+ .tabs { display:flex; gap:6px; margin:26px 0 26px; border-bottom:1px solid var(--border); }+ .tab { background:none; border:none; border-bottom:2px solid transparent; color:var(--muted);+ font:600 14px/1 inherit; font-family:inherit; padding:10px 16px 12px; cursor:pointer; }+ .tab:hover { color:var(--text); }+ .tab.on { color:var(--accent); border-bottom-color:var(--accent); }+ .panel { display:none; }+ .panel.on { display:block; } .meta { color:var(--muted); font-size:13px; margin:2px 0 14px; }+ .seealso { color:var(--muted); font-size:13px; background:var(--surface);+ border:1px solid var(--border); border-radius:8px; padding:9px 13px; margin:12px 0; } .fig { background:var(--surface); border:1px solid var(--border); border-radius:10px; padding:14px; margin:18px 0 6px; text-align:center; } .fig img { max-width:100%; height:auto; border-radius:6px; }@@ -62,7 +70,6 @@ .dot.on { background:var(--accent); } .count { color:var(--muted); font-size:12.5px; min-width:46px; text-align:right; } .srcnote { color:var(--muted); font-size:13px; }- .secdiv { border:none; border-top:1px solid var(--border); margin:44px 0 0; } footer { color:var(--muted); font-size:12.5px; margin-top:56px; border-top:1px solid var(--border); padding-top:14px; } </style></head><body> <div id="wrap">@@ -72,19 +79,21 @@ <p class="sub">Everything you need to design Molecules for the Adom Factory: the intro slide deck, the Molecule Design white paper, and the working design guide.</p> <div class="rule"></div>- <div class="chips">- <button class="chip" data-go="sec-deck">Slide deck</button>- <button class="chip" data-go="sec-wp">White paper</button>- <button class="chip" data-go="sec-guide">Design guide</button>- </div> </div> - <h2 id="sec-deck">What is a Molecule? — The Slide Deck</h2>- <p class="meta">11 slides · the beginner introduction. Also available- <a href="https://docs.google.com/presentation/d/1LQSI1YMCZsVmC5ofULPHoJVyt0phHyBwX1fbb88-CRs/edit" target="_blank" rel="noopener">in Google Slides</a>.</p>- <div class="deck" id="deck" tabindex="0">- <div class="stage">- <img class="slide on" data-n="1" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s01.jpg" alt="Slide 1">+ <nav class="tabs" role="tablist">+ <button class="tab on" data-tab="deck">Slide deck</button>+ <button class="tab" data-tab="wp">White paper</button>+ <button class="tab" data-tab="guide">Design guide</button>+ </nav>++ <section class="panel on" id="panel-deck">+ <h2>What is a Molecule? — The Slide Deck</h2>+ <p class="meta">11 slides · the beginner introduction. Also available+ <a href="https://docs.google.com/presentation/d/1LQSI1YMCZsVmC5ofULPHoJVyt0phHyBwX1fbb88-CRs/edit" target="_blank" rel="noopener">in Google Slides</a>.</p>+ <div class="deck" id="deck" tabindex="0">+ <div class="stage">+ <img class="slide on" data-n="1" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s01.jpg" alt="Slide 1"> <img class="slide" data-n="2" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s02.jpg" alt="Slide 2"> <img class="slide" data-n="3" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s03.jpg" alt="Slide 3"> <img class="slide" data-n="4" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s04.jpg" alt="Slide 4">@@ -95,20 +104,23 @@ <img class="slide" data-n="9" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s09.jpg" alt="Slide 9"> <img class="slide" data-n="10" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s10.jpg" alt="Slide 10"> <img class="slide" data-n="11" src="https://wiki.adom.inc/adom/molecule-design-guide/render/slides/s11.jpg" alt="Slide 11">+ </div>+ <div class="deckbar">+ <button class="nav" id="prev" aria-label="Previous slide">←</button>+ <div class="dots"><button class="dot on" data-n="1" aria-label="Slide 1"></button><button class="dot" data-n="2" aria-label="Slide 2"></button><button class="dot" data-n="3" aria-label="Slide 3"></button><button class="dot" data-n="4" aria-label="Slide 4"></button><button class="dot" data-n="5" aria-label="Slide 5"></button><button class="dot" data-n="6" aria-label="Slide 6"></button><button class="dot" data-n="7" aria-label="Slide 7"></button><button class="dot" data-n="8" aria-label="Slide 8"></button><button class="dot" data-n="9" aria-label="Slide 9"></button><button class="dot" data-n="10" aria-label="Slide 10"></button><button class="dot" data-n="11" aria-label="Slide 11"></button></div>+ <span class="count" id="count">1 / 11</span>+ <button class="nav" id="next" aria-label="Next slide">→</button>+ </div> </div>- <div class="deckbar">- <button class="nav" id="prev" aria-label="Previous slide">←</button>- <div class="dots"><button class="dot on" data-n="1" aria-label="Slide 1"></button><button class="dot" data-n="2" aria-label="Slide 2"></button><button class="dot" data-n="3" aria-label="Slide 3"></button><button class="dot" data-n="4" aria-label="Slide 4"></button><button class="dot" data-n="5" aria-label="Slide 5"></button><button class="dot" data-n="6" aria-label="Slide 6"></button><button class="dot" data-n="7" aria-label="Slide 7"></button><button class="dot" data-n="8" aria-label="Slide 8"></button><button class="dot" data-n="9" aria-label="Slide 9"></button><button class="dot" data-n="10" aria-label="Slide 10"></button><button class="dot" data-n="11" aria-label="Slide 11"></button></div>- <span class="count" id="count">1 / 11</span>- <button class="nav" id="next" aria-label="Next slide">→</button>- </div>- </div>- <p class="srcnote">Use the arrows, the dots, or your keyboard’s arrow keys.</p>+ <p class="srcnote">Use the arrows, the dots, or your keyboard’s arrow keys.</p>+ <p class="seealso related">Related wiki pages: <a href="https://wiki.adom.inc/adom/adom-machine-parts-library" target="_blank" rel="noopener">Machine parts library</a> · <a href="https://wiki.adom.inc/adom/base-scaffold-system" target="_blank" rel="noopener">Base Scaffold system</a> · <a href="https://wiki.adom.inc/adom/bmi270-molecule" target="_blank" rel="noopener">BMI270 Molecule</a></p>+ </section> - <hr class="secdiv">- <h2 id="sec-wp">White Paper: Molecule Design</h2>- <p class="meta">Adom Industries, Inc. · Version 1.0 · September 2025</p>- <figure class="fig"><img src="https://wiki.adom.inc/adom/molecule-design-guide/render/assets/wp02.png" loading="lazy" alt="">+ <section class="panel" id="panel-wp">+ <h2>White Paper: Molecule Design</h2>+ <p class="meta">Adom Industries, Inc. · Version 1.0 · September 2025</p>+ <p class="seealso related">Related wiki pages: <a href="https://wiki.adom.inc/adom/base-scaffold-system" target="_blank" rel="noopener">Base Scaffold system</a> · <a href="https://wiki.adom.inc/adom/base-scaffold-control-panel" target="_blank" rel="noopener">Workcell Control Panel</a> · <a href="https://wiki.adom.inc/adom/adom-machine-parts-library" target="_blank" rel="noopener">Machine parts library</a></p>+ <figure class="fig"><img src="https://wiki.adom.inc/adom/molecule-design-guide/render/assets/wp02.png" loading="lazy" alt=""> </figure> <p>Adom Industries, Inc.</p> <p>Version 1.0</p>@@ -123,8 +135,8 @@ <ul> <li>A molecule is a PCB that adheres to the design rules developed by Adom Industries. These include:</li> <ul>-<li>Machine pins in the corners of each PCB for mechanical and electrical interfacing</li>-<li>Machine pin contacts for electrical interfacing among PCBs</li>+<li><a href="https://wiki.adom.inc/adom/machinepinmediumstandard" target="_blank" rel="noopener">Machine pins in the corners of each PCB</a> for mechanical and electrical interfacing</li>+<li><a href="https://wiki.adom.inc/adom/machinecontactmedium" target="_blank" rel="noopener">Machine pin contacts for electrical interfacing among PCBs</a></li> <li>Standardized grid spacing in multiples of 2mm, for machine pins and contacts</li> </ul> </ul>@@ -169,6 +181,7 @@ <p>Machine pin contacts are purely electrical in function. They are pressed directly into molecules for connecting power and signals via wires, other machine pins, and machine pin needles.</p> <p class="figcap">Table 1: Machine Pin Comparison</p> <div class="tblwrap"><table><tr><th><strong>Class</strong></th><th>Medium</th><th>Medium</th><th>Large</th></tr><tr><td><strong>Minimum Spacing</strong></td><td>2mm x 4mm</td><td>2mm x 4mm</td><td>6mm x 6mm</td></tr><tr><td><strong>Height Designator</strong></td><td>Short</td><td>Standard</td><td>Standard</td></tr><tr><td><strong>Overall Height</strong></td><td>7.66mm</td><td>10.26mm</td><td>18.80mm</td></tr><tr><td><strong>Current Capacity</strong></td><td>Medium contacts are rated for about 6.4A</td><td>Medium contacts are rated for about 6.4A</td><td>Large contacts are rated for about 20.8A</td></tr><tr><td><strong>Application</strong></td><td>Use when the bottom of the PCB is bare and no THT components in design</td><td>Use on a small molecule when you have through-hole (THT) components</td><td>Currently the only option for large machine pins</td></tr><tr><td><strong>Typical Molecule Size</strong></td><td>≤96mm</td><td>≤96mm</td><td>≥32mm, ≤576mm</td></tr></table></div>+<p class="seealso">Part pages: <a href="https://wiki.adom.inc/adom/machinepinmediumstandard" target="_blank" rel="noopener">Machine Pin Medium</a> · <a href="https://wiki.adom.inc/adom/machinepinlargestandard" target="_blank" rel="noopener">Machine Pin Large</a> · <a href="https://wiki.adom.inc/adom/machinecontactmedium" target="_blank" rel="noopener">Contact Medium</a> · <a href="https://wiki.adom.inc/adom/machinecontactlarge" target="_blank" rel="noopener">Contact Large</a> · <a href="https://wiki.adom.inc/adom/adom-machine-parts-library" target="_blank" rel="noopener">assembled libraries (KiCad / Altium / Fusion)</a></p> <p>The table above provides key specs for machine pins. Some important notes include:</p> <ul> <li>For each size, the machine pins can handle much more current than the contacts, so ratings for each size is based on the contacts</li>@@ -179,13 +192,13 @@ <li>Sizing</li> <ul> <li>Medium Short is the most common machine pin</li>-<li>Large Standard is currently the only option for large machine pins</li>+<li><a href="https://wiki.adom.inc/adom/machinepinlargestandard" target="_blank" rel="noopener">Large Standard is currently the only option for large machine pins</a></li> </ul> </ul> <h3>Scaffolds</h3> <p>Scaffolds are the Adom Factory equivalent of a breadboard; they are the mechanical interface for molecules. Fundamentally, a scaffold is a PCB with a grid of machine pin contacts that are not electrically connected to anything. Scaffolds can stack on each other, and molecules can stack on scaffolds.</p> <h4>Base Scaffold</h4>-<p>The base scaffold is the mechanical and electrical foundation of the electronics workspace. It mounts into each workcell, and all other scaffolds and molecules mount onto it. Electrically, it contains a control panel, which provides power and comms to all projects.</p>+<p><a href="https://wiki.adom.inc/adom/base-scaffold-system" target="_blank" rel="noopener">The base scaffold is the mechanical and electrical foundation</a> of the electronics workspace. It mounts into each workcell, and all other scaffolds and molecules mount onto it. Electrically, it contains a control panel, which provides power and comms to all projects.</p> <p>The base scaffold is 576mm square and provides an 18x18 grid of large machine pin contacts at 32mm spacing. It is the mechanical foundation of the electronics project.</p> <figure class="fig"><img src="https://wiki.adom.inc/adom/molecule-design-guide/render/assets/wp14.png" loading="lazy" alt=""> </figure>@@ -195,7 +208,7 @@ </figure> <p class="figcap">Figure 5: Top View of Base Scaffold Panels</p> <h5>Workcell Control Panel</h5>-<p>The control panel is the user interface to the Base Scaffold System. The scaffold side control panel travels with the scaffold while the workcell side lives in the workcell. The workcell control panel is backed by a Raspberry Pi Compute 5, providing power and data. The scaffold control panel gives users full control of an RP2350A microcontroller and provides power distribution. Capabilities are as follows:</p>+<p><a href="https://wiki.adom.inc/adom/base-scaffold-control-panel" target="_blank" rel="noopener">The control panel is the user interface to the Base Scaffold System</a>. The scaffold side control panel travels with the scaffold while the workcell side lives in the workcell. The workcell control panel is backed by a Raspberry Pi Compute 5, providing power and data. The scaffold control panel gives users full control of an RP2350A microcontroller and provides power distribution. Capabilities are as follows:</p> <ul> <li>Power</li> <ul>@@ -298,6 +311,7 @@ <figure class="fig"><img src="https://wiki.adom.inc/adom/molecule-design-guide/render/assets/wp06.jpg" loading="lazy" alt=""> </figure> <p class="figcap">Figure 11: Molecule with Extra Components for Self-Contained Operation</p>+<p class="seealso">Example Molecules on the wiki: <a href="https://wiki.adom.inc/adom/bmi270-molecule" target="_blank" rel="noopener">BMI270 IMU</a> · <a href="https://wiki.adom.inc/adom/bmv080-molecule" target="_blank" rel="noopener">BMV080 PM2.5</a> · <a href="https://wiki.adom.inc/adom/bme690-molecule" target="_blank" rel="noopener">BME690 environmental</a> · <a href="https://wiki.adom.inc/adom/usb3-to-ethernet-dataonly-molecule" target="_blank" rel="noopener">USB3-to-Ethernet</a></p> <p>In general, it is convenient to consider the center of the lower-left corner machine pin to be the XY origin, with the Z plane of the origin defined by the top surface of the molecule. The design rules discussed above then dictate that all machine pins and contacts should be positioned a distance from the origin that is a multiple of 2mm.</p> <h4>Wiring</h4> <p>Wires are the primary means of establishing electrical connection from the workcell control panel to molecules, and from molecule to molecule. The current approach is use of precision-bent enamel coated wire, which provides a low profile conduction path that remains rigid across the span of the workcell.</p>@@ -323,12 +337,14 @@ </figure> <p class="figcap">Figure 15: A Molecule with a Wing on Right Edge</p> <p>While there are several technical classifications of wings being defined, the details thereof exceed the scope of this document.</p>+ </section> - <hr class="secdiv">- <h2 id="sec-guide">The Working Design Guide</h2>- <p class="meta">Practical guidance: sane PCB design practices, naming, clamping, wings.- Live version <a href="https://docs.google.com/document/d/1LkYCzQ6w03saC3rsyJgP75t7mG2T0FIEeN36KHn8VPE/edit" target="_blank" rel="noopener">in Google Docs</a>.</p>- <h3>Welcome to the Adom Molecule Design Guide!</h3>+ <section class="panel" id="panel-guide">+ <h2>The Working Design Guide</h2>+ <p class="meta">Practical guidance: sane PCB design practices, naming, clamping, wings.+ Live version <a href="https://docs.google.com/document/d/1LkYCzQ6w03saC3rsyJgP75t7mG2T0FIEeN36KHn8VPE/edit" target="_blank" rel="noopener">in Google Docs</a>.</p>+ <p class="seealso related">Related wiki pages: <a href="https://wiki.adom.inc/adom/adom-machine-parts-library" target="_blank" rel="noopener">Machine parts library</a> · <a href="https://wiki.adom.inc/adom/adom-kicad-library" target="_blank" rel="noopener">Adom KiCad library (PCM feed)</a> · <a href="https://wiki.adom.inc/adom/base-scaffold-system" target="_blank" rel="noopener">Base Scaffold system</a></p>+ <h3>Welcome to the Adom Molecule Design Guide!</h3> <p>Here we will walk you through a number of concepts and provide resources so that you can design your own Molecules for the Adom Factory in no time!</p> <p>First, please review the W<a href="https://docs.google.com/presentation/d/1LQSI1YMCZsVmC5ofULPHoJVyt0phHyBwX1fbb88-CRs/edit" target="_blank" rel="noopener">hat is a Molecule Slide Deck </a>- this will cover beginner concepts.</p> <p>Fusion 360 PCB/Molecule Workshop: <a href="https://youtu.be/Psn8gl7UtIA" target="_blank" rel="noopener">https://youtu.be/Psn8gl7UtIA</a></p>@@ -367,10 +383,10 @@ <h3>Machine Pins and Contacts: Current Specs</h3> <p>The numbers below come from the component pages on the wiki, which are the source of truth. If a dimension here disagrees with a part page or the dims sheet, trust the wiki page.</p> <ul>-<li><strong>Medium Machine Pin: </strong>Ø1.2mm body in a Ø1.2mm plated hole. This is line-to-line since library v1.2.0 (through v1.1.0 it was a Ø1.1mm press-fit). Retention comes from the solder joint (300um jet paste), so do not rely on the pin holding position before reflow.</li>-<li><strong>Large Machine Pin: </strong>Ø3.6mm body in a Ø3.45mm plated hole. Still a true press-fit with 0.15mm diametral interference.</li>-<li><strong>Medium Contact: </strong>Ø0.78mm drill with a Ø1.30mm annular ring. Rated ~6.4A (80% derated), mates with 24 AWG solid-core wire. 2mm pitch within a row; keep separate rows at least 4mm apart for pincer clearance.</li>-<li><strong>Large Contact: </strong>Ø2.62mm drill with a Ø4.40mm annular ring. Rated ~20.8A (80% derated), mates with 14 AWG solid-core wire.</li>+<li><strong><a href="https://wiki.adom.inc/adom/machinepinmediumstandard" target="_blank" rel="noopener">Medium Machine Pin</a>: </strong>Ø1.2mm body in a Ø1.2mm plated hole. This is line-to-line since library v1.2.0 (through v1.1.0 it was a Ø1.1mm press-fit). Retention comes from the solder joint (300um jet paste), so do not rely on the pin holding position before reflow.</li>+<li><strong><a href="https://wiki.adom.inc/adom/machinepinlargestandard" target="_blank" rel="noopener">Large Machine Pin</a>: </strong>Ø3.6mm body in a Ø3.45mm plated hole. Still a true press-fit with 0.15mm diametral interference.</li>+<li><strong><a href="https://wiki.adom.inc/adom/machinecontactmedium" target="_blank" rel="noopener">Medium Contact</a>: </strong>Ø0.78mm drill with a Ø1.30mm annular ring. Rated ~6.4A (80% derated), mates with 24 AWG solid-core wire. 2mm pitch within a row; keep separate rows at least 4mm apart for pincer clearance.</li>+<li><strong><a href="https://wiki.adom.inc/adom/machinecontactlarge" target="_blank" rel="noopener">Large Contact</a>: </strong>Ø2.62mm drill with a Ø4.40mm annular ring. Rated ~20.8A (80% derated), mates with 14 AWG solid-core wire.</li> <li><strong>Validation note: </strong>press-fit hole sizes are still being validated. Confirm against the latest dims sheet before committing a fabrication.</li> </ul> <p>Libraries: install the assembled KiCad, Altium, and Fusion 360 libraries from the Adom Machine Parts Library (<a href="https://wiki.adom.inc/adom/adom-machine-parts-library" target="_blank" rel="noopener">wiki.adom.inc/adom/adom-machine-parts-library</a>). KiCad users can also add the public PCM feed from <a href="https://wiki.adom.inc/adom/adom-kicad-library" target="_blank" rel="noopener">wiki.adom.inc/adom/adom-kicad-library</a>.</p>@@ -378,7 +394,7 @@ <p>In addition to referring to himself in the 3rd person, Ray will often use Molecule names like:</p> <p>Molecule_WS2812B_v1</p> <p>Molecule_RP2040_Core_v1</p>-<p>Molecule_RP2350B_PICAN2B_v1</p>+<p><a href="https://wiki.adom.inc/adom/molecule-rp2350b-pican2b-v1-318000" target="_blank" rel="noopener">Molecule_RP2350B_PICAN2B_v1</a></p> <p>Molecule_RP2350B_RM2_v1</p> <p>As you can see, we want to say Molecule and then the name of the component or chip we are showcasing, and then if necessary we can add modifiers to describe it further. For microcontrollers like a Pi Pico or ESP32, we have Molecules versions like:</p> <p>“Core” - this means just the minimum viable circuit for the brain to work. We tend not to make “Chip Only” Molecules, we want to have the minimum viable circuit for it to run, which at the very least usually involves a decoupling capacitor, and then maybe some bootstrapping resistors, voltage regulator (5v → 3.3v), and a power and user controlled LED. This describes many of the microcontroller “Core” molecules.</p>@@ -393,7 +409,7 @@ <p>That is considered a specific part number, it points to a 14-TSSOP version, and what we ask you to use in your name.</p> <p>Note: if you Ctrl+F on the 27 results DigiKey page above for “SN74LVC126APWR” you will actually get 4 results. One is the exact match. Another adds Q1 at the end of the name, this is the identical footprint automotive variant of the chip. The remaining 2 have other additional suffixes and are discontinued. Hopefully this illustrates what we are asking for as “specific” and “specific enough”.</p> <h3>Appendix: Clamping</h3>-<p>You may notice a variety of unique looking milled slots and X patterns in our Scaffolds and wonder what that’s all for. These are receivers (and sometimes also targets) for clamping. Clamps are small mechanical parts (usually made out of a tough plastic) that allow one item (like a Molecule or Scaffold) to be secured to another item below it (likely a Scaffold) temporarily for that scaffold layout. There is nothing permanent about a clamp installation, it can be removed and the underlying layout taken apart at any time.</p>+<p>You may notice a variety of unique looking <a href="https://wiki.adom.inc/adom/base-scaffold-system" target="_blank" rel="noopener">milled slots and X patterns in our Scaffolds</a> and wonder what that’s all for. These are receivers (and sometimes also targets) for clamping. Clamps are small mechanical parts (usually made out of a tough plastic) that allow one item (like a Molecule or Scaffold) to be secured to another item below it (likely a Scaffold) temporarily for that scaffold layout. There is nothing permanent about a clamp installation, it can be removed and the underlying layout taken apart at any time.</p> <h4>Clamping Logic:</h4> <ul> <li>Is the item large? Define large. Around 96x96mm is a potential threshold here.</li>@@ -475,6 +491,7 @@ <figure class="fig"><img src="https://wiki.adom.inc/adom/molecule-design-guide/render/assets/dg02.png" loading="lazy" alt=""> </figure> <p>The benefit of doing this is that we don’t take up the next position on the 8mm grid of the Scaffold below with our machine pins. Thus, another Molecule that does not have a wing on its top edge could still fit in that scaffold hole pattern, allowing maximum density in the circuit layout.</p>+ </section> <footer>Sources: “White Paper - Molecule Design” v1.0 and “[CURRENT] Molecule Design Guide 2”, both maintained in Google Drive; slide deck rebuilt July 2026 from wiki component pages@@ -482,6 +499,21 @@ </div> <script> (function() {+ var wrap = document.getElementById('wrap');+ function post() {+ parent.postMessage({type: 'readme-height', height: wrap.offsetHeight + 20}, '*');+ }+ // tabs+ function setTab(name) {+ document.querySelectorAll('.tab').forEach(function(t) { t.classList.toggle('on', t.dataset.tab === name); });+ document.querySelectorAll('.panel').forEach(function(p) { p.classList.toggle('on', p.id === 'panel-' + name); });+ post(); setTimeout(post, 250); setTimeout(post, 1200);+ }+ document.querySelectorAll('.tab').forEach(function(t) { t.onclick = function() { setTab(t.dataset.tab); }; });+ document.querySelectorAll('.tablink').forEach(function(a) {+ a.onclick = function(e) { e.preventDefault(); setTab(a.dataset.tab); };+ });+ // slideshow var n = 1, N = 11; function show(k) { n = ((k - 1 + N) % N) + 1;@@ -496,14 +528,7 @@ if (e.key === 'ArrowLeft') show(n - 1); if (e.key === 'ArrowRight') show(n + 1); });- document.querySelectorAll('.chip').forEach(function(c) {- c.onclick = function() { document.getElementById(c.dataset.go).scrollIntoView({behavior: 'smooth'}); };- });- // readme-height contract: measure the CONTENT wrapper, never documentElement- var wrap = document.getElementById('wrap');- function post() {- parent.postMessage({type: 'readme-height', height: wrap.offsetHeight + 20}, '*');- }+ // height contract window.addEventListener('load', post); window.addEventListener('resize', post); document.querySelectorAll('img').forEach(function(im) { im.addEventListener('load', post); });