Matouch rotary display examples

product: Matouch esp32-S3 Rotary ips display with touch 2.1"
I am trying to figure out how to use this display with esphome, as a thermostat or as a light switch, does anybody have any success with it?

https://wiki.makerfabs.com/MaTouch_ESP32_S3_2.1_Rotary_TFT_with_Touch.html

information about the device:
Controller: ESP32-S3, PCB Antenna
Wireless: WiFi& Bluetooth 5.0
Flash: 16MB Flash
RAM: 8MB PSRAM
LCD: 2.1 inch TFT LCD
Resolution: 480 * 480
Color: 65K
LCD interface: RGB565 + 3-wire SPI
LCD Driver:ST7701S
Touch Panel: Capacitive
Touch Panel Driver: CST826
USB: native USB Type-C
USB to UART Chip: No
Rotary Encoder and Press button: Yes
Button: Flash button and reset button
More interface: I2C; UART(1.25mm4P Connector)
Backlight Controller: Yes
MicroSD: No
Audio: No
Arduino Support: Yes
LVGL/SquareLine Compatible: Yes
Type-C Power Delivery: Not Supported
Power Supply: USB Type-C 5.0V(4.0V~5.25V)
Operation temperature: -40℃ to +85℃
Dimension: 71.27mm
71.27mm

There is no support in ESPHome for the ST7701S display. There is a feature request open already but it doesn’t look like it’s getting much traction.

I ordered one for tinkering. The MaTouch seems to be aboslutely perfect for a single dial that can be used for controlling the blinds, dimming the light, presence detection and air conditiong. One controller to rule them all.

Since it isn’t directly compatible with ESP home (yet), it will need some work arounds in Arduino. But I have already found a video, where a guy integrated another display as his garage controller and I will try to follow his footsteps.

This will be a project over a couple of weeks, that I am sure of.

1 Like

Nice! Very curious to see what you come up with.

ESPHome has had support for this ST7701S for a while now (ST7701S Display Driver — ESPHome) - and I’ve successfully used that driver with another Makerfabs (4" square display), but I still can’t figure out how to use this one. Did anyone get it to work with ESPHome?

Theres also the m5stack dial. Its basically the same thing except this one is already supported by esphome.