Dial
BoardAlso known as: m5stack_dial
Specifications
Radiosinherited from ESP32-S3
- Wi-Fi
- Wi-Fi 4 · 2.4 GHz
- Bluetooth LE
- BLE 5
- Bluetooth Classic
- no
- 802.15.4
- no
USB
- Native USB
- yes
- Connector
- usb-c
Board
- Form factor
- m5-dial
- Dimensions
- 51 × 51 × 32.3 mm
- Battery connector
- yes
- Charging
- yes
Display & extras
- Display
- 1.28in 240x240 circular TFT GC9A01, FT3267 touch
- Extras
- rtcrfidtouchspeaker
51x51mm ESP32-S3 rotary-knob unit: circular touch display, rotary encoder, RFID reader, RTC, USB-C, onboard charging circuit.
Firmware for this board
Reported
- ESPHomeReportedweb flasher
Flash ESPHome
Reported esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
Unverified
- BetterMochiUnverified
Flash BetterMochi
Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
- M5Stack-avatar-mic-cores3Unverified
Flash M5Stack-avatar-mic-cores3
Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
- Semi-Evil M5DialUnverified
Flash Semi-Evil M5Dial
Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
other
- Palnagotchideclared
Flash Palnagotchi
declared esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.
Notes
- ESP32-S3FN8; 8 MB flash. ESP32-S3FN8 ordering code has no PSRAM, per Espressif's ESP32-S3 series datasheet
- BM8563 RTC, WS1850S 13.56MHz RFID, rotary encoder (16 detents/64 pulses per rev), 80dB buzzer, 1.25mm-2P battery connector with onboard charging circuit (battery sold separately), PORT.A/PORT.B GPIO expansion
- io.gpio_free=4 DERIVED, not quoted (SPEC-io-power.md §5.3). Vendor pinmap page states the two HY2.0-4P ports: "PORT.A | G13 | G15", "PORT.B | G2 | G1" -- 4 pads total (13, 15, 1, 2), none shared with the I2C/RTC/buzzer/encoder/display/touch pins the same page lists elsewhere. Subtracting esp32-s3's soc.reserved_pins that are exposed on those 4 -- none of strapping {0,3,45,46} or usb_flash_tied {19,20,35,36,37} match -- leaves all 4 free: 4 - 0 = 4. Math not vendor-stated; verify before treating as exact.
Verify my board
Reads the connected chip over USB and checks it against what esp-atlas cites for Dial — over Web Serial, no backend, nothing leaves your browser.
In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.
Serial monitor
Not connected.
