The Joystick HAT is a specialized HAT module crafted for the M5StickC. It features an STM32F030F4 microprocessor to enable seamless I2C communication with the M5StickC. This compact joystick module supports full - angular movement and center pressing, outputting both angular data and button digital signals. With its 'HAT' unified plug - in design, it offers a reliable connection in a streamlined way, enhancing your HMI experience. Key features include an internal STM32F030F4, an I2C communication protocol with an address of 0x38, and support for omni - directional movement and button presses. It measures 24mm x 30mm x 17mm and weighs just 3g. The package comes with 1 Joystick HAT. Ideal applications are game handles and wireless joystick devices. You can use Arduino code with it. The pin map shows M5StickC's GPIO0, GPIO26, 3.3V, and GND connect to Joystick HAT's SDA, SCL, 3.3V, and GND respectively.





Using this Joystick HAT is easy. First, connect it to your M5StickC according to the pin map. The GPIO0 of M5StickC should be connected to the SDA of the Joystick HAT, and GPIO26 to SCL. Make sure to connect the 3.3V and GND pins correctly. Once connected, you can use Arduino code to start interacting with it. When using, avoid applying excessive force on the joystick to prevent damage. For maintenance, keep it in a dry and clean place. If it gets dirty, you can use a soft, dry cloth to gently wipe it. Don't expose it to extreme temperatures or humidity as it may affect its performance.