Tutorials

This page presents a selection of high quality written tutorials. A complete, unsorted list of tutorials can be found in Category:Tutorials, a complete and sortable one can be found in the table below. Visit offsite tutorials and video tutorials for lists of tutorials hosted on external sites. A useful source of video tutorials is YouTube.

If you'd like to contribute with writing wiki documentation and tutorials, see the general wiki guidelines in WikiPages, and read the tutorial guidelines.

Please notice the version of FreeCAD used in the tutorial as some tutorials may use an old version of the program. Although the general modelling process may still work, some tools may have changed.

Modeling parts
FreeCAD provides two main workflows to modeling parts:
 * combining objects, a method called Constructive solid geometry (CSG) using the Part workbench, and
 * using parametric modelling and feature editing with the PartDesign Workbench.

Please note that the PartDesign Workbench workflow was considerably changed from FreeCAD 0.17 onward; some of the tutorials haven't been updated and may refer to the 0.16 version.

The Raspberry Pi project has made simple tutorials that are easy to follow, particularly for those new to CAD systems:
 * freecad-dice, model a die with six faces, and optionally 3D print it.
 * freecad-headphone-tidy, model a spool to organize and store earphones, and optionally 3D print it.
 * freecad-chess-set, model and entire chess set in Bauhaus modernist style.
 * raspberrypilearning repository (CC-BY 4.0) with other examples.

Scripting
These are tutorials that are related to scripting or programming. They are geared towards more experienced users, who are already somewhat familiar with the program.
 * Python scripting tutorial
 * How to install macros
 * How to install additional workbenches

Tutorials - Comprehensive list
Here are listed all the tutorials that are not in the manual regardless of their quality. If a tutorial is listed in the Category:Tutorials and not in this table please insert it.