Import Designs, Parts, and CAD Files into Flux

Flux is an AI hardware engineer. It imports your designs, part libraries, and mechanical CAD files from other tools, and continues the work in Flux.


An import always creates a new project or new parts. It does not change an existing project or part.

Import with Flux

Attach the files, a folder, or a ZIP file to your message, and ask Flux to import them. Flux finds the format, creates the new project or parts, and tells you what it imported.

Import this project ZIP as a new Flux project.
Import the attached schematic and board files, then design an enclosure and firmware for the board.
Import the parts in this symbol and footprint library, with the attached STEP models.
Import this SOLIDWORKS assembly and add its parts to this project.
Import this ODB++ archive and create library parts from its footprints.
Make a 3D model of the bracket in the attached drawing and add it to the project.

Import in the UI

The Flux menu → Import submenu has one item for each kind of import:

Menu item

Use it for

Flux menu → Import → Project…

Electronics projects, schematics, and boards. Also creates library parts from design files.

Flux menu → Import → Part…

Part libraries: symbols, footprints, and their 3D models.

Flux menu → Import → JEP30 PartModel (.xml)…

JEP30 PartModel part files.

Flux menu → Import → 3D part or assembly…

Mechanical CAD parts and assemblies.

To import:

  1. Open the import item for your files.

  2. Select Choose files or Choose folder, or drop the files, a folder, or a ZIP file into the dialog.

  3. Review what Flux finds, and select the projects or parts to import.

  4. Start the import. Each import creates a new project or new parts.

For a project from a tool that stores data in many files, upload the whole project folder or a ZIP file of it.

To add a 3D model, drawing, or image to a project as an asset, open Assets in the Inspector, select Manage Assets, then select Add Item. See Assets.

Supported formats

Electronics projects, schematics, and boards

Use Flux menu → Import → Project…, or ask Flux.

Tool or format

Files

Altium Designer and SOLIDWORKS PCB

.PrjPcb, .SchDoc, .PcbDoc, .SWPcbDoc

Autodesk Fusion electronics

.fsch, .fbrd, .f3z, .f3d

CADSTAR

.csa, .cpa

DipTrace

DipTrace XML: .dipxml, .dchxml, .elixml, .xml

Eagle

.sch, .brd

EasyEDA Standard and Pro

.json, .epro2, .epru

EDIF

.edf, .edif; add an ODB++ archive to bring the board

IPC-2581 (revisions B and C)

.xml, .cvg

KiCad

.kicad_pro, .kicad_sch, .kicad_pcb

ODB++

folder, .tgz, .tar, .tar.gz, .gz, .Z

OrCAD and Allegro

.dsn, .opj, Allegro .brd

PADS ASCII

.asc, .txt, .net, .sch, .pcb

Proteus

.pdsprj, .SDF schematic export with .EDF board export

When a source includes a board, Flux imports its outline, stackup, footprints, placement, traces, and vias. A project with many schematic sheets becomes one Flux schematic. Flux keeps the sheet of each part in its Functional Group property. Each board layout becomes its own Flux project. Flux also creates the parts of the design in your library.

A flex or rigid-flex board in an IPC-2581 or ODB++ file opens with its rigid and flex area stackups, its Stackup Areas, and its coverlay layers. IPC-2581 boards also keep their stiffener layers. A KiCad board with a polyimide dielectric opens as a flex board. See Flex and Rigid-Flex Boards.

Part libraries

Use Flux menu → Import → Part…, or ask Flux.

Tool or format

Files

Allegro

.dra footprint

Altium Designer

.SchLib, .PcbLib, .IntLib

Autodesk Fusion electronics

.flbr

DipTrace

.elixml

Eagle

.lbr

EasyEDA and LCSC

.json, with .step or .stp models

JEDEC JEP30 PartModel

.xml

KiCad

.kicad_sym, legacy .lib, .kicad_mod, with .step or .stp models

OrCAD

.olb

PADS

.asc, .d, .p, .pcb

You can also make library parts from the project files in the table above. A board-only file, such as IPC-2581 or ODB++, creates parts from its footprints. See Import part libraries.

Mechanical CAD

Use Flux menu → Import → 3D part or assembly… for native CAD files, or ask Flux.

Tool or format

Files

Autodesk Fusion

.f3d, .f3z

NX and other Parasolid-based tools

.x_t, .x_b

OpenUSD

.usd, .usda, .usdc, .usdz with exact solids

SOLIDWORKS

.sldprt, .sldasm

For an assembly, Flux keeps the position, color, and repeated instances of its parts. From an OpenUSD file, Flux makes a new mechanical part, and each body keeps its name and color.

Add these 3D files as project assets, or attach them in the chat:

Format

Files

STEP

.step, .stp, .stpz

IGES

.iges, .igs

BREP

.brep

Mesh

.stl, .obj, .3mf, .gltf, .glb

OpenSCAD

.scad

See Import and edit CAD files.

Drawings and images

Attach drawings and images in the chat, or add them as project assets.

Format

Files

Drawings and outlines

.dxf, .svg, .pdf

Images

.png, .jpg, .jpeg, .heic, .heif, .gif, .webp, .bmp, .tiff, .avif

Flux uses a DXF or SVG file as a board outline, a symbol, a pad shape, or a silkscreen logo. Flux creates a 3D model from a photo or a drawing, and reads datasheets, drawings, and schematics from PDF files and images.

Tool-specific details

KiCad

Upload the whole project folder or a ZIP file, because a KiCad project keeps its data in many files. Flux reads bus aliases from the .kicad_pro file and from the schematics. A KiCad symbol with many units becomes one Flux symbol for each unit, with one footprint.

Import this KiCad project.
Import the parts in this KiCad symbol library.
Import this KiCad footprint and the attached STEP model as one part.

DipTrace

Save a DipTrace project as DipTrace XML (File → Save As → DipTrace XML) before you import it.

EDIF with ODB++

An EDIF file brings the netlist, parts, and connections. Import it together with an ODB++ archive of the same design to get the board in the same project.

Open design files from other tools on a computer

Ask Flux to inspect, check, convert, or simulate a design file from your computer.

Open the attached board and schematic files. Render both, export the netlist and BOM, and summarize the design.
Run the design rule and electrical checks on the attached design files. Report the violations and their locations.
Convert the attached board into Gerber and STEP files. Return the output files.
Run the attached SPICE deck and summarize the simulation results.

Attach the design files to your message and tell Flux what you need. Flux can render schematics and boards, export netlists and bills of materials, run checks on the source files, convert supported files, and run SPICE decks. Flux returns the generated reports and files in the chat.

What you can do after the import

After the import, ask Flux to turn the imported design into a complete device. Flux reviews and changes the schematic, places and routes the board, simulates the design, designs and analyzes the mechanical parts, writes the firmware, and gets manufacturing quotes and orders. Flux also edits imported CAD models.

Review the imported schematic and list each problem with a fix.
Find in-stock replacements for the obsolete parts in this design.
Place the components and route the board on 4 layers.
Run an electromagnetic simulation of the USB differential pair and report the impedance.
Run a thermal simulation of the board at full load.
Design an enclosure for this board with openings for the connectors.
Design a bracket that mounts the board on a 35 mm DIN rail.
Design a PCB and firmware for the imported motor assembly.
Check the stress in the bracket and simulate the air flow through the enclosure.
Write firmware for the microcontroller that reads the sensors over I2C.
Get a quote for 10 cables from J1 to J2, 200 mm long.
Get quotes for 50 assembled boards and a 3D-printing quote for the enclosure.

For more use cases by source tool, see the migration guides:

For mechanical parts, see Mechanical Design.