I'm planned to create my custom controller board as well as my machine's structure. It's all DIY.
I want to add jog keys, e-stop, homming, weak laser mode switch and wireless communication.
My experiment:
-with grbl 1.1d + 328P UNO (clone) and FTDI chip: the stepper motor move like when you accelerate a car or motorcycle (speed gradual increase/decrease till reach target; I don't know how to explain please excuse my English
-with grbl 1.1d + mega2560 (clone) and CH340 chip: stepper motor move in steady speed.
But I just break my Rx0 serial pin of my mega2560 as used as a programmer to burn ESP8266 firmware.
Breaking somethings is a part of fun of building somethings.
ps. I'll write my own software as well. Coding is easy you can find the sample code on the internet. But the hard part is design the gui.
You need to think like you are user. The flow of using your software and how convention to use your software.
Why do I care? Because I plan to release it as an opensource.
If you can't write the code don't worry I'll write it for you but at lease you build it yourself (hint: Do It Yourself).
Have a good day to all!