For additional information and support as you learn how to use Makera CAM for your CNC projects, check out our video tutorials for Makera CAM. Are you new to CNC's? If so, we recommend you check out our Getting Started with CNC Machines tutorials before diving into your first project.
Makera CAM is a tool path design software tailored for the Carvera and Carvera Air desktop CNC machines. This manual contains necessary operating instructions and resources to help you find success as you prepare designs for production using subtractive manufacturing techniques .
The Makera CAM main interface includes the menu bar, main functions on the tool bar, stock parameters, functions panel, Design Area, extended properties panel, and lower status bar.
This guide has been most recently revised for Makera CAM Version 0.1.4.0 (Beta). For downloads, version features, and release notes, visit the GitHub page for Makera CAM.
Creating a manufacturable file using Makera CAM can be done through the following steps:
You can navigate in Makera CAM through different operations using the mouse and keyboard shortcuts as shown in this video. Basic navigational techniques are as follows:
When attempting to adjust graphic objects and design files in Makera CAM, you must first enter the transformation mode by opening the Transform menu in the extended properties panel. In transformation mode, you can move, rotate, and scale the design files. You can enter the transformation mode in the menu opened when right-clicking, or by opening the Transform properties in the Edit menu items, or you can select the graphic and use keyboard shortcut keys to enter the corresponding modes: (M – move / R- rotate / S - scale). This is discussed in greater detail later in the Adjusting Objects section of this guide.
For design files, imported images, and graphic objects to be edited or manipulated in Makera CAM, they first must be selected as mentioned in the previous section. When vector design files are selected, the lines in the design become dotted to show that they are selected:
When working with image files, the border around the image will be highlighted to show that the image has been selected:
The highlighted selection lines match the color set for the layer which the design file has been placed, as discussed later in the Layers section of this guide. If a design file, imported image, or graphic object has not been selected, options to manipulate it (transform, mirror, trace, or generating tool paths) will not be available for selection.
The following sections outline the main functions of Makera CAM's primary user interface.
The options in the file menu perform the following actions:
New | New Project |
Open... | Open a saved project |
Open Recent... | Choose from the 10 most recently opened projects |
Save | Save Project |
Save As... | Save Project as a copy or with a new project name |
Import Image... | Import image files in JPG/PNG/BMP and other formats |
Import Vector... | Import DXF / SVG vector graphics files |
Import 3D Model... | Import STL/ 3MF 3D model files <Not yet available > |
Import PCB... | Import PCB Gerber Model File |
Exit | Exit the program |
The options in the edit menu perform the following actions:
Undo | Undo the last transformation operation |
Redo | Redo an undone transformation operation |
Cut | Cut the selected graphic object |
Copy | Copy the selected graphic object |
Paste | Paste the copied/cut graphic object to the active layer |
Delete | Delete the selected graphic object |
Transform | After selecting a graphic object, enter the transformation mode, where you can move/rotate/scale the graphic object using the Transform menu in the Extended Properties Panel. |
Mirror | Mirror the selected graphic object by choosing between horizontal and vertical mirroring operations, and choosing to copy the select object upon mirroring in the Extended Properties Panel. |
Create | Create simple dimensioned rectangles and circles on the current layer in the Extended Properties Panel. |
Adjust Image | Adjust the attribute parameters of the selected image, including image brightness, contrast, and gamma value in the Extended Properties Panel. |
Trace Image | Image tracking function can convert the selected raster image into an approximate vector contour graphic, which is necessary to use vector tool path operations as discussed later. |
Center To Center | The center of the specified object in the selected graphic group can be aligned and moved to the center of the target graphic. It is used for aligning and moving the center of graphics within the same work coordinate system or across other work coordinate systems. |
The options in the path menu perform the following actions:
Vector Path | Create vector machining tool paths, including Vector Contour, Vector Pocket, and Drilling operations. |
3D Model Path | Create 3D model machining paths <Not yet available> |
Rotation Path | Creating 4-axis rotary machining tool paths <Not yet available> |
Laser Path | Creating Laser Processing Paths |
Export | Export tool path G-Code files for production |
The options in the view menu perform the following actions:
Tool Bar | Toggle show / hide of the Tool bar above the Design Area |
Status bar | Toggle show / hide of the Status bar below the Design Area |
Project | Toggle show / hide of the Stock and Functions Panel on the left side of the Design Area |
Camera | Switch the Design Area display perspective |
Zoom | Zoom in/out within the Design Area |
Left Button | Set the function of clicking the left mouse button. You can switch between Select / Pan / Zoom (Click: Zoom in / Alt+Click: Zoom Out) / Rotate |
The options in the setting menu perform the following actions:
Material Library | Set Material Library to add or change the material name and parameters of the stock material |
Tool Library | Set up the Tool Library, adjust the tool type and basic parameters, manage tool configurations by group, and set initial parameters related to tools that match different materials |
Language | Switch the display language of Makera CAM |
Use this area of the interface to set the type and size of the blank stock material. An outlining perimeter corresponding to the set stock size will be displayed in the Design Area. The stock material types can be changed through [Setting - Material Library] as shown in this video.
The Functions Panel mainly includes three parts: work coordinate system (WCS) tabs, design layers, and tool paths.
Work Coordinate System partitioning supports the creation of multiple coordinate systems with different origin settings. By creating and switching between different work coordinate system tabs, you can quickly switch between different groups that include independent coordinate systems, layers, and tool paths within a single project document. The default work coordinate system (WCS 1) is set for the top of the stock.
The [+] button on the left side of the Functions Panel allows you to make a new WCS. You can also right-click the Work Coordinate System tab bar and select [New Coordinate] in the pop-up menu .
When creating a new work coordinate system, a name setting menu will be displayed in the Extended Properties Panel. Set the name of the new work coordinate system and select between10 coordinate origin control points in the TOP and BOTTOM planes within the stock outline in the Design Area to choose in the coordinate origin points of the new work coordinate system. Once set, click the Ok button in the Extended Properties Panel to complete the creation of the new work coordinate system.
After right-clicking the WCS tab bar at the top of the Functions Panel, choose [Edit Coordinate] in the pop-up menu that appears. The current work coordinate system name setting interface will be displayed in the Extended Properties Panel allowing for the current work coordinate system name to be changed. The coordinate origin position of the current work coordinate system setting will be displayed in the Design Area. You can reselect 10 coordinate origin control points in the TOP and BOTTOM planes within the stock perimeter to modify the setting of the coordinate origin of the current work coordinate system. After completing various settings, click the Ok button to complete the modification of the work coordinate system.
If there is already a graphic object in the current coordinate system, the graphic object will adjust to changes of the coordinate origin and automatically match the new work coordinate system settings.
Right-click the WCS tab that needs to be modified, and select [Delete] in the pop-up menu . The system will pop up a prompt to delete the selected WCS. Click [Yes] to complete the deletion of the current coordinate system. When deleting a work coordinate system, the layer list and tool path list data under the coordinate system will be deleted at the same time. Please confirm that all the data under the work coordinate system can be deleted before proceeding.
The Layers function within the Functions Panel contains a list of all layers in the current work coordinate system. See this video for more examples on how to work with layers.
Right-click Layers and choose [Import Graphic] in the pop-up menu to import the following types of design files as new layers:
Import Image... | Import image files in JPG/PNG/BMP and other formats |
Import Vector... | Import DXF / SVG vector graphics files |
Import 3D Model... | Import STL/ 3MF 3D model files <Not yet available> |
Import PCB... | Import PCB Gerber Model File |
In the layer list, click the position where you want to insert a new layer, right-click, and select [Insert layer] in the pop-up menu that appears. A new layer will be inserted above the selected layer position. The new layer name is “New Layer” by default. The newly created layer will be activated as the current layer by default. To insert a new layer at the bottom of the layers list, right-click on the Layer Function at the top of the list and select [New Layer] from the pop-up menu to insert a new layer at the bottom of the layer list.
In the layer list, left-click the layer you want to delete to select it. To delete multiple layers at a time, you can use Ctrl+left-click to select non-contiguous layers, or use Shift+left-click to select the beginning and end areas of contiguous layers in the list. After selecting the layer(s) you want to delete, right-click the selected layer(s) and select [Delete] in the pop-up menu to complete the deletion of the selected layer(s).
Deleting a layer will delete all graphic objects in the selected layer. If the graphics have generated corresponding tool path information, deleting the layer will not delete the tool path information associated with the graphics. NOTE: An active layer cannot be deleted. You must first switch to another layer before attempting to delete the layer that is currently active.
In the layer list, left-click the layer to be renamed, then left-click the selected layer name again, or right-click the selected layer name and select [Rename] in the pop-up menu that is displayed to rename the selected layer. After modifying the layer name, press Enter on the keyboard or left-click anywhere else in the Functions Panel system window to complete the renaming operation.
In the layer list, click the eye icon in front of each layer to switch between showing/hiding the contents of the selected layer. You can also right-click on a layer and select [Show] in the pop-up menu that is displayed, or [Hide] to toggle between showing and hiding the contents of the selected layer.
To show/hide all layers, click the eye icon in front of the Layers functions a the top of the layers list to toggle visibility of all layers. You can also right-click on the Layers function and select [Show All Layers] / [Hide All Layers] to toggle the visibility of all layer graphics.
In the layer list, there is an activated current layer by default. When creating a new graphic or pasting a graphic, it will be placed on the active layer by default. To activate a layer, right-click the name of the layer you want to make active and choose [Active] in the pop-up menu that appears to set this as the active layer. After the layer is set to be the default active layer, the layer name will be highlighted in the Functions Panel.
In the layer list, select the name of the layer for which you want to select all graphics, right-click the layer name, and select [Select Graphics] in the pop-up menu that appears to select all graphics in the current layer. You can also double-click the layer name to quickly select all graphics in the layer.
In the layer list, select the layer you want to move, right-click the layer name, and select [Move Up] / [Move Down] in the pop-up menu that appears to move the order of the selected layer(s) up or down in the layer list. You can also adjust the layer order by dragging the layer with the left mouse button.
Click the color rectangular area to the right of the layer name to change the display color of the specified layer. Once the rectangle has been selected, a pop-up color selection interface will appear to change the display color of the selected layer.
The Path function contains a list of all tool paths set in the current work coordinate system. Note that the ‘T’ numbers shown before the type of path created refers to the tool or tools used in that path. See this video for examples on how to work with paths.
Right-click the Path function and select [New Tool Path] in the pop-up menu that appears to create the following types of machining tool paths:
Vector Path | Create vector machining tool paths, including Vector Contour /Vector Pocket/Drilling/V-Tool |
3D Model Path | Create 3D model machining paths <Not yet available> |
Rotation Path | Creating 4-axis rotary machining tool paths <Not yet available> |
Laser Path | Creating Laser Processing Paths |
Double-click the tool path name, or right-click the tool path name to be edited and select [Edit] in the pop-up menu that appears. The current tool path parameter setting interface will be displayed in the Extended Properties Panel. If the graphic elements associated with the tool path in the Design Area are visible, the associated graphic elements will be automatically selected when editing the tool path. After completing the adjustment of various tool path parameters, click [Calculate] at the bottom of the Extended Properties Panel to complete the tool path recalculation.
When recalculating the tool path, you must ensure that there is at least one selected graphic in the Design Area, and the selected graphic must meet the calculation requirements of the current tool path parameters, otherwise the specified tool path cannot be regenerated and an error message will appear. When editing a tool path, you can reselect the associated graphic object. When recalculating, the tool path will be generated based on the most recently selected graphic object. The newly generated tool path will replace the original tool path information and will be bound to the most recently selected graphic in the Design Area.
If a graphic object is transformed or adjusted after a tool path has been created, the tool path will not update automatically. You will need to select [Edit] to open the parameters for that tool path and click [Calculate] at the bottom of the Extended Properties Panel to complete the tool path recalculation.
In the path list, left-click the tool path to be deleted. You can use Ctrl+left mouse button to select non-contiguous tool paths, or use Shift+left mouse button to select the beginning and end area of contiguous tool paths. After completing the tool path range selection, right-click the selected tool path name and select [Delete] in the pop-up menu that appears to complete the deletion of the selected tool path.
In the path list, left-click the tool path to be renamed, then left-click the selected tool path name again, or right-click the selected tool path name and select [Rename] in the pop-up menu that appears to rename the selected tool path. After adjusting the name as desired, press the Enter key on the keyboard or left-click anywhere else in the Functions Panel to complete the renaming operation.
In the path list, left-click the tool path to be cloned, right-click the selected tool path name, and select [Duplicate] in the pop-up menu that appears to duplicate and generate a copy of the selected tool path at the bottom of the tool path list.
In the path list, click the icon to switch between displaying/hiding the selected tool path. You can also right-click the specified tool path name and select [Show] / [Hide] in the pop-up menu that appears to toggle between showing / hiding the selected tool path.
To show or hide all tool paths, click the eye icon in front of the Path function at the top of the paths list. You can also right-click on the Path function and select [Show All Paths] / [Hide All Paths] in the pop-up menu that appears to toggle between showing / hiding all tool paths.
In the path list, right-click the specified tool path name and select [Show Fast Move] / [Hide Fast Move] in the pop-up menu to switch the display of the fast move icon information in the tool path preview.
In the path list, select the tool path which you want to move, right-click the tool path name, and select [Move Up] / [Move Down] in the pop-up menu that appears to move the selected tool path up or down in the path list. You can also adjust the tool path order by dragging a tool path with the left mouse button in the path list.
To export a G-Code tool path file, you can right-click on the Path function at the top of the path list and select [Save All Paths] in the pop-up menu to export all tool paths. You can also select a specific tool path name to be exported with the left mouse button, right-click on the tool path name, and select [Export] in the pop- up menu that appears. In the pop-up interface, confirm that the tool path(s) to be exported is checked, and click the [Export] button to export only the selected tool paths. In the save path dialog box that then appears, set the file location and file name of the G-Code tool path file that is to be exported, then click the [Save] button to complete the saving of the tool path file to your computer.
The material library is used to create and maintain stock material types and material previews as shown in this video. Material information is mainly used for stock material previews in the Stock panel within the main interface, and for tool parameter settings in the associated materials in the Tool Library.
The tool library is used to maintain the tool information used in tool path design as shown in this video. The tool parameters include tool type and basic appearance, processing parameters of the tool set for associated materials, etc. The tools can be grouped and managed in lists, and the backup and recovery of tool information is supported.
Tool groups can be used to organize and manage tools in groups, and support the creation, renaming, duplication, deletion, importing, and exporting of tools as a group.
Tool management allows for preset tool configuration information and supports creating, editing, copying, pasting, duplicating and deleting tool configurations.
And from the tool management section of the Tool Library, we can choose to add, copy, duplicate or delete tools within our Tool Groups.
The ability to adjust graphic objects and imported design files allows for an easier and more efficient workflow from CAD to CAM processes within Makera CAM's primary user interface. For more information on how transform and mirror objects, see this video.
Graphic transformation supports three operations: moving graphics, rotating graphics, and scaling graphics. After selecting a graphic, you can enter the transformation mode through the top menu bar, main toolbar, right-click menu, or by pressing the shortcut keys M - Move / R- Rotate / S- Scale.
Graphic mirroring supports two ways of flipping the graphics: according to the center of the graphics itself and according to the center of the stock.
The mirroring direction supports horizontal flipping and vertical flipping. If the Create Copy option is checked, the original graphics will be retained during mirroring and a copy of the graphics after the mirroring operation will be created. To mirror graphic objects:
The Create Graphics function can create circular or rectangular graphics within the Design Area according to the dimensions set during creation as shown in this video. To create a shape:
The center-to-center movement mode can align and move selected graphic objects in relation to the location of target graphic objects across work coordinate systems as shown in this video.
To position graphics from Center to Center:
Trace Image function can convert the high-contrast information of raster image file type (JPG/PNG/BMP) into a vector contour graphic as shown in this video.
The converted vector graphics can be used directly for vector tool path operations. Simple high-contrast images work best for optimal tracing results.
The Adjust Image parameters shown in the Extended Properties Panel can be used adjust the brightness/contrast/ gamma value of a selected raster image. This can be used to optimize tracing results when using the Trace Image function as images with higher contrast typically yield better results.
Tool paths can be made based on selected graphic objects for manufacturing processes to be created. Through vector operations, 3D operations, rotation operations, and laser operations, various manufacturing processes can be created.
Before moving into strategies for setting up specific types of tool paths, we will cover general settings that are universal across various tool path creation techniques.
In tool path creation, some parameters are common across various types of tool paths. These common parameters include:
If you select multiple nested graphics without contour intersection when setting tool path parameters, the program will automatically generate tool paths based on the nesting rules.
Vector contour tool paths can be used to create cuts along the edges or outlines of vector image graphics as shown in this video.
To create Vector Contour Tool Paths, consider and adjust the following parameters:
Vector Pocket clearing tool paths are used to clear the material in the selected vector graphic area as shown in this video.
To create Vector Pocket Tool Paths, consider and adjust the following parameters:
Vector drilling tool path allows for drilling operations according to the selected vector graphics center as shown in this video.
The created drilling diameter is related to the selected tool diameter and has nothing to do with the vector graphics contour boundary size. To create Vector Drill Tool Paths, consider and adjust the following parameters:
Laser Vector tool path operations use laser engraving modules to stroke or fill selected vector graphics.
To create Laser Vector Tool Path operations, consider and adjust the following parameters:
Laser Image tool path operations use laser engraving modules to engrave selected raster or vector graphics through a dot matrix engraving technique.
To create Laser Image Tool Path operations, consider and adjust the following parameters:
Makera CAM can be used to prepare PCB files for manufacturing in a number of configurations. You can use the Import PCB feature to import components from a Gerber file after it has been unzipped. You can also import SVG and DXF files for vector tool path creation with the intention of creating PCBs.
Prior to exporting your PCB file, there are a few settings and parameters which should be adjusted to optimize the result in Makera CAM:
For sizing lines and features in your PCB file, recommended minimums are:
And the smallest flat bottom tip tools that can be used are 0.1mm\60° or 0.2mm\30°
Additional settings for exporting a PCB file to use with Makera CAM:
When importing your PCB files, it is recommended to import all files needed before making any adjustments to your design (position, mirror, scale, etc). This will allow for automatic alignment in Makera CAM, as the file was when created.
To align PCB files after transformations have been made, or when working with separate WCS, the Center to Center tool can be used for easy alignment. Selecting circular holes as the reference and target objects typically works best as alignment for concentric shapes is universal. To select parts of your PCB, you can easily select all graphics across one or several layers using the layers panel:
If line widths are exported, it is likely that the outline of your PCB will be imported as two nested lines:
The outer most line is typically used for creating contour paths, while the inner line should be selected and used when creating pocket tool paths for the traces. It is recommended that you move the outer most line to its own layer for easier selection and tool path generation.
And for two sided PCBs, you can create a second WCS with the origin set to the bottom right corner, relative to the default WCS, to horizontally flip your PCB for two sided manufacturing:
Layers and Paths will be unique per WCS, though you can preview aspects of the design. Center to Center can be used with objects across different WCS for easy alignment with two-sided PCB projects. You can also use the Transform tools to set specific positions, or move and rotate your design manually. To create alignment pin holes, use the Create tool to create a hole. You can then use the Mirror tool to mirror the hole across the Stock Center for easy alignment during the stock flip.
Many of the general Tool Path creation strategies discussed in earlier sections can be applied when making PCBs as well. Makera CAM's nesting features will allow for easy tool path generation, when line widths are exported as discussed previously.
Traces can be created using Vector Pocket Tool Paths:
For creating traces, the following settings are typically recommended:
Holes and Vias can be created using Vector Pocket Tool Paths or Vector Drilling Tool Paths:
For creating holes, the following settings are typically recommended:
The outer perimeter of your PCB can be machined using a vector contour tool path:
For creating contour cuts, the following settings are typically recommended:
When making solder-masked PCBs, the pads can be machined using vector pocket tool paths:
For creating pads, the following settings are typically recommended:
When making solder-masked PCBs, a silkscreen layer can be engraved using the laser module:
For engraving a silk screen layer, we can use the following settings with a Laser Vector operation:
When exporting your PCB tool paths, different techniques can be used based on how you plan to create your PCB. For unmasked copper PCBs, you would typically manufacture your PCB in a single job, and in the following order:
Job 1/1:
When creating solder-masked PCBs, you would typically manufacture your PCB in two jobs, and in the following order:
Job 1/2:
Apply solder-mask, then run Job 2/2:
When creating solder-masked PCBs with an engraved silkscreen, you would typically manufacture your PCB in three jobs, and in the following order:
Job 1/3:
Apply solder-mask, then run Job 2/3:
Apply solder-mask, then run Job 3/3:
Then wipe away excess solder-mask to complete the silkscreen layer
When configuring your PCB files for manufacturing, it is recommended to use Auto Leveling to measure any deviations in across your stock so the machine can then compensate for deviations automatically based on the probing result. And when creating PCBs with multiple jobs, you typically do not need to measure Z-height or auto leveling after the first job, as long as the machine is not reset between jobs (when apply solder-mask, etc).