grove, hardware interface