M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc
M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc
M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc
+4

M5Stack Joystick HAT STM32F030F4 Supports Full Angular Movement and Center Press Push Button Switc

20 available / new
R569.00
Shipping
R35.00 Standard shipping using one of our trusted couriers applies to most areas in South Africa. Some areas may attract a R30.00 surcharge. This will be calculated at checkout if applicable.
Check my rate
The seller has indicated that they will usually have this item ready to ship within 12 business days. Shipping time depends on your delivery address. The most accurate delivery time will be calculated at checkout, but in general, the following shipping times apply:
 
Standard Delivery
Main centres:  1-3 business days
Regional areas: 3-4 business days
Remote areas: 3-5 business days
Seller
Buyer protection
Returns
Replacement Guarantee: 7 Days: We stand by this guarantee
Get it now, pay later

Product details

Condition
New
Location
International
Bob Shop ID
645879875

Description:

Joystick HATis one of the HAT module that is specifically designed for M5StickC. We have used a STM32F030F4 microprocessor inside to implement I2C communication with M5StickC.

This mini-volume joystick module supports full angular movement and center press, and outputs angular data as well as button digital signals.

With the 'HAT' unified plug-in design it can provide reliable connection, in the most streamlined way. which allowes to get more HMI experience.

Product Features:

  • STM32F030F4 inside
  • communication protocol: I2C (address: 0x38)
  • support omni-directional movement/button press

Weight & Dimension:

  • Dimension: 24mm x 30mm x 17mm
  • Weight: 3g

Package Includes:

  • 1x Joystick HAT

Application:

  • Game Handle
  • Wireless Joystick Device

Communication protocol:

I2C address: 0x38

Register:

0x01 Read only 4 bytes, single axis value 0 ~ 4096

0: low 8 bits of raw data on X-axis

1: high 8 bits of raw data on X-axis

2: low 8 bits of raw data on Y-axis

3: high 8 bits of raw data on Y-axis

0x02 only read 3 bytes

0: x-axis data after transform ( -127 ~ 127)

1: y-axis data after transform ( -127 ~ 127)

`2: 0 or 1 (press down 0, release 1).

0x03 only write 1 bytes

0x00: Normal mode

0x01: Central spot set 0

0x02: Maximum Calibration (Require manually rotate the joystick to get the maximum value).

0x03: Save central spot and Maximum Calibration value to flash, and go to Normal Mode after finish.

Joystick calibration method : First i2c writes register 0x03 and then sends 0x02, the joystick is rotated several times around the top, bottom, left and right, and then 0x03 is saved in register 0x03.

Schematic:

EasyLoader:

1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(Currently EasyLoader is only available for Windows OS)

2.After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, clickBurnto start burning. (For M5StickC burning, please Set the baud rate to 750000 or 115200)

Code:

  • for

Pin Map:

M5StickC GPIO0 GPIO26 3.3V GND
Joystick HAT SDA SCL 3.3V GND








Add to cart

Recently viewed

See more
Sensor Shield V5.0 Sensor Expansion Board Geekcreit for Arduino - products that work with official A
R351.00
3Pcs Geekcreit ATmega328P Nano V3 Controller Board Improved Version Module Development Board
R676.00
D-duino-32 XS ESP32 Development Board with TFT Color LCD
R629.00
CCM5D DC 6V-30V 6A DC Motor Speed Controller LED Display PWM Variable Speed Regulator With Shell
R412.00

Similar products

STMicroelectronics (STM32F412G-DISCO) Development Kit, STM32F412ZG MCU
R1,935.00
M5Stack Fingerprint Hat F1020SC Fingerprint Reader Sensor Module for M5StickC ESP32 IoT Developme
R950.00
Stmicroelectronics (STM32F429BIT6) ARM MCU, High Performance, 32 bit
R795.00
Stmicroelectronics (STM32F103VBT6) ARM MCU, Motor Control, 32 bit, 72 MHz
R469.00