The circuitry for this machine is really brutally simple. The controller is an Arduino, right now an Uno but soon a mega. A number of files can be flashed into the Arduino and accessed via some buttons(or a keypad) and of course with the SD card.
I had a board made at:https://jlcpcb.com/ and it was very well made, super fast in production and well worth the effort. I have used them before and you just can't beat the price!
The driver electronics are all mounted on a simple small Pcb an use the typical stepsticks.The power supply is 15 volt at 6 amps.The laser requires 3 amps and is not fussy about being tied to the motor driver power so a single supply runs it all easily.Laser power is manually selected depending on job requirements and range for simple etch/engrave to max power for cutting material. The same Pwm is arranged so it also powers the router motor also.
Endswitches are provided for each axis for safe travel as well as slot photointerupters for counting leadscrew revolutions. I sort of wanted some security past just step signals to keep track of the progress. The wiring on the 1st prototype is rather gangly looking but will be shaped into a nice neat harness when all the details of the machine have been satisfied.
This is probably the stupid simplest wiring and controller setup I have ever made...Finally!
I am hesitant to make an Arduino shield as many will scoff at the idea and want to go with another flavor of controller. More power to ya!
I am also entertaining the idea of adding an lcd to show status,progress etc. There may be some other items helpful to the user friendly aspects of the machine tossed in there as things move along.