I'm not an expert. I'll tell you what I've learned.
g2core is based on drivers that are used for CNC machining.
The Printrboard G2 is a 32-bit board that provides nice smooth operation (microstepping) of the motors.
Some documentation of the board can be found here: https://github.com/abdrumm/printrbot-do ... tation.pdf
There is a firmware version here:
It can also run Kilpper firmware (https://www.klipper3d.org/
Of course, if you're able to support this type of board, talk to one of the people supporting those codes and not me.
It works with Cura.