Honestly, I wonder why the Raspberry Pi or similar have not been considered.
The Raspberry Pi does not have enough PWM's to run the Laser kits directly. You would have to use some sort of Controller board in between. Also you would be sacrificing real time control! I am not sure if the Beagle Bone has enough or not!
There are better microcontrollers out there that can be adapted! Ralph, our Administrator, has adapted BCL to work with the RAMPS 1.4 board which is Mega based. I think it is for using Marlin! And ggalant571 has been working on the STM32. and as stated before I tried a Mini-Mega adapter board for the L1/L2/L7 boards. It was working with T2L but is not working with BCL. The adapter plugs into the Nano socket and adds connectors for homing. I also have a Mega2560 board with a L2 board jumpered over the top. It works well. I have not adapted it for homing switches as yet! It makes cleaner circles than the Nano board does. It has more available RAM (as well as Flash storage) so seems to run better even at the same 16MHz.
So overall we are picking at a number of alternatives to the Nano for these laser kits! One of the problems is the GRBL (grbl) is getting too large for the 32Kb available in the Nano. There is no more room for anymore advanced features to be developed. If grbl was written specifically for our Lasers machines (my amateur opinion) grbl could be smaller. But grbl is written for a wide variety of uses though mostly for CNC use.