Description
HMI Module is a human-computer interactive module that provides rotary encoder, two input buttons and two LED indicators, using STM32F030 as the acquisition and communication MCU, and communicating with the M5 host through I2C. In addition, there are portB and portC interfaces on the module, and a 500mAh lithium battery is built-in. The module is suitable for a variety of applications that require handheld operator interaction.
Features
- STM32F030F4P6, ARM Cortex-M0 @ 16 KB Flash and 4 KB SRAM
 - Human-machine interaction (rotary encoder, two input buttons and two indicator lights)
 - PORT B and PORT C interfaces
 - Programming platform: Arduino, UIFlow
 
Includes
- 1×HMI Module
 
Applications
- Industrial control
 - Embedded systems
 - Smart home
 
Specification
| Resources | Parameters | 
|---|---|
| MCU | STM32F030F4P6 | 
| Interactive peripherals | The rotary encoder of the dial wheel, two input buttons and two indicator lights | 
| Battery | 500mAh polymer battery | 
| Input voltage | 5v | 
| Operating temperature | 0-40°C | 
| Product Size | 54546.6mm | 
| Package Size | 605717mm | 
| Product Weight | 22.5g | 
| Package Weight | 43g | 
Related Link
Schematic
Module Size
Examples
Arduino
UIFlow
UIFlow Blocks
- Init I2C address
 
- Get counter value
 
- Get increment value
 
- Get button status
 
- Get device FW version
 
- Set counter value
 
- Set LED state
 
- Set I2C address