PCB Design Tools & Communication

What is CircuitWorks?

SOLIDWORKS CircuitWorks is a best in class multi-use collaboration tool between PCB design tools and SOLIDWORKS, it is a bi-directional platform that supports industry standard file types.

Rendered Circuit Board with CircuitWorks by SOLIDWORKS

Import/Export PCB Design Files with Ease

SOLIDWORKS CircuitWorks provides its users with the ability to either import PCB layout information to create a fully parametric SOLIDWORKS Assembly or use SOLIDWORKS to define an assembly that contains parts that represent the board, cutouts, plated and non-plated holes, and components that can be sent to the PCB tool of your choice.

What it Can Do…

CircuitWorks Tools

Design Printed Circuit Boards for various applications utilizing powerful Design tools and communication abilities with the power of SOLIDWORKS. CircuitWorks PCB by GoEngineer

Plated/Non-plated Hole Layout
The SOLIDWORKS interface allows the definition of plated and non-plated holes. Once defined the SOLIDWORKS features are renamed accordingly. When importing the holes are named within the feature manager for mechanical users to know which holes are plated or not.

Industry Standard File Formats
Access data from the most popular ECAD tools using multiple industry standard file formats including IDF, ProStep EDMD and PADS ASCII.

Interference Detection
Using the SOLIDWORKS interference detection capabilities, interferences between the board components, keep-outs and other assembly components. This helps ensure the proper fit of the PCB Assembly.

Component Location
Component locations can be moved or rotated, when importing, within SOLIDWORKS on the same side of the board. When defining a new board in SOLIDWORKS the component locations and sides will be transferred to the ECAD application.

Frequently Asked Questions

SOLIDWORKS CircuitWorks supports IDF (versions 2,3, and 4), ProStep EDMD (commonly referred to as IDX) and PADS ASCII files.

SOLIDWORKS CircuitWorks can create brick type elements based on the footprints provided in IDF/IDX/PADS ASCII or custom models can be built within SOLIDWORKS and associated to the component libraries within SOLIDWORKS CircuitWorks. Models can also be obtained from trusted resources such as or

Board shape can be modified within SOLIDWORKS, this includes actual changes to the sketch geometry, the addition of cutouts or the addition of fillets or chamfers. Holes (plated and non-plated) can me moved, have their sizes changed and added or removed from the board. Components can be moved or rotated on the side of the board they were placed on within the ECAD tool.

IDF is a standard that was originally designed to transfer information about the PCB to a mechanical tool. Over the years is has grown to include extra functionality such as updating the original PCB or SOLIDWORKS model from other systems. ProStep EDMD was designed with the same purposes as IDF but built from the ground up to be a bi-directional tool with the ability to create notes and perform incremental updates.

SOLIDWORKS CircuitWorks is included in the SOLIDWORKS Professional and Premium packages. Contact a GoEngineer team member for more information below

CircuitWorks Features

Import PCB Boards as SOLIDORKS Assemblies with CircuitWorks
(click to enlarge)

Import PCB Boards as SOLIDWORKS Assemblies

SOLIDWORKS CircuitWorks enables SOLIDWORKS users the ability to ensure their PCB will fit within the defined mechanical space eliminating costly and time-consuming design rework. The resulting assembly can be used to create accurate Bills of Materials and assembly drawings.

Modify Board Shape and Mounting Hole Locations

With SOLIDWORKS CircuitWorks users can import PCB boards then re-work the board shape using traditional SOLIDWORKS sketch edits. Mounting holes can be moved, resized, added or removed from the board to ensure proper mounting to the mechanical enclosures. These edits can be done using top-down assembly modeling to ensure that the PCB mounts to the SOLIDWORKS models after changes are made to these models.

Modify Board Shapes and holes with SOLIDWORKS CircuitWorks(click to enlarge)

Define Keep-Outs and Keep-Ins with CircuitWorks(click to enlarge)

Define Keep-Outs and Keep-Ins

Many times, keep-outs or keep-in areas are the responsibility of the mechanical group. With SOLIDWORKS CircuitWorks these areas can be defined, in 3D, in SOLIDWORKS and pushed back to the ECAD group without the need to export DXF/DWG drawings. In the same concept, keep-outs will be transferred to SOLIDWORKS from the ECAD tool to ensure that no SOLIDWORKS features or components will interfere with the PCB.

Preview and Filtering

SOLIDWORKS CircuitWorks has a very powerful yet easy to use interface that allows users to preview the PCB to fully understand what will be created within the SOLIDWORKS assembly. It also provides tools to modify the component data, such as component height and filter parts based on a variety of conditions. This filtering allows SOLIDWORKS users to be selective about what is imported into the SOLIDWORKS assembly ensuring that only the object that are necessary to complete the mechanical tasks are created. These filters can be saved and used on future translations.

CircuitWorks Imports PCB Boards as SOLIDWORKS Assemblies
(click to enlarge)

SOLIDWORKS CircuitWorksLibrary Management Feature
(click to enlarge)

Library Management

The built in SQL based library manager allows SOLIDWORKS users to use the data from the import to build SOLIDWORKS parts that are based on footprint data provided by the ECAD tool. In addition to creating these efficient SOLIDWORKS models it allows users to link to existing SOLIDWORKS models that are stored where you normally place your models. This can be on your local drive, network or data management tools. It has built in support for SOLIDWORKS PDM and since the SOLIDWORKS user has complete control over the complexity of the SOLIDWORKS models you get to decide the look and feel of the components used to build the PCB inside SOLIDWORKS.

Online Content

SOLIDWORKS provides two trusted sources for component models. 3DContentCentral ( and MySolidWorks ( for detailed component downloads free of charge. Many supplier websites also provide either native SOLIDWORKS formats or industry standard file types available for download and use with SOLIDWORKS CircuitWorks.  Bi-Directional and Incremental updates

SOLIDWORKS Circuitworks Online Content
(click to enlarge)

SOLIDWORKS CircuitWorks Bi-Directional and Incremental Updates
(click to enlarge)

Bi-Directional and Incremental Updates

SOLIDWORKS CircuitWorks supports far more capabilities that a one-time transfer between tools. SOLIDWORKS assemblies created from SOLIDWORKS CircuitWorks can be edited and sent back to the ECAD tool for validation, approval or use within the ECAD environment. Changes can then be made in the ECAD tool and sent back to SOLIDWORKS through the same process. With ProStep EDMD a baseline is created then incremental updates can then be sent between the either tool.

Additional Opportunities Within the SOLIDWORKS Application

By utilizing SOLIDWORKS CircuitWorks to create a SOLIDWORKS Assembly of the PCB all of the tools available within the SOLIDWORKS application will be available for use. This means that you can run thermal analysis of your board using SOLIDWORKS Simulation or Flow, you can create photo realistic images using SOLIDWORKS Visualize and you can even use SOLIDWORKS CAM to cut board shapes. There are endless options available to you by using SOLIDWORKS CircuitWorks.

Additional Opportunities Within the SOLIDWORKS Application with CircuitWorks

GoEngineer Services


GoEngineer’s extensive SOLIDWORKS technical knowledge and world class support can help you succeed with SOLIDWORKS.    Our Award winning team is ready to help you with any task you may have.  Using state-of-art remote assistant technology software allows our team to solve most issues within one session.  Reach out and see why GoEngineer is the #1 reseller of SOLIDWORKS and Stratasys systems in the world!

– 100+Certified Technical Specialists
– Email, Phone and Chat Support Available
– 98% Exceptional Customer Service Rating


GoEngineer offers online and classroom professional SOLIDWORKS training for organizations and individuals.  All our instructors are SOLIDWORKS certified and teach thousands of students each year world wide.  The curriculum is very diverse with numerous certified SOLIDWORKS courses to choose from. Each student will receive a Course Completion Certificate and preparation materials for SOLIDWORKS certification.

– Increase Your Earning Potential
– Led by Certified SOLIDWORKS Instructors
– Smaller Classes with Focused Attention

Additional Resources

GoLabs Resources for SOLIDWORKS


Make use of our facility to get hands-on experience with SOLIDWORKS and Simulation software. What’s ours is yours.


Subscribe to the GoEngineer YouTube Channel

YouTube Channel

Free Instructional SOLIDWORKS Tutorials, tips and tricks, webinars and more created to help you improve your skills.

GoEngineer’s YouTube Channel

JoeEngineer Knowlege base

Ask JoeEngineer

A robust Knowledge Base with over 12 thousand resources compiled to help answer your questions.

Ask JoeEngineer

SOLIDWORKS Training classes available at GoEngineer

Certified Training Courses

SOLIDWORKS Training courses, CAMWorks and More available from GoEngineer.  Choose what method works for you: online, classroom or onsite at your facility.
Certified Training Courses

GoEngineer Kids Camp

Kids’ Camp

Introduction to SOLIDWORKS CAD design and 3D printing for future engineers! GoEngineer customers receive priority registration to this unique opportunity.
Kids’ Camp

SOLIDWORKS Free Automation Tools

SOLIDWORKS Automation Tools

Here’s a collection of small ‘macros’ that were tailored to help solve problems. Use, review, modify, and enjoy!
SOLIDWORKS Automation Tools

Privacy Assurance

Your privacy matters to us, GoEngineer will not share your personal details with any other company, please read our privacy policy for further information.