Este módulo tem dois botões de cores diferentes. Compartilham exatamente o mesmo mecanismo, o status do botão pode ser detectado pelo status do pino de entrada, basta capturar o nível elétrico alto / baixo.
Esta unidade comunica com o M5Core através da porta Grove B.
O Joystick é muito semelhante ao joystick 'analógico' nos controladores PS2 (PlayStation 2). Os eixos X e Y são dois potenciómetros de 10k que controlam o movimento 2D, gerando sinais analógicos. O joystick também possui um botão que pode ser usado para aplicações especiais. Portanto, toda a unidade pode emitir sinais de movimento X-Y nas direções e na direção Z.
Esta unidade comunica com o MSCore através da interface Grove A, O endereço I2C é 0x52, Lendo os dados transferidos do Joystick, pode obter as informações de movimento do Joystick.