Abstract
As a training in mechatronic design, a NC desktop milling machine has been developed using commonly available mechanical components and electronics. Numerical control functionality compatible with G-code was realized using a motion controller and graphical user interface as a virtual control panel. Additional functions to generate 3D figures were implemented. Machining results show its capability to machine micro-shapes on aluminum alloy, cupper and pre-hardened steel with high quality.