cncjs A web-based interface for CNC milling controller running Grbl , Smoothieware , or TinyG . It runs on an Raspberry Pi or a laptop computer that you have Node.js installed, connecting to the Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or a Serial-to …