Skip to main content
On this pageBefore you startFollow the stepsCheck your resultExample filesTroubleshooting

Projects

Create or import your first project

Start a blank project, or import an Altium or KiCad design through the Upload, Preview, Options, and Review steps.

What you will accomplish

Open a project you can start working in, either empty or containing an imported schematic and board.

Before you start

  • A Resin account
  • For import: the design files (see the supported formats below the Getting started guides)

Applies to: Resin web app

Follow the steps

  1. 1

    Choose New Project or Import Project

    On the Projects page, use New Project for a blank design or Import Project for an existing one. Import Project offers Resin EDA Project (a Resin project file) and Other Formats (KiCad, Altium). Do not create a blank project first if you plan to import; the import wizard creates the project for you.

    Projects

    Expected result

    Either the name prompt or the import wizard is open.

  2. 2

    Create a blank project

    Type a name in the Project name... field and press Enter. The project opens with no schematic. Skip to the last step.

    Projects > New Project

    Expected result

    The new project is open and listed on the Projects page.

  3. 3

    Upload the files

    In the wizard's Upload step, choose Individual files or Project folder. For Altium, Project folder is easiest: pick the folder containing the .PrjPcb and the wizard collects the schematics, board, and libraries. For KiCad, add the .kicad_pro, .kicad_sch, and .kicad_pcb files plus any project-local .kicad_sym and .kicad_mod files. The list shows Detected N files with the format Resin recognised; use Choose format only if a file was misidentified. Then choose Parse and continue.

    Import Project > Upload

    Expected result

    Every file you meant to import is in the Detected list with the right format.

  4. 4

    Review the parsed documents

    Preview documents lists each schematic (Components, Nets, Sheets) and each board (Layers, Size, Vias, Traces) that was parsed, plus the libraries found. A Resin project can hold one PCB: if the upload has several, mark one as Primary; the others show Will be skipped. Choose Continue.

    Import Project > Preview documents

    Expected result

    The counts match what you expect from the source project and the right board is Primary.

  5. 5

    Set the import options

    Import options has four sections. Project: Project name and Destination (My projects, Shared / Team workspace, or New folder...). Layer mapping: each Source layer with the KiCad layer it maps to; change a row only if the stackup differs. Units & origin: keep the source units or convert to mm or mils, and keep the source origin, recenter to the board centroid, or move (0,0) to bottom-left. Behavior: Regenerate symbols from pin metadata, Import 3D models (.step / .wrl), Snap stray elements to grid, and Flatten hierarchical sheets. Leave Flatten hierarchical sheets off to keep the sheet hierarchy.

    Import Project > Import options

    Expected result

    Name, destination, layer map, units, origin, and the four behavior switches are set the way you want.

  6. 6

    Create the project

    Review and create project summarises Project name, Source format, Destination, Units, Schematics, Board, Libraries, and Layers mapped. Non-blocking warnings are recorded as TODOs on the project so you can read them afterwards. Choose Back to change anything, or Create project.

    Import Project > Review and create project

    Expected result

    The project opens in the editor.

  7. 7

    Check the result

    Open the Schematics tab and step through the sheets, then the PCB tab if a board was imported. Compare component and net counts with the source. Open Components > Bill of Materials to see which parts came through with footprints. Imported symbols and footprints are in the project library, including parts that are not placed.

    Schematics, PCB, and Components tabs

    Expected result

    The sheets, board, and part count match the source design.

Check your result

  • Project name is unique
  • All source files were detected
  • Preview counts match the source
  • Layer map, units, and origin set
  • Warnings read after import
  • Sheets and board open

Example files

Altium import pilot source set

ZIP / 7 source files · GPL-2.0-only, GPL-3.0-only, and MPL-2.0

Sanitized source files from three pinned open-source projects, packaged with their license and source records.

For the import branch of this guide. Covers a small set of Altium versions and object types.

KiCad import pilot source set

ZIP / 7 KiCad files · GPL-2.0-only, GPL-3.0-only, and MPL-2.0

Versioned KiCad files retained as a controlled pilot input with package notes and checksums.

Pilot inputs. Complete the object-level comparison before accepting a migration.

Troubleshooting

Find the symptom, apply the fix, and repeat the affected check.

A file is not detected

Check its extension against the supported formats list. Files from tools marked Coming soon are not imported yet.

The folder is rejected as too large

Remove generated outputs (Gerbers, History, Project Outputs folders) from the folder and upload again.

Preview counts differ from the source

Go Back to Upload and check that every schematic sheet and library file was included. Missing library files usually show up as missing symbols or footprints.

The wrong board is Primary

Select the intended board in Preview documents before continuing. Import the other board into a separate project afterwards if you need it.

The imported schematic has missing or odd symbols

Re-import with Regenerate symbols from pin metadata switched on, or fix the symbols in the project library after import.