This page is under construction and may not have complete or up-to-date information.

thinkyhead

LCD

Description

LCD / Controller options

lcd, hardware

These options are used to select and configure Marlin to communicate with an LCD controller directly connected to your board.

Marlin supports a huge number of LCD controllers, from simple character LCDs with a click-wheel to graphical OLED touchscreen displays. See the LCD Controllers page for full details about all the supported displays and controllers.

1.1.0

#define REPRAP_DISCOUNT_SMART_CONTROLLER

The common EXP1/2 HD44780 LCD controller (with SD Card slot)

1.1.9

#define YHCB2004

GT2560 (YHCB2004) LCD Display

Requires Testato, Koepel softwarewire library and Andriy Golovnya’s LiquidCrystal_AIP31068 library.

1.1.0

#define RADDS_DISPLAY

Original RADDS LCD Display+Encoder+SDCardReader

1.1.0

#define ULTIMAKERCONTROLLER

ULTIMAKER Controller

1.1.0

#define ULTIPANEL

Ultipanel - As seen on Thingiverse!

1.1.0

#define PANEL_ONE

PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)

1.1.0

#define G3D_PANEL

Gadgets3D G3D LCD/SD Controller

#define RIGIDBOT_PANEL

RigidBot Panel V1.0

#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602

Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller

#define ZONESTAR_LCD

ANET and Tronxy 20x4 Controller, with keypad

#define ULTRA_LCD

Generic 16x2, 16x4, 20x2, or 20x4 character-based LCD.

#define RA_CONTROL_PANEL

Elefu RA Board Control Panel

#define LCD_SAINSMART_I2C_1602

Sainsmart (YwRobot) 16x2 LCD Display. Requires the LiquidCrystal_I2C library.

#define LCD_SAINSMART_I2C_2004

Sainsmart (YwRobot) 20x4 LCD Display. Requires the LiquidCrystal_I2C library.

#define LCM1602

Generic LCM1602 LCD adapter.

#define LCD_I2C_PANELOLU2

Panelolu 2 LCD with status LEDs separate encoder and click inputs

#define LCD_I2C_VIKI

Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/D buttons, separate encoder inputs.

#define FF_INTERFACEBOARD

#define TFTGLCD_PANEL_SPI

#define TFTGLCD_PANEL_I2C

1.1.0

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

The common EXP1/2 Full Graphic LCD controller (with SD Card slot.

#define K3D_FULL_GRAPHIC_SMART_CONTROLLER

#define REPRAPWORLD_GRAPHICAL_LCD

#define VIKI2

#define miniVIKI

#define WYH_L12864

#define MINIPANEL

#define MAKRPANEL

#define ELB_FULL_GRAPHIC_CONTROLLER

#define BQ_LCD_SMART_CONTROLLER

#define CARTESIO_UI

#define LCD_FOR_MELZI

#define ULTI_CONTROLLER

#define MKS_MINI_12864

#define MKS_MINI_12864_V3

#define MKS_LCD12864A

#define MKS_LCD12864B

#define FYSETC_MINI_12864_X_X

#define FYSETC_MINI_12864_1_2

#define FYSETC_MINI_12864_2_0

#define FYSETC_MINI_12864_2_1

#define FYSETC_GENERIC_12864_1_1

#define BTT_MINI_12864

#define BEEZ_MINI_12864

#define CR10_STOCKDISPLAY

#define ENDER2_STOCKDISPLAY

#define ANET_FULL_GRAPHICS_LCD

#define CTC_A10S_A13

#define AZSMZ_12864

#define SILVER_GATE_GLCD_CONTROLLER

#define EMOTION_TECH_LCD

#define U8GLIB_SSD1306

#define SAV_3DGLCD

#define U8GLIB_SSD1306

#define U8GLIB_SH1106

#define OLED_PANEL_TINYBOY2

#define MKS_12864OLED

#define MKS_12864OLED_SSD1306

#define ZONESTAR_12864LCD

#define ZONESTAR_12864OLED

#define ZONESTAR_12864OLED_SSD1306

#define U8GLIB_SH1106_EINSTART

#define OVERLORD_OLED

#define FYSETC_242_OLED_12864

#define K3D_242_OLED_CONTROLLER

#define DGUS_LCD_UI

#define USE_MKS_GREEN_UI

#define LCD_SCREEN_ROTATE rotation

Options: 0, 90, 180, 270

#define IA_CREALITY_BOOT_DELAY ms

#define MALYAN_LCD

#define TOUCH_UI_FTDI_EVE

#define ANYCUBIC_LCD_CHIRON

#define ANYCUBIC_LCD_I3MEGA

#define ANYCUBIC_LCD_VYPER

#define SOVOL_SV06_RTS

#define NEXTION_TFT

#define EXTENSIBLE_UI

#define MKS_TS35_V2_0

#define MKS_ROBIN_TFT24

#define MKS_ROBIN_TFT28

#define MKS_ROBIN_TFT32

#define MKS_ROBIN_TFT35

#define MKS_ROBIN_TFT43

#define MKS_ROBIN_TFT_V1_1R

#define TFT_TRONXY_X5SA

#define ANYCUBIC_TFT35

#define LONGER_LK_TFT28

#define ANET_ET4_TFT28

#define ANET_ET5_TFT35

#define BIQU_BX_TFT70

#define BTT_TFT35_SPI_V1_0

#define TFT_GENERIC

#define TFT_CLASSIC_UI

#define TFT_COLOR_UI

#define TFT_LVGL_UI

#define TFT_ROTATION

Set the TFT rotation angle. Only applies to some TFT displays.

2.0.8

#define DWIN_CREALITY_LCD

The Ender-3 V2 display with Creality UI. Requires Marlin supplied DWIN_SET.

2.1.0

#define DWIN_LCD_PROUI

The Ender-3 V2 display with Pro UI by MRISCOC. Requires Marlin supplied DWIN_SET.

2.0.8

#define DWIN_CREALITY_LCD_JYERSUI

The Ender-3 V2 display with Jyers UI. Requires Marlin supplied DWIN_SET.

2.0.9

#define DWIN_MARLINUI_PORTRAIT

The Ender-3 V2 display with Marlin UI in portrait (tall) orientation. Requires Marlin supplied DWIN_SET.

2.0.9

#define DWIN_MARLINUI_LANDSCAPE

The Ender-3 V2 display with Marlin UI in landscape (wide) orientation. Requires Marlin supplied DWIN_SET.

#define TOUCH_SCREEN

#define REPRAPWORLD_KEYPAD

#define REPRAPWORLD_KEYPAD_MOVE_STEP int

#define EASYTHREED_UI