ADOM HARDWARE PLATFORM

Molecule Design Guide

Everything you need to design Molecules for the Adom Factory, starting with the intro slide deck.

What is a Molecule? — The Slide Deck

11 slides · the beginner introduction. Also available in Google Slides.

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11
1 / 11

Use the arrows, the dots, or your keyboard’s arrow keys.


Overview

Why Molecules?

What is a Molecule?

How to use Molecules?

Molecules are designed in any EDA software, fabricated (currently offsite), and shipped to the Adom Factory. They are then onboarded into inventory, and available for repeated use thereafter. Molecules and accompanying components are autonomously delivered to a workcell within the factory, placed on the appropriate scaffolding, and wired up to the workcell’s control panel and other molecules. The engineer can then interact with the molecules in a variety of ways, including:

The remainder of this document addresses the details of this process, walking through the different elements of the Adom Factory that are directly related to molecule design and use.These elements are:

Machine Pins and Contacts

Figure 1: Available Contacts and Machine Pins

Machine pins’ primary function is mechanical, and secondary is electrical. The robotically controlled pincers throughout the Adom Factory interact with molecules, test equipment, and other devices using these machine pins, making them a cornerstone of the factory.

Figure 2: Pincers Gripping a Machine Pin

Figure 3: Machine Pins and Contacts on a Molecule

Machine pins have machine pin contacts pressed into the tops of them, so other machine pins and wires can be inserted into them. On a molecule, power and signals can be routed to the corner machine pins, if desired.

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.

Table 1: Machine Pin Comparison

ClassMediumMediumLarge
Minimum Spacing2mm x 4mm2mm x 4mm6mm x 6mm
Height DesignatorShortStandardStandard
Overall Height7.66mm10.26mm18.80mm
Current CapacityMedium contacts are rated for about 6.4AMedium contacts are rated for about 6.4ALarge contacts are rated for about 20.8A
ApplicationUse when the bottom of the PCB is bare and no THT components in designUse on a small molecule when you have through-hole (THT) componentsCurrently the only option for large machine pins
Typical Molecule Size≤96mm≤96mm≥32mm, ≤576mm

Part pages: Machine Pin Medium · Machine Pin Large · Contact Medium · Contact Large · assembled libraries (KiCad / Altium / Fusion)

The table above provides key specs for machine pins. Some important notes include:

Current specs

Scaffolds

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.

Base Scaffold

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.

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.

Figure 4: Base Scaffold

Slots for clamps are arrayed throughout, which can be used to secure other scaffolds or molecules. Molecules and scaffolds with large corner machine pins can mount directly onto the base scaffold, while those with medium machine pins require medium-class user scaffolds, which insert into the base scaffold or other user scaffolds.

Figure 5: Top View of Base Scaffold Panels

Workcell Control Panel

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:

Figure 6: Control Panel — workcell (top) and scaffold (bottom) halves

User Scaffolds

User scaffolds come in a variety of shapes and sizes. They can be used for a number of purposes:

Figure 7: User Scaffold (8mm Pitch)

For example, the user scaffold shown in Figure 7, above, has some key elements:

Another user scaffold is shown in Figure 8, below. This provides additional options for molecule sizing, but lacks slots for clamping due in part to the tighter spacing of machine pin contacts.

Figure 8: User Scaffold (4mm Pitch)

Molecules

As mentioned in the introduction, a molecule is a PCB that adheres to Adom Industries’ design rules. These design rules can be applied to make a molecule out of a single resistor, sensors, microcontrollers, and vastly more complex systems. The purpose of these design rules is to facilitate robotically automated prototyping of electronics. Thus, every electronic component can be onboarded into our factory in molecule form.

Table 2: Comparison of Traditional PCBs and Molecules

Traditional PCBMolecule
Mounting holes/ mechanical fasteners are not required, or can be located whereverRequire a machine pin at each corner to provide a mechanical interfaces
Any connector can be usedElectrical connection points from one molecule to another should only use machine pins and contacts
No particular size or spacing requirements need to be observedAll machine pins and contacts should be fit to a grid, with spacing any integer multiple of 2mm
Meant to be picked up by human handsThe workcell pincers pick up the molecule using the corner machine pins
Can have slide switches, push buttons, and other kinds of human interfacesMachine pin jumpers should be used where possible, with potential for support of various human interfaces to be validated in the future

Each molecule can function as a breakout for a single raw component, but for many components it is preferable to design the molecule to be self-contained for basic operation. In practice, this means adding with supporting components like decoupling caps, oscillators, pull-up/-down resistors, etc. Where multiple configurations are common, jumpers and nested molecules can be utilized to keep the system compact and functional.

Figure 11: Molecule with Extra Components for Self-Contained Operation

Example Molecules on the wiki: BMI270 IMU · BMV080 PM2.5 · BME690 environmental · USB3-to-Ethernet

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.

Wiring

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.

Figure 12: Molecules Arranged on Scaffolds and Wired Together

Medium machine pin contacts can be connected with 24AWG wire, as shown in Figure 12 above, and large machine pin contacts can be connected with 14AWG wire.

Currently, human involvement is required for the wiring process, but it will soon become fully automated in order to achieve rapid design setup and iteration.

This approach to wiring does not ensure impedance matching for the many high speed applications across all sectors of electronics. This limitation will be resolved soon.

Jumpers

Jumpers are common in all sectors of electronics. On a molecule, it is desirable for the jumpers to be able to be manipulated by the pincers. This is achieved using a machine-pin-style jumper, as shown in Figure 13 below. Jumpers can be designed in a variety of configurations.

Figure 13: Molecule with Several Machine Pin Jumpers

Nested Molecules

Figure 14: Molecule Using Nested Molecules for Configurability

One approach to maximize configurability on a molecule is to use nested molecules. This allows components to be quickly swapped without requiring additional space on the scaffold or adjusting wires. The buck converter shown in Figure 14 demonstrates this at depth, with each nested molecule able to be swapped for others that have the same or larger footprint.

Wings

In general, molecule and scaffold sizes are discussed in terms of the center-to-center distance of machine pins and machine pin contacts. For example, the 64x64mm user scaffold shown in Figure 7, which has its corner machine pins 64mm apart, is in fact 94mm wide. Due to the importance of machine pins, machine pin contacts, and standardized grids in the Adom Factory, this convention persists. So, the space on the PCB outside the machine pins is considered extra and is referred to as a “wing.” In the broadest terms, a wing is any portion of PCB that extends beyond the rectangular bounding box defined by a molecule or scaffold’s corner machine pins. Figure 15 below demonstrates use of a wing to make room for additional machine pin contacts required for accessing all necessary pins on the RP2350B-RM2 molecule.

Figure 15: A Molecule with a Wing on Right Edge

Wing used to fit castellations: the board edge extends 0.5mm.

An extreme 4mm wing making room for extra contacts and a radio module.

A wing should extend a maximum of 1/2 the grid you are working on: