This homemade CNC mill is based on a conventional Proxxon FF230 mini mill. The X and Y joints are modified for CNC compatibility and the Z joint is replaced by a custom design.
The microcontroller firmware controlling this machine is completely Open Source and freely available under libre license (GPL). The software system to control the machine via standard G-code is LinuxCNC, which is available for free, too.
There are 7 microcontrollers running self made software to control the mill:
A part of the custom Z joint's moving carriage with the aligned surface manually scraped into shape:
Some aluminum pieces produced on the machine: