The machine I bought came with a mini-usb GRBL controller (version 0.9 something) and it has 3 replaceable generic stepper drivers and different inputs and outputs (for limit switches, stop button, laser engraver, fan etc..).
Overall the control board is not that bad for the price and my needs, however it is not enclosed so I will design a small 3d printed box in the near future.
After assembling the machine the first thing I did was to run bCNC and Candle on my linux laptop to test the movement of the machine. It worked just fine, the usb device it is seen like a serial device (`/dev/ttyUSB0` in my case) and the two software worked correctly.
However due to the placement of the CNC in my flat it is not very convenient to connect my laptop to the CNC so I chose to use my Raspberry PI 4 to control it remotely.
I am very happy with this solution. The software I chose to use is cncjs, I used their official guide to install it on my raspberry pi and now it look like this:
I can use the console to communicate directly with the machine (for example for setting the correct axis directions) and it stream the pi webcam to monitor the status of the machine remotely. So far I am very happy! :)
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I see in CNCjs you have grbl 1.1f, did you update the CNC to grbl 1.1f from 0.9? I read with these china machines it is not always possible since they can use counterfeit chips.
Are you sure? yes | no