Thanks for the response @jenschr.
Yes, the Makeblock gcode sender worked fine for sending single commands (though it didnt display responses correctly – only cut off pieces), but I need to send large files. In the gcode sender I was writing in python, I could not find any way to read the ‘ok’ responses from the Arduino when it was using the Makeblock firmware, so maybe I will go back to looking for how to do that. Though it seems that there are many other reasons to prefer the GRBL firmware, supporting the limit switches being one of them.
I would like to think I am much more comfortable programming than rewiring (which was just confirmed by me spending the afternoon trying to rewire to no avail). The problem I’m running into is that neither rewiring or reconfiguring GRBL seems possible on its own (or at least not obvious to me) with the Me Base Shield. The default UNO pin map (which I would try to keep if I rewired) requires pins D2-D7 to be available for the three directional signals and three step pulse signals. The Me Base Shield uses D4-D7 for the M1 and M2 DC motor controls, which with my limited knowledge I can’t figure a work around for. If I try to change the configuration file for the pin map, I run into the problem that GRBL requires all the direction and pulse signals to be on the same Port. D8-14 are available, so I guess I could change that AND rewire, but then I would be using the RJ25 ports in such a silly way that the Base Shield starts to seem more like a hindrance than a convenience. How did you make the changes only in the config? Could you share your pin map here or on the blog? Or did you change more than just the pin map?
If I got rid of the Base Shield in order to access the Digital pins directly, how do you handle the 12V needed for the two stepper Drivers and what do you do about the Z solenoid (from the pictures on your blog it looks like maybe you never used the solenoid at all??)? I found a diagram on the wiki (http://wiki.makeblock.cc/index.php/Me_2H_Microstep_Driver) that shows that it is possible to wire the Driver directly to the Arduino board without the Base Shield, with the DC+ and DC- going into the Vin and Gnd pins, but I could not get it to work, and figured it was probably because the 12V was not available.
Apologies for all the questions, I am truly a newbie.