ESP3D-X support
Section titled “ESP3D-X support”| Board folder | boards/dlc32_max_lcd |
| CMake option | DLC32_MAX_LCD |
| Status | ✅ Supported |
| Factory app | — No SD card slot on this board, so no Factory recovery app. |
| Inputs | Touch only: the pendant buttons, encoder and switch are emulated on screen |
Build variants
Section titled “Build variants”| Variant | Flash | CNC connection | Target firmware |
|---|---|---|---|
8mb_bt_ble_fluidnc | 8 MB | Bluetooth BLE | FluidNC |
8mb_bt_ble_grblhal | 8 MB | Bluetooth BLE | grblHAL |
8mb_bt_fluidnc | 8 MB | Bluetooth (Serial + BLE) | FluidNC |
8mb_bt_grblhal | 8 MB | Bluetooth (Serial + BLE) | grblHAL |
8mb_bt_serial_fluidnc | 8 MB | Bluetooth Serial | FluidNC |
8mb_bt_serial_grblhal | 8 MB | Bluetooth Serial | grblHAL |
8mb_serial_fluidnc | 8 MB | Serial | FluidNC |
8mb_serial_grbl | 8 MB | Serial | grbl |
8mb_serial_grblhal | 8 MB | Serial | grblHAL |
8mb_serial_marlin | 8 MB | Serial | Marlin |
8mb_wifi_fluidnc | 8 MB | WiFi (TCP socket to the CNC) | FluidNC |
8mb_wifi_grblhal | 8 MB | WiFi (TCP socket to the CNC) | grblHAL |
See Installation to build and flash a variant.
Hardware
Section titled “Hardware”
- 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)
| Pin | Usage |
|---|---|
| GPIO 0 | TOUCH_SDA |
| GPIO 4 | TOUCH_SCL |
| GPIO 5 | TFT_BL (active low, PWM) |
| GPIO 14 | TOUCH_RST |
| GPIO 16 | UART2_RX (CNC) |
| GPIO 17 | UART2_TX (CNC) |
| GPIO 18 | TFT_CLK |
| GPIO 19 | TFT_MISO |
| GPIO 21 | TOUCH_IRQ |
| GPIO 23 | TFT_MOSI |
| GPIO 25 | TFT_CS |
| GPIO 27 | TFT_RST |
| GPIO 33 | TFT_DC |
| GPIO 35 | BUTTON |