CNC Engraving Software: What to Look For and How to Choose
- David Schleicher

- Aug 23
- 7 min read
Engraving looks like shallow milling, so it is tempting to treat it as the same job with smaller numbers. It is not, and the difference shows up in how engraving fails. A cut part fails by being the wrong size. An engraved part fails by being uneven, illegible, or the wrong line width, and none of those are fixed by turning the feed rate down.
That is why CNC engraving software is judged on different things than cutting software. This guide covers what actually matters, what kinds of engraving software exist, and how to match one to the work you do.
Why engraving is a different job
Four things separate engraving from cutting, and every requirement further down this page comes from one of them.
Consistency beats depth. Nobody cares whether an engraving is 0.15 or 0.20 mm deep. Everybody notices when it is 0.15 mm at one end of the plate and 0.05 mm at the other. Cutting cares about total depth; engraving cares about depth staying the same everywhere.
Most of the work is text. Nameplates, panels, awards, signage, jewellery. CNC text engraving is the bulk of what these machines do, which means the software's handling of letterforms matters more than its handling of pockets.
The tool defines the line width. With a conical graver, width is a function of depth and tool angle. A 30 degree graver at 0.1 mm gives one line width, the same tool at 0.2 mm gives a wider one. Change the depth and you change the look of the lettering, not just how deep it sits.
Surfaces are not flat. A rolled brass plate, a cast part, a slightly bowed sheet clamped at the corners. Over a 300 mm panel a few tenths of variation is normal, and a few tenths is the entire depth of the engraving.

What to look for in CNC engraving software
Depth control that survives an uneven surface
There are two honest answers to a surface that is not flat, and good engraving software supports at least one.
The mechanical answer is a depth regulator, a floating nose that rides on the material so the tool tracks the surface. For this the software has to be able to output a constant engraving height rather than a fixed Z depth, usually a negative preload value, and leave the depth to the machine.
The software answer is surface measurement. With a probe, the machine measures a grid of points across the workpiece, and the resulting height map corrects Z as it goes. This is the only option on materials where a floating nose would mark the surface.
If a package offers neither, it is cutting software being sold for engraving.

Conical tools and tool angle
Gravers are conical, end mills are cylindrical, and the software needs to know which it is holding. Without a tool angle it cannot tell you what line width a given depth produces, and you are back to test cuts on scrap. Look for tool shape and angle as stored tool properties, not as a number you type in each time.
Outline engraving and filled engraving
Two different operations that get confused constantly. Outline engraving traces the letterform, giving a fine line. Filled engraving clears the inside of the letter so it reads as a solid shape, which is what you want for larger text and for paint fill.
Software that only offers one of these will eventually block a job. Check that both exist and that both accept text directly, without converting it to a pocket by hand.

Passes, not depth of cut
Engraving is usually one pass, sometimes two or three on hard material or for a deeper mark. What you want is a pass count, not a depth increment, because the depth per pass is set by the tool and the material rather than by a stepdown you calculate.
Round and cylindrical parts
Rings, tumblers, pens, tool handles. If any of your work is round, the software needs a rotary axis, and it needs to handle both outside and inside engraving. Inside ring engraving in particular is a specific capability, not a side effect of rotary support.
Output your controller actually understands
An engraving job that is perfect on screen is worthless if the file will not run. Check that a postprocessor exists for your controller, and that you can edit it. Engraving machines are a long-tailed market, and a package built around three big brands will not cover a twenty-year-old rotary engraver.
What to check before you assume it is included
Photo and greyscale engraving, where the beam or spindle modulates power across a raster image, is a separate capability from vector engraving. Most CAM software does not do it and does not claim to. If engraving photographs is part of your business, that is laser software territory, and you should confirm it explicitly rather than assume.
The kinds of engraving software available
Machine-bundled software. Whatever came with the engraver. Usually matched to the hardware and usually limited in drawing capability, which is fine until you need to lay out a complex plate.
Laser engraving software. Strong on raster work and power control, built around one machine type. If your engraving is all laser, this is a clean answer.
General CAM software. Full toolpath control, and engraving is one operation among many. Powerful, and heavier than most engraving work needs.
Plugins for a graphics program. The CAM side sits inside the program where the artwork is already made. This suits engraving unusually well, because engraving work is design work: typography, spacing, layout and logos.
Where CamDRAW fits
CamDRAW is the fourth kind. It is a CAM plugin for CorelDRAW, so it only makes sense if that is where your artwork lives. If you design elsewhere, one of the first three categories is your answer.
On the engraving criteria above:
Contour engraving traces the letterform with no cutting depth applied, using a constant engraving height. That is the output a depth regulator needs, set as a negative preload with a pass count.
Area engraving clears closed shapes, including text and combined objects with islands, for filled lettering.
Surface measurement builds a probing grid over the part or the whole sheet, with adjustable point spacing, safety height and probing feed rate, and passes the measurement parameters into the program for Z correction.
Conical and cylindrical tools are stored with diameter, angle, cutting data and feed rates in the tool library, so a graver behaves like a graver.
Rotary axis support covers outside and inside machining, including internal ring engraving, with angular output or unwinding.
Postprocessors for more than sixty machines and controllers are preconfigured and editable, from GRBL, Mach3 and LinuxCNC to Gravograph, Vision, Roland and Stepcraft.

What it does not do is raster engraving. Photographs and greyscale images are outside its scope, and that is worth knowing before you download anything.
The practical advantage is where the settings live. Operations, tools, zero points and cutting data are stored inside the drawing document, so a plate you engraved in March with a different name on it is a file you open, edit and regenerate, not a job you set up again.

Try it on a plate you have already made. Start the free trial and engrave something you know the outcome of. Supported machines and specifications are worth a look first if you have an older engraver.
Matching software to the work
Nameplates, panels and industrial marking. Depth consistency and text handling decide everything. Prioritise surface measurement or depth regulator support.
Awards, trophies and signage. Filled engraving and typography. The drawing side matters as much as the CAM side.
Jewellery. Rotary axis with inside engraving, fine gravers, high curve precision on small lettering.
Photographs on wood or anodised aluminium. Raster capability, which means laser software.
Occasional engraving alongside cutting. One tool that does both beats two that each do one well.
Frequently asked questions
What software do I need for CNC engraving?
Something that can produce a constant engraving height rather than only a fixed depth, store conical tools with their angle, handle text as both outline and filled engraving, and write output your controller accepts. Beyond that, the biggest practical factor is where your artwork is made, because engraving is design work and moving files between programs is where the time goes.
Is there free CNC engraving software?
There are free tools that will generate engraving toolpaths, and for simple text on flat material they work. What they generally lack is surface measurement, conical tool handling and editable postprocessors, which are the three things that matter once the work stops being simple.
Why is my engraving deeper in some places than others?
The surface is not flat, or the workpiece is not sitting flat. Both are normal. Fix it mechanically with a depth regulator that rides the surface, or in software by probing a grid of points and correcting Z from the measurement.
How do I engrave text on a CNC machine?
Set the text in a drawing program, convert it to curves, then apply an engraving operation to it: outline engraving for fine lines, filled engraving for solid letters. Set a constant engraving height and a pass count rather than a cutting depth, and use a conical graver whose angle is stored in your tool library so the line width is predictable.
Can CNC engraving software engrave photographs?
Usually not. Photo engraving is raster work, where power is modulated across an image, and it belongs to laser software. Vector engraving software works from curves and text. Check explicitly rather than assuming, because the two are often discussed as if they were the same capability.
