CNC Text Engraving: Fonts, G-Code and Techniques

CAM232 Team | April 18, 2026 | 8 min read

Text engraving is one of the most requested CNC operations -- from part numbers and serial labels to decorative lettering and company logos. Getting clean, legible text on a CNC machine requires understanding font selection, engraving methods, depth settings, and material behavior. This guide covers everything you need to produce professional text engraving on your CNC.

Font Types for CNC Engraving

Not all fonts are suitable for CNC work. The font type determines the toolpath strategy and the final appearance of the text.

Single-Line (Stick) Fonts

Single-line fonts are designed specifically for CNC engraving. Each character is defined by a single center line rather than outlines. The tool follows this line once, creating clean, fast engraving with a V-bit or small end mill.

TrueType / Outline Fonts

Standard computer fonts (Arial, Times New Roman, etc.) define characters as closed outlines. These require different machining strategies:

Outline fonts take 2-5x longer to machine than single-line fonts but offer more design flexibility.

Engraving vs Pocket Text

AspectEngraving (Single-Line)Pocket Text
ToolV-bit or small end millFlat end mill
DepthShallow (0.1-0.5mm)Deeper (0.5-2mm)
SpeedVery fastSlow (multiple passes)
ReadabilityBest at small sizesBest at large sizes
Font typeSingle-line preferredOutline fonts required
Visual effectFine, precise linesBold, raised or recessed text
Minimum size3mm character height8mm+ character height

Depth Settings by Material

Engraving depth depends on the material hardness, visual contrast requirements, and tool type:

MaterialEngraving DepthPocket DepthNotes
Aluminum0.1-0.3mm0.5-1.5mmAnodized surface: 0.05mm to break through
Mild Steel0.05-0.2mm0.3-1.0mmUse carbide or coated tools
Stainless Steel0.03-0.15mm0.2-0.8mmVery shallow, low feed rate
Brass0.1-0.3mm0.5-1.5mmExcellent contrast, easy to engrave
Acrylic0.1-0.5mm0.5-2.0mmUse single flute, low RPM to avoid melting
Wood0.3-1.0mm1.0-3.0mmDeeper cuts for visibility in grain
Plastic (ABS, POM)0.1-0.3mm0.5-1.5mmModerate speed, air cooling

Engraving Tools

V-Bits (Engraving Bits)

V-shaped cutting tools available in 30, 60, and 90 degree angles. The angle determines the line width at a given depth:

Line width formula: Width = 2 x Depth x tan(angle/2)

Ball Nose End Mills

Small ball nose tools (0.5-2mm) can engrave rounded-bottom text. Useful for 3D engraving effects and when V-bits produce too sharp an edge.

Flat End Mills

Small diameter flat end mills (1-3mm) are used for pocket text where a flat bottom is needed. The minimum text detail is limited by the tool diameter.

G-Code Example: Text Engraving

Engraving the letter "L" with a V-bit at 0.2mm depth:

(Text Engraving - Letter L)
G21 G90 G17
M3 S15000
G0 Z5
(Vertical stroke)
G0 X10 Y20
G1 Z-0.2 F100 (Plunge to depth)
G1 X10 Y5 F600 (Cut down)
(Horizontal stroke)
G1 X20 Y5 F600 (Cut right)
G0 Z5 (Retract)
M5
M30

Tips for Clean Text Engraving

CAM232 Text Engraving Feature

CAM232 includes a built-in text engraving operation that generates G-Code directly from typed text. Simply enter your text, choose font size and spacing, set the engraving depth and tool parameters, and CAM232 generates the complete toolpath. The 3D simulation lets you preview the result before cutting.

Key capabilities:

Engrave Text on Your CNC in Minutes

CAM232 generates engraving G-Code from typed text. No DXF needed, no font conversion -- just type, set depth, and export.

Try CAM232 Free

Conclusion

CNC text engraving is a versatile operation that adds value to machined parts through identification, branding, and decoration. Success depends on choosing the right font type (single-line for speed, outline for flexibility), selecting the appropriate tool and depth for your material, and ensuring precise Z-zero setup. CAM232 simplifies the process by letting you type text directly and generating ready-to-run G-Code for your controller.