M5Stack Dial (M5Dial)

Also known as: M5Dial · M5Stack Dial · M5 rotary knob display

M5Stack Dial (M5Dial) development board

The definitive smart-home knob: a finished rotary-encoder dial with a round touch screen, RFID reader, RTC and buzzer in a mountable case. A dedicated community ESPHome component makes it the easiest Home Assistant dial there is.

As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.

At a glance

⚑ flag an error
SoCESP32-S3
VendorM5Stack
TypeFinished gadget
Memory8 MB flash
Display1.28" 240x240 IPS (GC9A01 (round), SPI bus), capacitive (FT3267) touch
ConnectivityWi-Fi, BLE 5
USBUSB-C
BatteryNo
Onboard extrasencoder, nfc, rtc, buzzer
Typical price$32-40 (street, varies)

Good for

Works with

Firmware and UI-stack support, with a known-good starting point where one exists. "Community" means an unofficial but working config or port.

Gotchas to know

Variants

v1.1 is current. Guition's JC3636K518 'K5 knob' (1.8" 360x360 QSPI + encoder) and Waveshare's Knob-Touch-LCD-1.8 are the budget alternatives.

The ESP32-S3 inside

This board is built on the ESP32-S3 . See the SoC page for the full peripheral, GPIO and security details.

Bare modules on the same SoC:

Adding sensors?

Resources

Community guides usually go deeper than this page: pinout diagrams, wiring, library setup and copy-paste example code from people who build with these boards daily.

← All boards