Raspberry pi CNC machine.
This project consist of three parts: PiCNC main program, PiCNCEngraver for engrave bitmap images and PiCNCServer for controlling machine from mobile phone over wifi.
Each this part interacts whith kernel module that directly manage stepper motors over his drivers.
All this programs written and tested only on raspberry pi 3 model B.
PiCNC interface
PiCNCEngraver interface
PiCNCServer (mobile) web interface
PiCNCServer (mobile) web interface interface
Raspberry pi pin out
XStep 19 XDir 13 XMin 6 XMax 5 YStep 16 YDir 12 YMin 7 YMax 8 ZStep 11 ZDir 9 ZMin 10 ZMax 22 Spdl 18
cd /package folder
dpkg -i PiCNC.deb
dpkg -r PiCNC
Today the project does not support the latest version of the kernel so there is no chance that this module is right for you. In any case, you can compile the module yourself.
To automatically load the module while booting the operating system, follow these steps:
sudo nano /etc/modules
cp /module/folder/picnc.ko /lib/modules/(uname -r)
depmod -a