Recently I got this board to control my 3d printer.
It's uses CH340 usb driver.
I was able to flash it with grbl 1.1 grbl-1.1h.20190825 grbl-1.1f.20170801 without editing config.h but after enabling corexy functions I got hex file with bigger size and looks like no space in this board.
it's Uno board at least flashing software needs to choose in options Uno Atmega 328 to flash ok non-edited grbl firmware
I do same steps as guy on this guide
I used arduino ide 1.8.9 or 1.8.13 to compilate + Xloader coz this board can be flashed with 57600 not 115200 speed.
I am not programmer, and may be I am on wrong way but is it possible to remove(or comment) some useless parts of fireware after enabling corexy to reduce hex file size?! Or may be I need to install additional libraries?
here is a compiling report of 1.8.9 under board type arduino/genuinu Uno
WARNING: Category 'Communication,AsyncWebServer,Async,UDP' in library AsyncUdp_ESP32_ENC is not valid. Setting to 'Uncategorized'
In file included from J:\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from J:\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
J:\Documents\Arduino\libraries\grbl/nuts_bolts.h:56:0: warning: "max" redefined
#define max(a,b) (((a) > (b)) ? (a) : (b))
^
In file included from sketch\grblUpload.ino.cpp:1:0:
I:\CNC Software\3D printer\Arduino\arduino-1.8.9\hardware\arduino\avr\cores\arduino/Arduino.h:93:0: note: this is the location of the previous definition
#define max(a,b) ((a)>(b)?(a):(b))
^
In file included from J:\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from J:\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
J:\Documents\Arduino\libraries\grbl/nuts_bolts.h:57:0: warning: "min" redefined
#define min(a,b) (((a) < (b)) ? (a) : (b))
^
In file included from sketch\grblUpload.ino.cpp:1:0:
I:\CNC Software\3D printer\Arduino\arduino-1.8.9\hardware\arduino\avr\cores\arduino/Arduino.h:92:0: note: this is the location of the previous definition
#define min(a,b) ((a)<(b)?(a):(b))
^
In file included from J:\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from J:\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
J:\Documents\Arduino\libraries\grbl/nuts_bolts.h:61:0: warning: "bit" redefined
#define bit(n) (1 << n)
^
In file included from sketch\grblUpload.ino.cpp:1:0:
I:\CNC Software\3D printer\Arduino\arduino-1.8.9\hardware\arduino\avr\cores\arduino/Arduino.h:123:0: note: this is the location of the previous definition
#define bit(b) (1UL << (b))
^
Sketch uses 31526 bytes (97%) of program storage space. Maximum is 32256 bytes.
Global variables use 1633 bytes (79%) of dynamic memory, leaving 415 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.
thak you in advance.