Hi, new here;-)
But I played with the NXShield for Arduino (Mega) before. I’m surprised that the BrickPi delegates all the little details for the motor control to the Pi. Especially for things like [BrickPi_Python] motorRotateDegree(), that could be handled in the ATmega’s.
Currently, that’s just an idea.