# M5Stack Dial

> ESP32-S3 smart rotary knob with 1.28" round GC9A01 touch display (240x240), rotary encoder, RFID reader (WS1850S), RTC (BM8563), buzzer, and 2 Grove ports for IoT control interfaces.

## Quick Facts

- **Brand:** M5Stack
- **Board Type:** dev-board
- **Price:** ~$22.7
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 dual-core @ 240MHz
- **CPU Architecture:** Xtensa LX7 dual-core
- **CPU Cores:** 2
- **RAM:** 512KB SRAM
- **PSRAM:** 8MB
- **Flash:** 8MB
- **USB:** USB-C
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Dimensions:** 51 × 51 × 32.3mm
- **Weight:** 46.3g
- **Antenna:** Built-in PCB antenna
- **Display:** 1.28" Round TFT LCD 240×240

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 5.0

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** No

## Compatible Firmware

arduino, esp-idf, uiflow

## Use Cases

- smart-home-dashboard
- iot
- remote-control
- environmental-monitoring

## Components

- **ESP32-S3** (mcu): Espressif ESP32-S3 dual-core Xtensa LX7 at 240MHz with 8MB flash, 8MB PSRAM, WiFi 802.11 b/g/n and BLE 5.0. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s3_datasheet_en.pdf&ref=openhardware.directory&product=m5stack-dial&source=md-export)
- **GC9A01** (display-driver): GC9A01 TFT controller driving the 1.28-inch 240×240 round IPS display with SPI interface. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.buydisplay.com%2Fdownload%2Fic%2FGC9A01A.pdf&ref=openhardware.directory&product=m5stack-dial&source=md-export)
- **WS1850S** (mcu): WS1850S 13.56MHz contactless reader/writer module for NFC and RFID card applications, compatible with MFRC522. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.alldatasheet.com%2Fdatasheet-pdf%2Fview%2F1160022%2FETC%2FWS1850S.html&ref=openhardware.directory&product=m5stack-dial&source=md-export)
- **BM8563** (rtc): BM8563 RTC with I2C interface, alarm, and timer functions for timekeeping and sleep scheduling. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Flcsc%2F2305061436_GATEMODE-BM8563EMA_C5129976.pdf&ref=openhardware.directory&product=m5stack-dial&source=md-export)
- **Rotary Encoder** (mcu): Built-in incremental rotary encoder for precise rotational input and dial control. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.m5stack.com%2Fen%2Fcore%2FM5Dial&ref=openhardware.directory&product=m5stack-dial&source=md-export)

## Protocols

- **I2C**
- **SPI**
- **UART**
- **Grove**

## Description

## Overview

The M5Stack Dial (M5Dial) is a compact smart rotary knob device built around the ESP32-S3 microcontroller. It combines a 1.28-inch round GC9A01 TFT touchscreen (240×240 resolution) with a physical rotary encoder, creating an intuitive control interface for smart home panels, IoT controllers, and embedded UI applications.

The device integrates an RFID reader (WS1850S, 13.56MHz) for NFC/access control applications, a BM8563 real-time clock for scheduling and timekeeping, and a built-in buzzer for audio feedback. Two Grove ports (Port A for I2C and Port B for GPIO/ADC) enable easy expansion with M5Stack's ecosystem of sensors and modules.

With WiFi 802.11 b/g/n and Bluetooth LE 5.0 connectivity, the Dial can serve as a standalone smart home controller, thermostat interface, volume knob, or general-purpose IoT input device. Its compact 51×51×32.3mm form factor and 46.3g weight make it suitable for wall-mounting or desktop use.

Programmable via Arduino, ESP-IDF, and UIFlow (visual/MicroPython), with open-source firmware and schematics available on GitHub.

## Where to Buy

- [OpenELab](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fm5stackdial&ref=openhardware.directory&product=m5stack-dial&source=md-export) — €39.80
- [M5Stack Official](https://openhardware.directory/r?to=https%3A%2F%2Fshop.m5stack.com%2Fproducts%2Fm5stack-dial-esp32-s3-smart-rotary-knob-w-1-28-round-touch-screen&ref=openhardware.directory&product=m5stack-dial&source=md-export) — $22.70

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.m5stack.com%2Fen%2Fcore%2FM5Dial&ref=openhardware.directory&product=m5stack-dial&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fm5stack%2FM5Dial&ref=openhardware.directory&product=m5stack-dial&source=md-export)

## Tags

`esp32-s3`, `m5stack`, `rotary-encoder`, `rfid`, `touchscreen`, `round-display`, `grove`, `iot`, `smart-home`

## Images

![M5Stack Dial](https://nbg1.your-objectstorage.com/openhardware-directory/entities/m5stack-dial/33cbbff91c13.webp)

---
[View full device page](https://openhardware.directory/devices/m5stack-dial)