Skip to content

3.5' DLC32 MAX LCD (MKS ESP-TFT35)

Board folderboards/dlc32_max_lcd
CMake optionDLC32_MAX_LCD
Status✅ Supported
Factory app— No SD card slot on this board, so no Factory recovery app.
InputsTouch only: the pendant buttons, encoder and switch are emulated on screen
VariantFlashCNC connectionTarget firmware
8mb_bt_ble_fluidnc8 MBBluetooth BLEFluidNC
8mb_bt_ble_grblhal8 MBBluetooth BLEgrblHAL
8mb_bt_fluidnc8 MBBluetooth (Serial + BLE)FluidNC
8mb_bt_grblhal8 MBBluetooth (Serial + BLE)grblHAL
8mb_bt_serial_fluidnc8 MBBluetooth SerialFluidNC
8mb_bt_serial_grblhal8 MBBluetooth SerialgrblHAL
8mb_serial_fluidnc8 MBSerialFluidNC
8mb_serial_grbl8 MBSerialgrbl
8mb_serial_grblhal8 MBSerialgrblHAL
8mb_serial_marlin8 MBSerialMarlin
8mb_wifi_fluidnc8 MBWiFi (TCP socket to the CNC)FluidNC
8mb_wifi_grblhal8 MBWiFi (TCP socket to the CNC)grblHAL

See Installation to build and flash a variant.

image

  • MKS ESP-TFT35 V4.1 board with a TS35 3.5’ panel, used as a DLC32 MAX pendant
  • ESP32-WROOM-32U-N8: 8MB flash, no PSRAM
  • 3.5-inch 320x480 TFT display - ST7796 (SPI, 20 MHz)
  • Capacitive touch panel - FT6336U (I2C) - the XPT2046 resistive controller is not mounted
  • Backlight with PWM dimming (active low)
  • No Micro-SD card slot
  • CNC link: UART2 on the RJ11 connector (UART0 is used for logs only)
PinUsage
GPIO 0TOUCH_SDA
GPIO 4TOUCH_SCL
GPIO 5TFT_BL (active low, PWM)
GPIO 14TOUCH_RST
GPIO 16UART2_RX (CNC)
GPIO 17UART2_TX (CNC)
GPIO 18TFT_CLK
GPIO 19TFT_MISO
GPIO 21TOUCH_IRQ
GPIO 23TFT_MOSI
GPIO 25TFT_CS
GPIO 27TFT_RST
GPIO 33TFT_DC
GPIO 35BUTTON