← All guides
CNC milling machine cutting metal

Beginner CNC Projects: 5 Simple Ideas to Build Your Skills

Guides

Beginner CNC Projects: 5 Simple Ideas to Build Your Skills

The best way to learn CNC machining is to make something real. Tutorials and reference guides teach you the theory but nothing replaces the experience of designing a part generating a toolpath setting up the machine and watching the tool cut your design into solid material.

These five projects are ordered by difficulty. Start with project 1 and work your way up. Each project teaches a specific skill that builds on the previous one.

What You Need

Before starting any project make sure you have:

  • A CNC router or mill with a work area of at least 200mm x 200mm
  • A 6mm flat end mill for roughing and 3mm for detail work
  • Scrap material (MDF plywood or 6061 aluminum)
  • Calipers to measure your results
  • Safety glasses and hearing protection

All projects assume you know how to set a work offset (G54) and load a tool into the spindle. If you have not done these before practice on a piece of scrap material before attempting any project. Setting up the machine correctly is more important than the project itself.

Safety First

Before running any project: wear safety glasses at all times, keep your hands away from the spinning tool, never leave the machine running unattended, and know where the emergency stop button is located. CNC machines do not know the difference between cutting material and cutting a finger. If you need a refresher read the work offset guide first.


Project 1: Square Pocket

Skill learned: Writing and running a simple G-code program from scratch Material: MDF or plywood (100mm x 100mm x 10mm) Tool: 6mm flat end mill Time: 10 minutes

The square pocket is the CNC equivalent of “hello world”. You cut a simple rectangular depression into the surface of a piece of material.

The Program

%
O1000 (SQUARE POCKET)
G90 G94 G17 G54   ; Safety block
G21               ; Metric mode
M06 T1            ; 6mm end mill
M03 S3000         ; Spindle on
G00 X5 Y5 Z5      ; Position above pocket start
G01 Z-1 F100      ; Plunge 1mm deep
G01 X95 F300      ; Cut to X95
G01 Y95           ; Cut to Y95
G01 X5            ; Cut to X5
G01 Y5            ; Cut to Y5
G00 Z5            ; Retract
M05               ; Spindle off
M30               ; End
%

What to Check

  • Measure the pocket width and length with calipers. Is it exactly 90mm x 90mm?
  • Check the depth. Is it exactly 1mm?
  • Feel the surface finish. Is it smooth or rough?
  • If the finish is rough reduce the feed rate or increase the spindle speed.

Common Issues

The pocket may come out smaller than expected. This happens because the cutting tool is not exactly 6mm — most end mills are slightly undersized. Measure your tool with calipers and adjust the CAM tool diameter. A 5.95mm tool cuts a pocket 0.05mm narrower than programmed.

If the bottom of the pocket is not flat check that the material is securely clamped and not lifting during cutting. Also verify that the Z-axis is trammed perpendicular to the table.

Measuring Your Results

Use digital calipers to measure every dimension of your finished pocket. Compare the measured values to the programmed values. The difference tells you how accurate your machine is and whether you need to compensate for tool diameter or deflection.

Record the measured values in a notebook. Over time you will see patterns: your machine consistently cuts 0.03mm undersize in X, or your tool deflection increases at higher feed rates. This knowledge lets you adjust your CAM settings proactively.

Variations to Try

Once the basic pocket works try these variations:

  • Cut deeper in multiple passes: G01 Z-2 then Z-3 then Z-4
  • Use a smaller tool for the final pass to get smoother walls
  • Add a G03 circular ramp entry instead of a straight Z plunge

Project 2: Engraved Nameplate

Skill learned: 2D engraving and text toolpaths Material: Acrylic or aluminum plate (80mm x 40mm x 3mm) Tool: 30-degree V-bit or 1mm flat end mill Time: 15 minutes

Engraving text is one of the most satisfying beginner projects. It teaches you how to work with V-bits and how to generate toolpaths for text using CAM software.

CAM Steps

  1. Create a 2D sketch in your CAD software with the text you want to engrave
  2. Import into CAM and select a V-carve toolpath strategy
  3. Set the depth to 0.5mm for acrylic or 0.2mm for aluminum
  4. Set the feed rate to 500 mm/min for acrylic or 200 mm/min for aluminum
  5. Simulate the toolpath to verify the text is centered on the plate

Tips for Good Engraving

  • Use a V-bit for text that looks hand-engraved with variable line width
  • Use a small flat end mill for text with uniform line width
  • Center the text on the plate using your CAM software origin
  • Cut a test in scrap material first to verify depth and appearance before moving to your final workpiece
  • For acrylic use a single pass at 0.3-0.5mm depth — too deep causes melting from friction. If melting occurs increase the feed rate to move the tool faster through the material

Troubleshooting Engraving

If the text looks blurry the V-bit may not be centered in the collet. Check the runout with a dial indicator and reseat the tool if needed. If the material is melting around the cut increase the feed rate or reduce the spindle speed to keep the tool cooler.

For deeper engraving cuts take multiple passes of 0.2mm each rather than one deep pass. This reduces tool deflection and produces cleaner edges on the text characters.

G-Code Considerations

Engraving is typically done in CAM software because calculating V-bit toolpaths by hand is complex. The CAM software handles the tapered tool geometry automatically. Your job is to verify the simulation looks right before cutting.


Project 3: Bolt Hole Circle

Skill learned: Using G81 drilling cycle and polar coordinate patterns Material: Aluminum plate (80mm x 80mm x 6mm) Tool: 6mm end mill for facing, 5mm drill for holes Time: 20 minutes

A bolt hole circle is a common feature in real CNC parts such as flanges mounting plates and wheel hubs. You will cut a flat surface using a facing operation and then drill six evenly spaced holes in a circular pattern. This project teaches you to switch between tools and combine facing operations with drilling cycles.

Step 1: Face the Surface

G90 G94 G17 G54
G21
M06 T1            ; 6mm end mill
M03 S4000
G00 X0 Y0 Z5
; Face the top surface
G00 X-5 Y15 Z2
G01 Z0 F200
G01 X85 F400
G00 Y30
G01 Z0
G01 X-5 F400
G00 Y45
G01 Z0
G01 X85 F400
G00 Y60
G01 Z0
G01 X-5 F400
G00 Z5
M05

Step 2: Drill the Holes

For a 6-hole circle centered at X40 Y40 with 30mm radius the hole positions are at 60-degree intervals. In CAM software you define the circle center radius and number of holes and the software calculates each position automatically.

In hand-written G-code you would calculate each position manually using trigonometry (X = center + radius × cos(angle), Y = center + radius × sin(angle)) and use G81 for each position.

M06 T2            ; 5mm drill
M03 S2500
G81 X40 Y10 Z-8 R2 F150  ; Hole 1 (top)
X70 Y25                     ; Hole 2
X70 Y55                     ; Hole 3
X40 Y70                     ; Hole 4
X10 Y55                     ; Hole 5
X10 Y25                     ; Hole 6
G80
M05
M30

What to Check

  • Measure the distance from the center to each hole. Is it exactly 30mm?
  • Measure the angle between adjacent holes. Is it 60 degrees?
  • Check that all holes break through the bottom of the plate

Project 4: Dovetail Joint (Two Parts)

Skill learned: Precision machining and fit testing Material: Plywood or MDF (two pieces 60mm x 40mm x 12mm) Tool: 6mm end mill, 3mm end mill Time: 30 minutes

Cutting interlocking parts teaches you about tool diameter compensation and fit tolerances. The dovetail joint requires the male and female parts to match within a fraction of a millimeter. This is the same skill required for making replacement parts or repair components.

Process

  1. Machine the female part first (the slot)
  2. Measure the actual slot width with calipers
  3. Adjust the male part dimensions based on your measurement
  4. Machine the male part (the tab)
  5. Test the fit — it should slide together with light hand pressure

Why It Matters

In real CNC work parts need to fit together. A shaft must fit in a bearing. A bracket must bolt to a frame. This project teaches you the feedback loop between cutting and measuring that professional machinists use every day. The loop is: cut → measure → adjust → cut again.

The key insight: always measure the first part before cutting the matching part. CAM software calculates perfect dimensions but real machines have runout deflection and tool wear. Measuring compensates for all of these.

A 0.1mm difference in slot width makes the difference between a joint that slides together perfectly and one that is either too loose or will not fit at all. Adjust your CAM tool diameter offset by half the measured gap and recut the male part.


Project 5: Curved Contour

Skill learned: Circular interpolation (G02/G03) and surface finish Material: Aluminum or hardwood (80mm x 60mm x 10mm) Tool: 6mm ball end mill Time: 25 minutes

A curved contour introduces circular interpolation and teaches you how arcs work in G-code. You will cut a part with straight edges and radiused corners — a shape that appears in nearly every real CNC part.

The G-Code

%
O2000 (CURVED CONTOUR)
G90 G94 G17 G54
G21
M06 T1
M03 S4000
G00 X-5 Y-5 Z5
G01 Z-2 F100
; Cut the profile with radiused corners
G01 X25 F300        ; Straight line to first corner
G03 X35 Y5 R10      ; Radius corner (bottom-right)
G01 Y55             ; Straight line up
G03 X25 Y65 R10     ; Radius corner (top-right)
G01 X-5             ; Straight line back
G00 Z5              ; Retract
M05
M30
%

Understanding the Radius

G03 X35 Y5 R10 means: cut a counterclockwise arc that ends at X35 Y5 with a radius of 10mm. The radius must be at least half the distance between the start and end points or the controller will alarm.

The R-word specifies the radius of the arc. The controller calculates the arc center automatically based on the start point end point and radius you provide. This is called the R-method and it is the simpler way to program arcs for beginners.

To check your radius manually:

  • Distance between points = √(10² + 10²) = 14.1mm
  • Minimum possible radius = 7.05mm
  • Using R10 gives a gentle arc that machines cleanly

Troubleshooting Curves

If the arc does not look smooth the feed rate may be too high for the controller to calculate intermediate points accurately. Reduce the feed rate by half and try again. On some controllers adding a tolerance setting like G64 P0.01 improves arc smoothness without changing the programmed path.

If the arc is the wrong size check that you are programming the correct radius direction. G02 moves clockwise and G03 moves counterclockwise. Looking from the positive Z direction down toward the table is the standard viewing angle for determining direction.

Surface Finish Check

For a ball end mill the scallop height between passes is calculated as: scallop height = stepover² / (8 × tool diameter). With a 0.2mm stepover and 6mm ball end mill the scallop height is 0.2² / (8 × 6) = 0.0008mm — essentially invisible to the naked eye.

For roughing passes when speed matters more than finish a larger stepover of 0.5-1mm is acceptable. Switch to the small stepover only for the final finishing pass. The roughing pass removes material quickly and the finishing pass with a small stepover creates the smooth surface.

A ball end mill leaves a scalloped surface on curved edges. The scallop height depends on the stepover distance between passes. For a smooth finish use a stepover of 0.1mm to 0.2mm for a 6mm ball end mill.


Five Projects at a Glance

Skill Progression Table

Use this table to choose your starting point based on the skill you want to learn.

Project Skill Learned Best Material Primary Tool Est. Time
1. Square Pocket Writing G-code from scratch MDF or plywood 6mm flat end mill 10 min
2. Engraved Nameplate V-carve text toolpaths Acrylic or aluminum 30° V-bit 15 min
3. Bolt Hole Circle G81 drilling cycle Aluminum plate 6mm EM + 5mm drill 20 min
4. Dovetail Joint Precision fit tolerances Plywood or MDF 6mm + 3mm end mills 30 min
5. Curved Contour G02/G03 circular interpolation Aluminum or hardwood 6mm ball end mill 25 min

How to Read This Table

The table shows difficulty increasing top to bottom. Each project teaches one major new skill while reinforcing skills from earlier projects. Pick the row that matches the skill you want to learn next, not necessarily the project number.

Choosing Your First Project

Start with Project 1

If you are unsure which project to start with pick Project 1 (Square Pocket). It uses the fewest tools the simplest G-code and the cheapest material. Completing it gives you confidence that your machine is set up correctly and your workflow works from design to finished cut.

Once Project 1 is done move to Project 5 (Curved Contour) to learn arcs. Then try Project 3 (Bolt Hole Circle) for drilling. By then you will have the fundamentals to attempt any of the remaining projects.

Each project builds on the previous one. The skills are cumulative: G-code structure → V-carve → drilling cycles → precision fits → circular interpolation.

General Tips for All Projects

Start in Scrap Material

Never run a new project on your expensive material. Run it first in MDF or plywood to verify the toolpath and dimensions. When the scrap version is perfect switch to your real material.

Measure Everything

CNC machines are precise but they are not magic. Cutting forces cause deflection. Tool holders have runout. Material moves during cutting. Measure your first part and adjust your CAM settings before cutting the second one. Keeping a notebook of measured vs programmed dimensions helps you predict how your specific machine behaves.

Document Your Settings

Write down the feeds speeds depth of cut and stepover for each material and tool combination you try. When you need to cut that material again you will have a proven starting point instead of guessing.

Keep a Scrap Bin

Save your failed parts and test cuts. They are valuable reference material for future projects. Label each piece with the date material and settings used. When diagnosing a surface finish problem looking at a failed part from last week can be more useful than reading a troubleshooting guide.


What to Try After These Projects

Advanced Guides

Once you have completed all five projects you are ready for more advanced work:

Common Project Mistakes

The most common mistake beginners make is attempting a project that is too complex for their current skill level. Start with the square pocket even if it seems too simple. Cutting it successfully confirms your machine setup workflow and safety practices work correctly before you move on to more complex work.

The second most common mistake is skipping the CAM simulation. CAM simulation shows you exactly what the tool will do. If the simulation fails or the tool crashes into the workpiece fix it in CAM before you ever press start on the machine. Simulation takes two minutes and saves hours of troubleshooting.

The third mistake is not measuring results. Without measurement you cannot improve. Measure every project compare to the programmed dimensions and adjust your process for the next project.

Tags:#beginner#project#router#mill