
You've finished routing in KiCad and now mechanical needs the board to check enclosure clearance, heat-sink fitment, or connector alignment. A screenshot won't cut it — they need real CAD geometry they can dimension, interfere-check, and assemble. STEP (AP214) is the universal neutral format every MCAD tool reads: Fusion 360, SolidWorks, Inventor, Creo, FreeCAD, Onshape. Here's the clean way to export from KiCad so it lands without broken references or missing parts.
KiCad's STEP exporter walks your board and every attached 3D model, then writes a single .step file containing the PCB substrate as a solid body plus every component as a sub-assembly with its own solid geometry. The result is parametric B-rep, not a mesh — which means MCAD tools can measure edge radii, detect interferences at micron precision, and treat the board as a real mechanical object. Compare this to WRL (KiCad's legacy format) which only stores render meshes with no solid bodies.
Exported a STEP? Drop it in our free browser viewer — no install.
Try MakerSuite 3D FreeMechanical engineers routinely get 'empty' STEP files from electrical engineers who never attached 3D models to their footprints. The KiCad STEP exporter doesn't warn about missing models — it just exports the board body and silently skips components. The result lands in SolidWorks as a naked PCB substrate, mechanical rejects it, and the whole back-and-forth wastes a day. Verifying your STEP in a browser viewer before sending catches this in 10 seconds.
If your STEP contains unreleased product geometry (say, a prototype for a paying client), uploading to cloud viewers is a red flag. MakerSuite 3D's STEP viewer runs occt-import-js WASM entirely in your browser — no upload, no server round-trip. The file you drop never leaves the tab. Same OpenCascade kernel Fusion 360 uses, zero NDA exposure.
STEP export has been in KiCad since version 5 (2018), but KiCad 7 and 8 produce the cleanest assemblies with proper hierarchy, fewer broken references, and support for threaded holes. If you're still on 5.x, expect some components to export as bounding boxes instead of real geometry — upgrade to 8.x for production MCAD handoff.
Two usual suspects: (1) your footprints don't have 3D models attached — open Footprint Properties → 3D Models tab and point each one to a .step or .wrl file; (2) KiCad's built-in library path wasn't resolved — check Preferences → Configure Paths for KICAD6_3DMODEL_DIR or KICAD8_3DMODEL_DIR. Without models attached, STEP export still produces the PCB substrate but all components are missing.
Yes — STEP (AP214) is the universal neutral CAD format. Fusion 360, SolidWorks, Inventor, Creo, CATIA, FreeCAD, and Onshape all read it. The PCB comes in as a single assembly with the board body plus every component as a sub-part. You can measure, assign materials, and drop it into a larger mechanical design.
Drop it onto MakerSuite 3D's free browser STEP viewer — it parses the AP214 assembly using occt-import-js (the same OpenCascade kernel Fusion uses) and shows the full hierarchy with measurements. No Fusion license, no FreeCAD install, no upload. Linked below.
STEP (AP214) is parametric B-rep CAD geometry — every surface is a mathematical definition, ideal for CAD and manufacturing. WRL (VRML) is mesh-based and was KiCad's legacy rendering format — fast for viewing but useless for mechanical CAD because there are no solid bodies. Always use STEP for MCAD handoff; WRL only if you're feeding a legacy renderer.
Drop your KiCad STEP — verify the assembly in seconds
Launch 3D Viewer