I’ve set my CNC up in a modular fashion. I’ve got the stepper drivers separated from the micro controller board with DB15 connectors. That way I can swap out microcontrollers easily. To date I’ve been using an Arduino Due with G2core flashed to it so I can drive 4 axes, and use the tinyg workspace which is much better than the jpadie space.
I’m not very satisfied with the Due + G2core combo, though. I like the idea, but the reality has been pretty disappointing. To use it you have to download the source and build it yourself since none of the prebuilt binaries are functional. The Due doesn’t have EEprom, so the parameters like steps/unit or motor speeds, etc. have to be COMPILED into the code. Gross and inconvenient. I haven’t been able to get the switch inputs to work, and the devs aren’t very responsive to questions.
I tried flashing Grbl 1.1 to an Arduino Uno and control it with the jpadie workspace, but that’s pretty lacking as well. Yes, you can change the units and motor performance without a recompile, but you only get three axes, and the jpadie space is pretty broken for me. The 3d preview doesn’t update while gcode is running, and there are a lot of other features missing.
That’s why the Teensy 4.1 based GrblHAL looked like such a nice option. All the advantages of the G2core (4+ axes supported, fast 32 bit processor with loads of program space and ram, etc.) without the need to compile parameters into it. The bummer is the lack of support in Chilipeppr. That’s why I posted the topic.
Given how inexpensive and powerful GrblHAL is, I think hobby CNC is likely to move to it. I’d love to stay in the Chilipeppr ecosystem, but I’ll probably just do that with my existing G2core controller.
As I experiment with GrblHAL, I’ll be doing it in the UGS fork.
Would love to see Chilipeppr support for GrblHAL, though.