I am currently working on a controller board which can use either an Adruino Nano or an ESP32 board as the CPU. Version 1 is working, version 2 has some modifications and the blank boards have arrived.
Getting the blank boards from a Chinese PCB house at about $2.00US for 5 boards. You then need a NodeMCU-32S, headers, connectors , power jack, power switch, some discretes, A4998 stepper motor drivers, etc and about an hour of soldering. Board is good for 2.5W diodes. Above 8W I use an independent power supply.
The GRBL 1.1 firmware is available on github and is under active development. The admin for the site, Bart Dring, also sells PCB's. I have not yet tried the wireless and or sdcard features.