FreeCAD - Your personal CAD software for 3D modeling

Built for your needs

FreeCAD is designed to cover a wide range of applications, including product design, mechanical engineering and architecture. Whether you're a hobbyist, programmer, CAD power user, student or teacher, FreeCAD will make you feel right at home.

FreeCAD BLDC Motor

The freedom to design what you want

FreeCAD is a parametric 3D software with open source, created for designing real-life 3D objects of any size. Parametric modeling allows you to easily modify your design by going back into the history of your model and changing its parameters.

Built to build the real world

FreeCAD is primarily designed for designing objects for the real world. Everything you do in FreeCAD uses real units, be it microns, kilometers, inches or feet, or even any combination of units. 

High efficiency brushless motors (BLDC) for aviation applications designed with FreeCAD, flyelectro.com

FreeCAD offers tools to produce, export and edit solid models with full precision, export for 3D printing or CNC machining, create 2D drawings and views of your models, perform analyzes such as finite element analysis or export model data such as quantities or bills of materials.

Create 2D and 3D models and vice versa

FreeCAD allows you to sketch geometry in 2D format and use it as a basis for building 3D objects. It contains many components to adjust dimensions or extract design details from 3D models to create high-quality production-ready drawings.

FreeCAD Sketch BLDC Motor

2D sketches based on parametric constraints

FreeCAD features a state-of-the-art Sketchera with an integrated constrainer that allows you to sketch geometrically constrained 2D shapes. Sketches are the basic building block of FreeCAD, and the limited 2D shapes built with it can then be used as the basis for building other objects in FreeCAD, either with the dedicated Part Design workbench or another workbench.

FreeCAD is a cross-platform (Windows, Mac and Linux), highly customizable and extensible software.

It reads and writes to many open file formats, making it possible to seamlessly integrate it into your workflow.

Accessible, flexible and integrated

FreeCAD allows you to import and export models and many other types of data from your models, analyzing results or quantitative data in dozens of different file formats such as STEP, IGES, OBJ, STL, DWG, DXF, SVG, SHP, STL, DAE, IFC or OFF, NASTRAN, VRML, OpenSCAD CSG and many others, in addition to FreeCAD's native FCCtd file format.

Parametric environment

All FreeCAD objects are natively parametric, meaning their shape can be based on properties such as numeric values, texts, on/off buttons, or even other objects. All shape changes are recalculated on demand, logged and allow an accurate modeling history to be maintained. Properties of one object can control the value of properties of other objects, allowing for complex, custom parameter chains. Parametric objects are easy to code.

FreeCAD Assembly BLDC Motor

FreeCAD is based on Open CASCADE technology. It supports solid bodies, objects (BRep), and non-uniform rational basis curves and surfaces (NURBS), and offers a wide range of tools for creating and modifying these objects, including complex Boolean operations, fillets, shape cleaning, and more.

Python everywhere

While the core functionality of FreeCAD is coded in C++ for stability and performance, large parts of the external code such as desktops and almost all communication between the core and the user interface are written in Python, a flexible, easy-to-use, easy-to-learn programming language. From Python code, you can do almost anything in FreeCAD, from simple one-line commands in the integrated Python console to recording macros, coding your own tools to complete custom desktops.

And many more great features

FreeCAD provides you with all the right tools for your needs. You get advanced Finite Element Strength Analysis (FEA) tools, Thermofluid CFD analysis, dedicated BIM, Geodata or CAM / CNC, motion simulation module and much more.

A large (and growing) multispecialty ecosystem

FreeCAD logo

FreeCAD offers dedicated work modules for various purposes such as CSG modeling, simplified 2D CAD drafting, NURBS surfaces, architectural or BIM modeling, 3D printing, CAM and CNC, point clouds, working with OpenSCAD files, CFD thermofluid analysis, finite element analysis (FEA) and much more. FreeCAD also provides easy tools to install and manage added desktops and macros developed by the user community.

You can find a link to the official site of FreeCAD here.