Skip to content
📞 +49 1626571232 📧 info@openelab.io
🚀 Free Shipping from 30€ in Germany, 50€ in the EU!
Do you need help? Address: Zeppelinstraße 33, 85748 Garching bei MünchenEmail: info@openelab.ioMobile: +49 1626571232

What is The Use of M5Stack Dial?

 

What is M5Dial

The M5Dial is a versatile embedded development board tailored for smart home control applications. It features a 1.28inch round TFT touch screen, a rotary encoder, an RFID detection module, an RTC circuit, a buzzer and buttons located below the screen.
At the heart of the M5Dial is the M5StampS3, a micro-module based on the ESP32-S3 chip, known for its high performance and low power consumption. This device supports Wi-Fi and various peripheral interfaces, including SPI, I2C, UART and ADC.
A prominent feature of the M5Dial is its rotary encoder, which allows users to adjust settings such as volume, brightness and menu options, or control home applications such as lights and air conditioning. It also includes an RFID reader for applications such as access control and identity verification.
M5Stack M5Dial

M5Stack M5Dial

View Product
 


How to Start With M5Dial

First of all, download the M5Burner:
 

Open the M5Burner and click on DIAL, download the demo you want:

 

To enter download mode, press and hold the G0 button on StampS3 before turning it on, then release it after turning it on.

Have fun with your M5Dial

 
 
 

M5Stack Dial Custom Component for Home Assistant

 
 
More information about the M5Stack M5Dial
This component transforms the M5Stack M5Dial into a universal remote control for Home Assistant.
The currently supported entities include:
  • Climate
  • Cover
  • Fan
  • Light
  • Switch
  • Media Player
  • Lock

 

Example Configuration

Related Code

Substitutions

In substitutions, they must be specified. The wireless network connection must be fully configured either through the normal section, or alternatively, you can simply specify the WLAN SSID and WLAN password in the substitutions.

name The hostname of the device. (default: m5-dial)

wifi_ssid The hostname of the device. (default: !secret wifi_ssid)

wifi_password The hostname of the device. (default: !secret wifi_password)
  

General Attributes

name Sets the name of the component.

screenOffTime (optional) (Default: 30000) Indicates after how many milliseconds the display automatically turns off.

rotaryStepWidth (optional) (Default: 10) Specifies the general step width by which the value changes per step when using the rotary encoder. The value set here applies to all modes where no different step width is specified.

longPressDuration (optional) (Default: 1200) Indicates the duration, in milliseconds, after which a button press is considered a long press.

font (optional) (Default: FreeSans12pt7b) Specifies the font to be used. All available fonts are defined in a map in globals.h.

font_factor (optional) (Default: 1) Specifies the factor to be applied to the font size. Valid values: 0.1 - 10.0

devices

Under Devices, all entities to be controlled with the M5 Dial are specified.

The entities are specified in individual lists per device type (domain) such as lights, switches, covers, etc.

Lights

entity Specifies the Light Entity ID from Home Assistant to be controlled.

name The name of the entity displayed on the screen. 

modes (optional)

enable (Default: false) Setting to true activates the mode for the entity.

rotary_step_width (optional) Specifies the general step width by which the value changes per step when using the rotary encoder. The value set here overrides the general setting and applies only to the brightness mode of this light entity. Valid values: 1 - 100

RGB_mode

enable (Default: false) Setting to true activates the mode for the entity.

rotary_step_width (optional) Specifies the general step width by which the value changes per step when using the rotary encoder. The value set here overrides the general setting and applies only to the color selection mode of this light entity. Valid values: 1 - 100

 
The M5Dial is compact size and lightweight design make it ideal for a wide range of embedded applications. Whether you're controlling household appliances in a smart home setup or monitoring and managing systems in industrial automation, the M5Dial can be seamlessly integrated to provide intelligent control and interaction capabilities. Hope you can do more of your own projects with M5Dial!

 


Leave a comment

Your email address will not be published. Required fields are marked *

Register for our newsletter

Get the latest information about our products and special offers.

Shopping cart

This website uses cookies to improve the user experience and to analyze the performance and traffic on our website. We also share information about your use of our website with our social media, advertising and analytics partners.

Compare Products

Compare
Clear All
Search our site
Need some inspiration?
M5StickC PLUS2 ESP32 Mini IoT Development Kit - OpenELABM5StickC PLUS2 ESP32 Mini IoT Development Kit
Munich
Add to Wishlist Add to Compare
Xiaomi CyberGear Micromotor Intelligent Motor - OpenELABXiaomi CyberGear Micromotor Intelligent Motor
Munich
Add to Wishlist Add to Compare
WisdPi 5Gbps USB3.2 Wired Base-T Ethernet Adapter Realtek RTL8157WisdPi 5Gbps USB3.2 Wired Base-T Ethernet Adapter Realtek RTL8157
Munich
Add to Wishlist Add to Compare
M5Stack Cardputer Kit with M5StampS3 1400mAh Battery - OpenELABM5Stack Cardputer Kit with M5StampS3 1400mAh Battery
Munich
Add to Wishlist Add to Compare

Reset your password

Sign up for early Sale access plus tailored new arrivals, trends and promotions. To opt out, click unsubscribe in our emails

Log in

Register

Your connection needs to be verified before you can proceed