1610 CNC

I own a small Chinese 1610 CNC machine (workspace dimensions 160x100x40 mm). I mostly use it to mill prototype PCBs, but it also came with a 500 mW laser.

My 1610 CNC machine milling a simple single-sided prototype PCB
The machine uses a Woodpecker controller board with free and open-source Grbl firmware. You can find my Grbl configuration on my Github.
To control the machine, I use a piece of free and open-source software called Candle. My Candle config can also be found in the repository linked above.

A screenshot of Candle Grbl controller software
Limit switches Link to heading
I have added limit switches to my machine. This thread with information about the connectors on the Woodpecker board proved to be very useful.
Grbl wiki has a page about wiring limit switches, so I will not go into detail about that here.