CNC-control is a fully Open Source microcontroller based USB CNC remote control device. All hardware specification and firmware is freely available for download under libre license (GPL).
- Connected via USB to the CNC machine (LinuxCNC driver available).
- Up to 6 linear and 3 angular axes.
- Continuous or incremental jogging via buttons.
- Incremental jogging via torque encoder.
- Configurable feed override potentiometer.
- Master spindle control.
- Motion-halt button (soft-estop).
- Configurable twohand (deadman) switch.
- Displaying of machine state on the LCD (axis position, feed, etc...).
- Easily configurable via LinuxCNC HAL file.
- Easily extensible (completely open source under libre license).
- Firmware update via USB.
- Q: Why isn't there a real emergency stop switch?
A: A real emergency stop switch cannot be implemented via USB. A real estop would require an additional hardware wire to the CNC machine's motion controller. However, there is a software motion-stop switch, which stops all machine motion within the constraints of USB and userspace HAL component latencies.
- Q: Do you sell the hardware or parts of it?
A: I'm sorry, I don't. But all drawings and schematics are free and can be found in the .tar archive. Feel free to contact me on any questions.
cnc-control release 1.2
19 August 2016 / PGP signature
- Older cnc-control releases can be found here.
Latest bleeding edge cnc-control can be downloaded using the Git version control system as follows:
git clone https://git.bues.ch/git/cnc-control.git
|or via http:||
git clone http://git.bues.ch/git/cnc-control.git
|or via git:||
git clone git://git.bues.ch/cnc-control.git
or by downloading the
cnc-control snapshot archive.
To browse the Git repository online, go to the git web interface.
A mirror of the repository is available on GitHub, GitLab, Bitbucket and on NotABug.org.
If you want to contribute to cnc-control, please read the contribution guidelines first.