There are probably almost as many DIY CNC designs as there are DIY CNCs ... Some are even almost free courtesy of the local dumpster.
The software supports a wide range of file formats, making it easy to import and export designs. Inkscape is a free and open-source vector graphics editor that is widely used in the CNC industry.
Bartnik recommends using Autodesk Fusion 360, which can not only be used to design a 3D model for CNC milling, but also to generate the required three-axis GCODE. It’s not clear how long it will take ...