Kitchen Drawers with finger or box joints

My first question.is; Is it a good idea to use a CNC to cut drawers for a full kitchen build? if not - we can go about this with the other shop methods.

If a good idea - I need some assistance in how to setup and adapt multiple sizes for the project. Would be happy to purchase a ready to use file to do this with.

QU2 Any one interested in helping me out. I’m Coachable!! But I’m new to the CNC world and have not dedicated enough time to become good at the machine.

Will be using 1/2 inch plywood with one UV side. Would prefer the finger or box joints to be hidden when the boxes are joined together. Average size would be 4” H x 21” D c 20” W. And I’d hope to be able to adjust the layout myself for different sizing.

I do want to learn and hope this might be a good start.

I’ve done traditional box joints using a vertical fixture before:

but doing things thus has some notable cons:

  • minimum of three setups: 1 - cut to size and machine internal features, 2 - mount all 4 boards and cut two corners worth of joints, 3 - rotate all 4 boards and cut other two corners
  • possibility of orienting boards wrong when cutting joints
  • exposed grain makes getting the positioning/Z-axis zero setting critical
  • width/depth limited by height of table which the machine is on

My recommendation would be for full-blind hidden box joints instead:

which allows cutting the entirety of the design with a single setup — one negative is that it requires a small/narrow 90 degree V tool and a matching (or slightly smaller) square tool, and this further means that the time spent machining is increased by the use of the small tools.

Now that Node Editing will snap to Grid intersections, it should be possible to set up a such a design for a given set of dimensions, then change to a different dimension for depth and width (but not height) so long as things snap to the grid. Hang on for a walk-through of this…

First, set up the file so that one can easily work with all the parts:

Draw up an overhead view:

The plywood bottom will be in-between the two rectangles which represent the overall size and the interior:

For reference, we draw the tooling which will be used:

  • small V (1/8" 90 degree V endmill)
  • large V (1/2" 90 degree V endmill)
  • small square (1/8" square tool)
  • large square (1/4" square tool) — note that since the stock is so thin, it should be workable to eschew the larger square tool, trading removing less material for slower material removal rate

and the joint:

The joint at each corner will have two sides which meet each other:

One interior feature which will be needed are rabbets which will hold the drawer bottom:

(the rabbets will need to be punched out of the upper portion of the boards proper when setting up toolpaths)

We create layers for each combination of tool and cut depth:

and the matching geometry:

and make a matching toolpath:

Repeat this process for each other tool/depth.

One concern is that the large V tool:

cannot cut the entire depth in a single pass, so cutting to either side at a partial depth will be necessary.

Done

Duplicate, align, then select both, duplicate again and add the matching part outline to the selection:

and mirror horizontally:

hide the other layers, select all, group, duplicate

then align to the top of the stock:

Ok

Repeat for the sides:

then make a toolpath to match:

Lastly, with the large V tool, a pass at the radius depth will be necessary:

Duplicate this geometry in registration to the other corners…

and create a matching toolpath:

A slightly complex region which will need to be defined is the removal of material above the box joint “fingers” so that it will not be necessary to radius them, or to add dogbones which would remove material weakening the joint.

It will be necessary to punch the geometry for the rabbet out of this:

OK

Select the outline for the part:

and offset to the outside by endmill diameter plus 10%

Assigning a suitable toolpath to this:

and we can begin to see how the joinery will be implemented:

There will need to be a placeholder layer for duplicates of the offset geometry:

which should be duplicated, unioned, and the duplicate moved to the small square to radius depth layer:

which now previews as:

Lastly, it is necessary to draw the hidden box joints.

These will need to cut away material to either side of:

in such a way that the matching halves of the joint will fit together, but will not protrude beyond the extent of the effectively 45 degree angled cuts which make up the full blind miter.

This will probably be easier in metric:

and will of course, require a matching layer:

We draw in a rectangle showing the minimum extent of the joinery:

and to make visualization easier, start by drawing in the outline of the tool:

The toolpath will need to travel up, left, up right to the center, up, right, up, left to the center, and then repeat.

Drawing in some squares/rectangles to define the extents of the motion will assist in drawing this out:

d

Done

Join Vectors

Yes

duplicate

Mirror Horizontal

and drag into registration with the original:

Clean up by deleting the reference geometry:

The two parts may now be selected:

and duplicated as many times as is necessary using Linear Array:

Ok

It will be necessary to delete one:

so that there is an even number of recesses on one side and an odd number on the other. Select them all:

and group

and then vertically align with the part:

Ok

Create a toolpath:

and then join the vectors into a single polyline:

and store the original on a reference layer, then duplicate the appropriate side at each end of each part.

Appropriate versions for each edge are easily made using Node Editing:

d

v

which previews as:

leaving only the matter of cutting the parts free at top/bottom or left/right.

Switch back to Imperial, and delete the unioned outline of the parts which makes the current toolpath preview possible:

It should then work to rearrange and rotate things so as to cut parts out:

Note that the geometry must not be grouped in such a way as to combine elements from different layers.

the parts arrange reasonably efficiently on a 2’ x 4’ sheet:

and the final toolpath which is wanted is a series which cuts the top/bottom of each part:

This geometry may be easily duplicated and aligned when this layer is active:

The bottom should probably be cut out with a larger tool, so as to save time, so:

Apply

Lastly, the toolpaths will need to be arranged and ordered adjust for optimal material removal — in particular, the small V to full depth toolpath should be cut last and may have its Start Depth set to the bottom of the joinery depth toolpath.

To adjust the draw dimensions, it is a simple matter of aligning a set of nodes on the grid:

Then selecting everything:

Going into Node Edit mode:

Select all the nodes at one end:

and then zooming in and shifting by multiples of grid units:

Attached as v8 files.

drawer_box_template_v8.c2d (276 KB)
drawer_box_template_NESTED_v8.c2d (320 KB)

Please test carefully and adjust toolpaths as necessary for fit.