For the MVP we're leaning on open source wherever someone has already solved a problem better than we would. The clearest example is the motion system.
We didn't just pick a stage, we built one. Our fine-positioning platform is 0x23's Open Micro-Manipulator, an open-source parallel-kinematic XYZ design, and the unit in the photo below is our own build: off-the-shelf NEMA-17 steppers, magnetic encoder feedback, a Raspberry Pi microcontroller board, commodity driver modules, a carrier PCB that needs no SMD assembly, and structural parts we printed ourselves.
Building a precision stage from scratch could consume a year. That is not our year of work. The hard problem behind PrometheusPCB is the ceramic and conductor process, not reinventing a gantry. It also isn't a bet on an abandoned repo, and it isn't a bet on paper: the project has ~1.7k stars, 240 forks, an active community, and hardware now at v4.0 with the earlier ball-joint and homing problems already found and fixed by someone other than us, and we've since proven the build is reproducible by doing it ourselves.
The complete motion architecture is not settled. The manipulator provides fine positioning, but its working area is much smaller than the 200 × 200 mm build area in our concept specification. We see three options: move the platen underneath it with a coarse XY stage, reduce the build area, or modify the manipulator geometry. We're evaluating the usable workspace in CAD, including where the linkages begin to collide; on a parallel mechanism it's self-collision, not motor travel, that sets the real limit. Having the hardware on the bench means we can check those limits against the real thing rather than trusting the model.
Inside that working area the platform gives us considerably more positioning resolution than our process currently needs: commanded steps down to ~50 nm, from magnetic gearing that interpolates low-cost rotary encoders about 30× under a 30 kHz closed loop, against nozzles measured in hundreds of microns. That headroom matters because traces, vias and later dielectric layers must repeatedly land on the same locations. The project correctly distinguishes resolution from accuracy, so our process will rely on part-based fiducials and repeatable local registration rather than assuming perfect global coordinates. If a coarse stage is added, each new working region will be registered back to the part.
The platform also fits our control architecture. It accepts G-code over USB, provides a Python interface, and supports motion-synchronized PWM tool outputs, so dispensing can be timed inside the motion planner rather than controlled independently by the host computer.
On licensing: it's MIT, extended unusually to reach the hardware design and concept as well as the software. Since we've built the design rather than merely referenced it, that attribution is a live obligation and it travels with our documentation. Worth being precise about the limit, since MIT is easy to over-read: it's a copyright grant, not a patent license. Either way we're not trying to build intellectual property around the XYZ stage. Our defensible work is the co-firing process, the material system, and the integrated manufacturing workflow.
Fired glass: one number and one problem. Our latest borosilicate glass filament coupon showed approximately 10% linear shrinkage after firing.
That gives us an initial geometry-compensation factor, but it is not yet a complete process model. The next coupons will measure shrinkage independently in X, Y and Z and compare the final silver conductor dimensions with the surrounding glass.
Uniform and repeatable shrinkage is something we can compensate for mathematically. Differential shrinkage is the larger risk. If the glass and silver contract at different rates during the firing cycle, the result can be cracked parts, separated interfaces or open conductors. That mismatch has not yet been measured, and it is the next major experiment on the bench.
Using standardized IPC-7351 Nominal land patterns gives us a consistent starting geometry. We can then apply our own process compensation rather than redesigning every footprint independently.
The second result is less encouraging: the fired parts are extremely brittle. That does not automatically rule out the material, but it means durability has to become a measured engineering problem rather than something we assume will improve. We're separating the possible causes into firing schedule, residual porosity, part geometry, surface flaws and handling conditions, and we'll evaluate revised thermal cycles, annealing and surface sealing before committing to an additional production step.
Pressure-assisted firing will also remain an experimental variable rather than a fixed product requirement. Initial tests will stay coupon-scale because the required force rises rapidly with part area. We first need to determine whether pressure improves bonding without distorting printed traces or fracturing the glass.
The next demonstration. The next functional test vehicle is still the glass Benchy, but the success criterion is not whether it looks like a boat. Silver conductors will be routed internally through the fired part and connected to pads on the exterior surface. We will then solder real SMT components to those pads. Success means:
- The buried conductors retain continuity after firing.
- The external pads remain solderable.
- The part survives assembly without cracking.
- The completed circuit operates.
At that point it stops being a demonstration of a printed shape with conductive material inside it. It becomes a circuit board that was never a board.
One known risk is solder leaching at exposed pure-silver pads. We therefore expect to use a leach-resistant Ag-Pd or Ag-Pt termination on external pads while retaining higher-conductivity silver in buried traces. Pad composition, solder alloy, temperature and dwell time will be tested as one system.
The motion problem is getting bounded and the material problem is getting measurable. The next milestone is making both meet in one functioning fired circuit.