pdf-icon

Dial

SKU:K130

Description

Dial is a versatile embedded development board equipped with a 1.28-inch circular TFT touch screen, powered by the M5StampS3 as the main controller, and includes a built-in rotary encoder for precise knob position recording. Additionally, the board features an RFID detection module, RTC circuit, onboard buzzer, and a screen button for device interaction and wake-up alerts. In terms of power supply, the product supports a wide voltage input range of 6 ~ 36V DC and includes a lithium battery interface and charging circuit to meet various needs. Furthermore, the reserved PORT.A and PORT.B interfaces allow for easy expansion of I2C and GPIO devices. This product is suitable for smart home control, IoT projects, smart wearables, access control, industrial control, and educational maker projects.

Tutorial

This tutorial will introduce you to how to program and control the M5Dial device using the Arduino IDE
This tutorial will introduce you to how to control the M5Dial device using the UiFlow2 graphical programming platform

Features

  • Circular TFT touch screen
  • M5StampS3 as the main controller
  • Rotary encoder
  • RFID detection module
  • Wide voltage input
  • Interface expansion: Reserved PORT.A and PORT.B interfaces
  • Development Platform
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • Platform.IO

Includes

  • 1 x Dial
  • 1 x M2 hex wrench
  • 1 x 2.54-2P terminal

Applications

  • Smart home control
  • IoT projects
  • Access control systems
  • Industrial control

Specifications

Specification Parameter
SoC ESP32-S3@Xtensa LX7, 8M-FLASH, WIFI, OTG/CDC functionality
Flash 8MB
Wide voltage input range DC 6~36V
Screen driver GC9A01
1.28 Inch 240x240px
Touch driver FT3267
RFID WS1850S @Tag operating frequency: 13.56 MHz, ISO/IEC 14443 Type A/Type B protocol
Encoder Resolution: 16 positions, 64 pulses/revolution
Buzzer 80dB
Battery holder specification 1.25mm-2P
Sleep current (battery-powered sleep current) DC-4.2V@1.9uA
Operating current DC-6V supply: DC-6V@140.6mA
DC12V supply: DC-12V@82.5mA
DC-36V supply: DC-36V@28.1mA
Operating temperature 0-40°C
Product dimensions 51.0 x 51.0 x 32.3mm
Product weight 46.3g
Package dimensions 71.9 x 71.9 x 57.4mm
Gross weight 61.4g

Learn

Power On/Off

Power On/Off
Power On: Can be awakened by pressing the "WAKE" button or by an RTC-triggered IRQ signal. After the wake-up signal is triggered, the program initialization needs to set the hold(G46) pin to high (1) to maintain power, otherwise the device will re-enter sleep mode.
Power Off: When there is no external USB power supply, press the RST button, or when there is no external USB power supply, set HOLD(GPIO46)=0 in the program to power off.

Download Mode

Download Mode
To enter download mode, hold the G0 button on the StampS3 before powering on, and release it after powering on.
schematics

Dial Lithium Battery Expansion Interface

schematics

Schematics

PinMap

PORT A (Red)

image

PORT B (Black)

image

I2C Sensor (RTC8563 & WS1850S)

image

ENCODER

image

Screen Driver (GC9A01-SPI)

image

Model Size

module size

Datasheets

Softwares

Arduino

Easyloader

Easyloader Download Link Notes
Dial User Demo Easyloader download /
Dial Knob Panel Demo Easyloader download /

ESP-BSP

Video

  • Dial Introduction Video

  • Dial Demo