目录

Precautions

When you choose to import into Altium Designer, be sure to confirm the contents of the imported file.

1. The current import function is a beta version, please check carefully after importing! EasyEDA cannot guarantee a 100% match after importing!

2. Certain details may not be supported, such as design rules and internal electrical layers.

3. After the inner electrical layer is imported, the wires need to be carefully checked. The inner electrical layer cannot maintain the original network and must be reset!

The circuit design files currently supported by EasyEDA are:

  • Schematic/PCB in Altium Designer/Protel DXP ASCII format
  • Eagle schematic/PCB/library files
  • KiCAD schematic/PCB/library files

Import steps

You can open the import dialog at File > Open.

picture 1

  1. Select the Altium file, which must be a schematic file and PCB file saved in ASCII format. Please see the following tutorial for specific operations.

  2. Choose to import files or extract libraries according to your needs.

  3. If both the schematic diagram and PCB of the same project need to be imported, please import the PCB first and choose to extract the footprint, and then import the PCB and schematic diagram. When importing the schematic diagram, it will be automatically associated according to the previously extracted footprint title. Some footprint titles will be converted to underscores due to unrecognizable character encoding.

  4. If after importing, there is no corresponding update from the schematic diagram to the PCB component, you can reset the component ID in the Design menu - reset the unique ID of the component, which is required for both the schematic diagram and the PCB. At this point, the correction of the corresponding relationship between the components on both sides is completed.
    picture 2

Import the schematic file of Altium Designer, the effect of the PCB file is already very good, as shown below:

Generate ASCII file format

Altium saves as ASCII format:

  • Use Altium Designer to open the schematic/PCB file (if Altium Designer is not installed, you need to install it yourself)
  • Open the “File” menu
  • Select “Save As”
  • Select ASCII format from the drop-down list of document type: PCB ASCII File(*.PcbDoc) or Advanced Schematic ascii(*.SchDoc)
  • save.

If it is a Protel 99se file, please open it in Altium Designer first, then save it according to the above method, and then import it.

Import Alitum library file

Since Altium Designer schematic library files and footprint library files do not support saving in ASCII format, EasyEDA does not support direct import of Altium Designer library files.

You can put all the library files you need to import in the schematic diagram or PCB, then save the schematic diagram and PCB in ASCII format, and then select “Extract library files” to extract all the library files when importing. After extraction, it can be directly placed on the corresponding canvas, or directly added to the personal library.
picture 3

Batch convert ASCII files

How to batch import existing schematics, PCBs and library files in Altium Designer:

  1. Download an Altium script shared by netizen CZJ. http://club.szlcsc.com/article/details_54184_1.html

  2. Extract the currently installed library files to the schematic diagram or PCB according to the script tutorial.

  3. Compress the generated schematic diagram or PCB file into a zip archive, import it, and extract the library. First extract the footprint library and then extract the symbol library.

  4. After importing, find the extracted library at “Left Component Library - Symbol/footprint - Workspace”.

common problem

The difference before and after format conversion is as follows:

Schematic / component library:

Elements/Layers After Import Notes
Pictures Import is not supported AD pictures are stored in local file paths, and ASCII files do not contain pictures
Off Sheet Connector does not support import standard version does not support off-map connector
Sheet Symbol Import not supported Standard version does not support page breaks
Sheet Entry Does not support import Standard version does not support drawing entry
Device Sheet symbol Does not support import Standard version does not support device page symbol
Harness Import is not supported Harness entities are not supported in Standard Edition
Directives Import is not supported The standard version supports No ERC labels, and does not support other indication entities (differential pairs, parameter settings, coverage areas, compilation shields)
Text/Text Box/Comment Import as normal text The standard version does not support comments. If the corresponding font is not installed in the operating system, the original font will be used first after the text is imported, and the default font will be used if it cannot be found (determined by the browser) ), there may be a slight offset due to different fonts of the text; when the AD file is saved as ASCII, Chinese characters may be garbled, and the garbled characters will be automatically converted to underscores after import
Component tag Multi-part tag U1A, U1B after import is U1.1, U1.2 The standard version does not support multi-part tag like AD
Pin type Unsupported types are uniformly converted to undefined types The standard version only supports four pin electrical types
Hidden pins Show after import Standard version does not support hidden pins
Component Designator After importing, “original footprint 1, original footprint 2, etc.” will be generated The standard version is not associated with the footprint name, but is based on the uuid of the footprint, so when importing, multiple footprint names that are originally associated will be added as common attributes , if the imported schematic and PCB are compressed and imported together, the footprint will be automatically associated
Theme style The import dialog uses the default theme of the source file Import the theme of the original file
IEEE symbols IEEE symbols are not supported for import AD IEEE symbols are not supported for import

PCB/Footprint Library:

Elements/Layers After Import Notes
polygon pour polygon pour will be re-laid after importing Because the polygon pour logic is different, the polygon pour filling of the PCB will also be slightly different. For example, the generation method of heat welding, the width of heat welding, and whether there is an extra part of heat welding may cause flying lines; horizontal and vertical polygon pour will be converted to grid polygon pour; AD grid polygon pour will heat and weld the vias separately, The standard version does not support it, and some vias may not be connected to the copper layer after rebuilding the copper layer (when the grid is relatively large); the standard version does not support the copper layer of the non-signal layer, so the copper layer of other AD layers will be converted to polygon pour on the top layer
Design rules Some design rules do not support import For example, custom advanced design rules, design rules not supported by the standard version, common safety spacing, etc., the parameters of the imported PCB file rules need to be adjusted by themselves
Text/Text Box Font changes and positions will be slightly offset After the text is imported, the default font will be used (Chinese uses Google fonts), and the position of the text may be slightly offset due to the font of the text; if it is the same font, because the font The displayed logic is different and cannot be completely consistent with the original file, there will be position offset and size difference; strokes and barcodes will be converted to ordinary text
Internal electrical layer The network of the block may change after importing The implementation of the internal electrical layer of AD and the standard version is different. When there are multiple internal electrical blocks, the network of the blocks may not be completely consistent, so you need to be careful Check; the internal electrical layer will rebuild the block after importing, and the internal electrical layer block division may also be different
keepout layer is converted to frame layer by default In the import pop-up window, it is supported to set whether the source of the frame is the keepout layer or the mechanical layer 1; the keepout closed lines inside some boards will automatically be converted to the corresponding forbidden area according to the target; Closed keepout primitives will be imported to the mechanical layer, and the standard version does not support independent lines as forbidden areas
Board shape Go to the document layer by default The standard version does not have a board shape but has a border layer. Since most people use keepout and mechanical layer 1 as the board frame, the board shape goes to the mechanical layer
Define Board Cutout Convert to slot This function corresponds to the standard version of the solid filled slot type
Polygon pour Cutout Convert to Solid Fill No Fill Type Convert to Solid Fill No Fill Type
Mechanical layer Mechanical layer 1 is transferred to the mechanical layer by default, and other mechanical layers are transferred to the document layer The standard version does not support the functions of other mechanical layers
Ratlines Flying lines appear after importing It may be that the reconstruction of polygon pour after importing leads to disconnection in some places, such as no network primitives, heat welding cannot be generated due to DRC spacing, etc.
Room Does not support import Standard version does not support Room primitives
Layer stack settings Import is not supported Layer stack settings are not supported in Standard Edition
3D body/3D model library Does not support import The 3D binding design of the standard version is different from AD
Drill table Import to mechanical layer Drill layer not supported in standard version
Solder mask and flux extension of primitives Only pad vias support import Solder mask and flux extensions of other primitives, such as wires and arcs, do not support import
Pad Import to the bottom layer or top layer or multiple layers The pads of the standard version do not support being set on any layer, and the pads of the unsupported layer will be converted to the filling area of the corresponding layer; the rectangular drilling is not supported, and will be converted to Groove Drilling
Component/footprint Import to the top layer or bottom layer If the footprint attribute drawn in AD is on the top layer, but the whole is on the bottom layer (belonging to wrong data), it will automatically correct the layer attribute to be on the bottom layer after importing
Coordinates Import as Text and Lines Coordinate entities are not supported in Standard Edition
Dimensions Partially supported for import Partially supported for import as text and lines
Object from file Import not supported This calls an object outside the file, not contained in the file, and does not support import
Work Guides Import Not Supported Standard Version Does Not Support This Element

Other frequently asked questions:

  1. Chinese garbled characters appear when importing AD schematic
    In versions below AD17, the encoding of the ASCII file saved as may be GBK2312, and the encoding of the ASCII file needs to be converted from GBK2312 to UTF-8. You can save as a UTF-8 encoded file using a text editor.
    method:
    1. Use AD17 to save as ASCII file, the default is UTF-8 encoding
    1. Or use the system notepad to open the ASCII file, and select UTF-8 encoding when saving as. Other text editors also have corresponding encoding conversion functions.
      picture 1
  1. After importing the AD file, there are wires and device pins that are not aligned with the grid, or the pins are biased
  • First set the unit of the schematic diagram in Altium Designer to imperial mil, in: view menu - switch unit
    Figure 7
  • Then the canvas right-click menu or system settings: Options - Grid - set the display grid, electrical grid, adsorption grid to 100mil, switch grid to 100mil
    Figure 8
    Figure 9
  • Select all schematics CTRL + A , use Edit menu: Edit - Align - Snap to Grid function. Check for broken or wrong places to correct.
    Figure 10
  • Save as ASCII and import
  1. Please do not repeat your original Schematic or PCB exported to AD format and then imported, this operation may lead to loss of details! ! !

  2. When importing Altium files, if there are unsupported characters (such as garbled characters), they will be automatically converted to underscores, so after importing, you may find that there is an extra underscore in network labels, device names, footprint names, attributes, etc. Please modify it manually . When the current version of AD is saved as an ASCII file, the Chinese will become garbled, so it is also garbled when imported. You need to open the ASCII file with a text editor such as Notepad and then import it after correction.

  3. The maximum size of the imported AD file is 100MB. The larger the file size, the longer the import time will be or the import will fail. It is recommended to manually reduce the file size. For example, delete the copper filling first (set the copper filling to no filling type) and then import.

Eagle Schematic/PCB/Library

Please look at the chapter

KiCAD schematic/PCB/library files

Please see the next chapter

LTspice schematic file

Because EasyEDA has rewritten the conversion code for file import, the import of LTspice files needs to be redeveloped, and it has not been developed yet, and the import is not yet supported.


goToTop