The Line
What Trace Outputs, and Which Machine Consumes It
| Trace Output | Machine | What It Does |
|---|---|---|
| Paste Gerber (F.Paste / B.Paste) | Stencil Printer | The stencil cut file. Defines where solder paste gets deposited on the bare PCB |
| Copper Gerbers + Solder Mask | SPI (Solder Paste Inspection) | Reference geometry for 3D paste-volume scanning. Catches bad prints before you waste a board |
| Pick-and-Place CSV (X, Y, rotation, side) | Pick-and-Place Machine | Component centroid coordinates. The machine pulls parts off reels and places them per these coordinates |
| BOM with manufacturer part numbers | Pick-and-Place Feeder Setup | Maps each reference designator to a specific part. Feeders are loaded by MPN, not by value |
| Copper + Silkscreen Gerbers | AOI (Automated Optical Inspection) | Reference image for defect comparison. AOI compares scanned board against expected layout to catch bridges, tombstoning, missing parts |
| Drill Files (Excellon) | CNC Drill / Laser Drill | Hole locations and diameters for plated and non-plated through-holes |
| Board Outline (Edge.Cuts) | V-Score / Router | Where to separate the board from its panel |
DFM Enforcement: Catching Problems Before the Line
A line can only run as fast as it can trust its inputs. Trace enforces Design-For-Manufacturing constraints up front through two layers:Manufacturer DRC Presets
Each supported manufacturer ships with a DRC preset that encodes their actual process tolerances. When you load a preset (via the AI: “load PCBWay 4-layer 1oz DRC rules”), Trace:- Replaces your project’s
.kicad_druwith the manufacturer’s ruleset - Re-runs DRC and lists violations in the chat
- Offers to auto-fix common issues (widen traces, grow annular rings, move silkscreen off pads)
AI-Assisted Order Autofill
When you submit to PCBWay or Pikkolo via one-click manufacturing, the backend analyzes your.trace_pcb and recommends order parameters that match the fab’s capabilities: layer count, thickness, surface finish, copper weight, via process, silkscreen sides. If your design requests something the fab can’t do (14 layers at Pikkolo, microvias without HDI), autofill flags it before you pay for a quote.
Why This Matters for Automation
In a dark-foundry line — no humans between load and unload — a single bad input stops the whole line. The machines will happily place components on a board with bad paste deposition, and AOI will catch it downstream, but by then you’ve burned stencil time, pick-and-place cycles, and reflow energy on a board that goes in the scrap bin. The economic case for DFM-first design is simple: every defect caught in Trace (during design, on your laptop, in seconds) costs ~$0. Every defect caught at SPI costs the price of one bad stencil print. Every defect caught at AOI costs the price of a fully-populated scrap board plus the line time to produce it. Trace’s job as step 0 is to make sure the line receives files it can trust — clean Gerbers, correct PnP coordinates, a BOM that matches real parts on the shelf, and a design that respects the fab’s actual process limits.What Trace Does Not Do (Yet)
To be honest about where the line-of-responsibility currently sits:- Reflow profile generation is not currently automated in Trace. The SAC305 profile (ramp to soak, peak ~217°C, time above liquidus, cooling slope) is set at the line, not derived from the design. This is on the roadmap for surface-mount components that publish thermal specs.
- Feeder setup automation happens at the assembly partner, not in Trace. Pikkolo, for example, has their own vision-based feeder calibration. Trace provides the PnP file; the partner handles the physical setup.
- Closed-loop line feedback — machines talking to each other, AOI flagging a drift that updates the reflow profile — is a fab-side integration, not a Trace feature. Trace provides the upstream design intent.
Integration Surface
If you’re running a line and want to consume Trace output programmatically, the Manufacturer API describes the submission, autofill, and order lifecycle endpoints. The file formats Trace emits are standard:- Gerber RS-274X
- Excellon drill files
- KiCad-style pick-and-place CSV (X, Y, rotation, side, reference, value, footprint, MPN)
- BOM CSV with DigiKey, Mouser, and Nexar part identifiers
Related
- One-Click Manufacturing — Submit orders to PCBWay and Pikkolo
- Exporting Designs — The raw file export reference
- DRC Rule Editor — How the visual rule builder produces the
.kicad_druthat manufacturer presets replace - Manufacturer API — Endpoints for partner integrations

