FreeCAD: Difference between revisions
Added the section for NibblerBOT |
No edit summary |
||
| Line 19: | Line 19: | ||
For our CNC specifically, once you have a grasp of the basics of CAM and have completed the 101 authorization course, working 1-on-1 with a NibblerBOT guide (someone authorized to run the CNC solo) on your first couple of projects is the suggested method of gaining basic CAM proficiency on NibblerBOT. | For our CNC specifically, once you have a grasp of the basics of CAM and have completed the 101 authorization course, working 1-on-1 with a NibblerBOT guide (someone authorized to run the CNC solo) on your first couple of projects is the suggested method of gaining basic CAM proficiency on NibblerBOT. | ||
=== NibblerBOT === | |||
Configuration changes to FreeCAD necessary for it to work properly with NibblerBOT are accomplished through the installation of the [https://github.com/KnoxMakers/KM-FreeCAD KM-FreeCAD Addon]. | Configuration changes to FreeCAD necessary for it to work properly with NibblerBOT are accomplished through the installation of the [https://github.com/KnoxMakers/KM-FreeCAD KM-FreeCAD Addon]. Once installed it will provide the ability to directly send your Post Process to our CNC, templates for quick setup of jobs, enable certain experimental features, and most importantly it integrates the NibblerBOT tool library with FreeCAD so it is always current and the tools are available for direct selection from within your jobs. | ||
If you have never had a version of FreeCAD earlier than 1.0x installed on your computer you should be able to follow these steps to install the KM-FreeCAD Addon. | |||
# Install GIT first, this will allow the Addon to update itself as necessary.. Instructions for Windows, macOS, and LINUX can be found here - https://git-scm.com/install/linux | |||
# Locate your FreeCAD Mod directory. | |||
#* If you installed FreeCAD for Single User then: | |||
#** On Linux it is usually <code>/home/username/.local/share/FreeCAD/Mod/</code> | |||
#** On Windows it is <code>%APPDATA%\FreeCAD\Mod\</code>, which is usually <code>C:\Users\username\Appdata\Roaming\FreeCAD\Mod\</code> | |||
#** On macOS it is usually <code>/Users/username/Library/Application Support/FreeCAD/Mod/</code> | |||
#* If you installed FreeCAD for System-Wide use then: | |||
#** On Linux it is usually <code>/usr/share/freecad/Mod/</code> | |||
#*** For snap versions (for instance on Ubuntu) it is <code>$HOME/snap/freecad/common/Mod/</code> | |||
#** On Windows it is usually <code>C:\Program Files\FreeCAD\Mod\</code> | |||
#** On macOS it is usually <code>/Applications/FreeCAD/Mod/</code> | |||
# Clone or download the KM-FreeCAD Addon into this directory. | |||
#* If you downloaded the .zip version, decompress and ensure you maintain the directory structure | |||
[[File:KMFC DIrectory Structure.png|left|thumb]] | |||
===== Usage: ===== | |||
# Select the NibblerBOT post processor when exporting G-code. | |||
# Use the provided job templates for quick setup. | |||
# Tool definitions and shapes are available under the Tools directory. | |||
You should work with [https://talk.knoxmakers.org/knoxmakers/messages/@billy @Billy] on the initial installation of this Addon to ensure it has been configured properly. | You should work with [https://talk.knoxmakers.org/knoxmakers/messages/@billy @Billy] on the initial installation of this Addon to ensure it has been configured properly. | ||
Revision as of 22:10, 2 March 2026
What is FreeCAD
FreeCAD is the preferred FOSS (Free and Open-Source Software) used at Knox Makers for CAD (Computer Aided Design) and CAM (Computer Aided Manufacturing). While you are always free to use other platforms you'll find that some of our devices are setup to integrate specifically with FreeCAD using add-ons & packages that have been designed in house to work with our devices. Additionally, peer support from other members will normally be easier to find if you are using FreeCAD versus other alternatives.
Installation
As of February 27, 2026 the preferred version of FreeCAD to run is 1.1rc3. This version is preferred because it is stable and includes support options for our CNC, NibblerBOT, that aren't available in other versions. FreeCAD is available to run on many platforms including LINUX, Windows, and MacOS. You can find and download the appropriate version of FreeCAD for your OS here - https://github.com/FreeCAD/FreeCAD/releases/tag/1.1rc3
Learning The Software
CAD
For learning CAD a suggested resource is the Basic Beginners FreeCAD v1 (Public) by MangoJelly Solutions. This video series is current, specific to the updated interface that comes along with FreeCAD 1.x, and many members have expressed that it has been very helpful in their understanding and implementation of the software. It is suggested that you work through the lessons in a linear fashion regardless of your experience with FreeCAD. The early lessons in particular deal with setting up the interface and workbenches so that that mirror the instructor's layout which makes following along in your own copy of FreeCAD much easier. Additionally, this video series utilizes a building block approach where previously introduced tools and strategies are implements in later lessons. Going through in order will make reproducing the designs shown in the videos much easier to implement as they get more complex.
For those looking for written documentation, the FreeCAD Wiki is probably the most comprehensive resource and is intended for screen consumption. Most new users will likely want to start in the Users hub and progress from there. If you prefer a more linear, printer friendly version you can try ‘The Manual’ which contains the same information but formatted more like a book.
CAM
Learning CAM operations is a bit of a different animal. You’re going from creating virtual objects in the computer to actually manifesting these designs in the real world. The complexity increases significantly and there isn’t a ‘one stop’ solution to learning this process. Machines vary, materials vary, designs vary… and all of these affect each other in a dynamic fashion making CAM part process, part art. Because of this I’m not aware of a CAM video resource as comprehensive as the CAD videos by Mango Jelly linked above.
Having said that, one resource for the basics of CAM are the videos by Open Source CNC. The FreeCAD CAM 1.1 - Complete CNC video series is a work in progress but are relevant to how to do CAM in the latest stable release of FreeCAD. Not a specific playlist but if you look through his other videos you’ll find additional titles related to FreeCAD that may be beneficial.
For our CNC specifically, once you have a grasp of the basics of CAM and have completed the 101 authorization course, working 1-on-1 with a NibblerBOT guide (someone authorized to run the CNC solo) on your first couple of projects is the suggested method of gaining basic CAM proficiency on NibblerBOT.
NibblerBOT
Configuration changes to FreeCAD necessary for it to work properly with NibblerBOT are accomplished through the installation of the KM-FreeCAD Addon. Once installed it will provide the ability to directly send your Post Process to our CNC, templates for quick setup of jobs, enable certain experimental features, and most importantly it integrates the NibblerBOT tool library with FreeCAD so it is always current and the tools are available for direct selection from within your jobs.
If you have never had a version of FreeCAD earlier than 1.0x installed on your computer you should be able to follow these steps to install the KM-FreeCAD Addon.
- Install GIT first, this will allow the Addon to update itself as necessary.. Instructions for Windows, macOS, and LINUX can be found here - https://git-scm.com/install/linux
- Locate your FreeCAD Mod directory.
- If you installed FreeCAD for Single User then:
- On Linux it is usually
/home/username/.local/share/FreeCAD/Mod/ - On Windows it is
%APPDATA%\FreeCAD\Mod\, which is usuallyC:\Users\username\Appdata\Roaming\FreeCAD\Mod\ - On macOS it is usually
/Users/username/Library/Application Support/FreeCAD/Mod/
- On Linux it is usually
- If you installed FreeCAD for System-Wide use then:
- On Linux it is usually
/usr/share/freecad/Mod/- For snap versions (for instance on Ubuntu) it is
$HOME/snap/freecad/common/Mod/
- For snap versions (for instance on Ubuntu) it is
- On Windows it is usually
C:\Program Files\FreeCAD\Mod\ - On macOS it is usually
/Applications/FreeCAD/Mod/
- On Linux it is usually
- If you installed FreeCAD for Single User then:
- Clone or download the KM-FreeCAD Addon into this directory.
- If you downloaded the .zip version, decompress and ensure you maintain the directory structure

Usage:
- Select the NibblerBOT post processor when exporting G-code.
- Use the provided job templates for quick setup.
- Tool definitions and shapes are available under the Tools directory.
You should work with @Billy on the initial installation of this Addon to ensure it has been configured properly.
