Just an attempt to try some of the cnc joints from the interweb. I've only put a couple SVGs here, since there are an infinite variety depending on your stock. There are two kinds. Symmetric for joining stock in the same direction, and asymmetric to join stock at a right angle. To be useful, the width of the joint, and size of the "bulbs" need to be set for your application. So I made a web application - go to https://sojoinery.appspot.com/app/builtin/joint/bulbous to generate your own.
15
Joinery
bulbous_3.500in_r0.34_inset.svg
bulbous_3.500in_r0.34_outset.svg
bulbous_3.500in_r0.4.svg
As appropriate for your project.
Pay attention to the "bulb length" when you generate the joint. This is the amount of space that will be taken up by the joint, and needs to be considered in your design. Consider doing some test cuts, and possibly using small negative offsets (e.g, -0.02") to get the fit you want. You can also do some sanding inside the joint using a little roll of 120 grit sandpaper. The app has an option to add helix cut circles. This lets you use the SO feature to quickly cut through the whole material thickness on the inside of the joints. You will still need to do multiple passes to cut the rest of the joint. This is just the "Bulbous end joint" from https://makezine.com/2012/04/13/cnc-panel-joinery-notebook/
Made by Shaper Tools
© ShaperHub & Shaper Tools, Inc. all rights reserved