ellensp thinkyhead

Controllers and displays

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

General information

Marlin supports a wide variety of display controllers, from simple character-based displays and monochrome graphics displays to high resolution color displays that can even display G-code previews.

Character-based LCDs The character set is stored in ROM on the display, but a few custom characters may be defined.
Mono Bitmap Displays A bitmap display. Pixels can be individually controlled to form images and text.
Color Graphical Displays Color images and text can be displayed.
Smart Displays A display with its own controller and custom protocol. Typically based on DWIN / DGUS.
G-code Hosts Serial-connected controllers can work like a host and command Marlin using G-code.

Character-based LCDs

REPRAP_DISCOUNT_SMART_CONTROLLER

One of the most common character displays. Comes in white and red PCBs

  • 4×20 character LCD panel
  • SD Card reader
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer

YHCB2004

  • 4×20 character LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer

RADDS_DISPLAY

  • 4×20 character LCD panel
  • SD Card reader
  • Back button
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Potentiometer for LCD contrast adjustment
  • Buzzer

ULTIMAKERCONTROLLER

ULTIPANEL

  • 4×20 character LCD panel
  • SD Card reader
  • Combined rotary encoder and push button for menu control
  • Potentiometer for LCD contrast adjustment
  • Buzzer

PANEL_ONE

  • 4×20 character LCD panel
  • SD Card reader
  • Combined rotary encoder and push button for menu control
  • Potentiometer for LCD contrast adjustment
  • Potentiometer for LCD brightness adjustment

G3D_PANEL

  • 4×20 character LCD panel
  • Combined rotary encoder and push button for menu control

RIGIDBOT_PANEL

MAKEBOARD_MINI_2_LINE_DISPLAY_1602

  • 2×16 character LCD panel
  • Reset button
  • SD Card reader
  • Combined rotary encoder and push button for menu control

ZONESTAR_LCD

  • 4×20 character LCD panel
  • 5 Menu buttons

ULTRA_LCD

RA_CONTROL_PANEL

LCD_SAINSMART_I2C_1602

LCD_SAINSMART_I2C_2004

LCM1602

LCD_I2C_PANELOLU2

LCD_I2C_VIKI

SAV_3DLCD

2-wire Non-latching LCD SR from https://goo.gl/aJJ4sH LCD configuration: https://reprap.org/wiki/SAV_3D_LCD

FF_INTERFACEBOARD

TFTGLCD_PANEL_SPI

TFTGLCD_PANEL_I2C

Mono Bitmap Displays

REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

One of the most common mono bitmap displays. Comes in white and red PCBs.

  • 128x64 pixel LCD panel
  • SD Card reader
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer

K3D_FULL_GRAPHIC_SMART_CONTROLLER

REPRAPWORLD_GRAPHICAL_LCD

VIKI2

miniVIKI

WYH_L12864

MINIPANEL

MAKRPANEL

ELB_FULL_GRAPHIC_CONTROLLER

BQ_LCD_SMART_CONTROLLER

CARTESIO_UI

LCD_FOR_MELZI

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer

ULTI_CONTROLLER

MKS_MINI_12864

MKS_MINI_12864_V3

MKS_LCD12864A

MKS_LCD12864B

FYSETC_MINI_12864_X_X

FYSETC_MINI_12864_1_2

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer
  • RGB backlight (no PWM)

FYSETC_MINI_12864_2_0

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer
  • RGB LEDs backlight

FYSETC_MINI_12864_2_1

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer
  • Neopixel backlight

FYSETC_GENERIC_12864_1_1

Larger display with basic ON/OFF backlight.

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer

BTT_MINI_12864_V1

Clone of FYSETC_MINI_12864_2_1

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer
  • Neopixel backlight

CR10_STOCKDISPLAY

One of the most common Creality mono bitmap displays.

  • 128x64 pixel LCD panel
  • Reset button
  • Combined rotary encoder and push button for menu control
  • Buzzer
  • Cen be configuraed as a REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

ENDER2_STOCKDISPLAY

  • 128x64 pixel LCD panel
  • Combined rotary encoder and push button for menu control

ANET_FULL_GRAPHICS_LCD

AZSMZ_12864

SILVER_GATE_GLCD_CONTROLLER

EMOTION_TECH_LCD

U8GLIB_SSD1306

OLED_PANEL_TINYBOY2

MKS_12864OLED

MKS_12864OLED_SSD1306

ZONESTAR_12864LCD

ZONESTAR_12864OLED

ZONESTAR_12864OLED_SSD1306

U8GLIB_SH1106_EINSTART

OVERLORD_OLED

FYSETC_242_OLED_12864

K3D_242_OLED_CONTROLLER

Color Graphical Displays

MKS_TS35_V2_0

Usually paired with MKS Robin Nano V2 & V3

  • 480x320
  • 3.5”
  • SPI
  • Reset* (* some are not populated)
  • Combined rotary encoder and push button
  • Buzzer

MKS_ROBIN_TFT24

Usually paired with MKS Robin Nano V1.2

  • 320x240
  • 2.4”
  • FSMC
  • Buzzer

MKS_ROBIN_TFT28

Usually paired with MKS Robin Nano V1.2

  • 320x240
  • 2.8”
  • FSMC
  • Buzzer

MKS_ROBIN_TFT32

Usually paired with MKS Robin Nano V1.2

  • 320x240
  • 3.2”
  • FSMC
  • Buzzer

MKS_ROBIN_TFT35

Usually paired with MKS Robin Nano V1.2

  • 480x320
  • 3.5”
  • FSMC
  • Buzzer

MKS_ROBIN_TFT43

MKS_ROBIN_TFT_V1_1R

TFT_TRONXY_X5SA

ANYCUBIC_TFT35

LONGER_LK_TFT28

ANET_ET4_TFT28

ANET_ET5_TFT35

BIQU_BX_TFT70

BTT_TFT35_SPI_V1_0

Smart Displays

DGUS_LCD_UI (ORIGIN|RELOADED|IA_CREALITY)

Touch screen found in Ender-5+ and Ender-6

  • 480x272
  • 4.3”
  • serial (DWIN T5UID1)

DGUS_LCD_UI FYSETC

DGUS_LCD_UI HIPRECY

DGUS_LCD_UI MKS

  • 480*800
  • 4.3”
  • serial (DWIN T5LC18)

DGUS_LCD_UI HIPRECY

DGUS_LCD_UI E3S1PRO

Touch screen found in E3S1PRO

  • 480x800
  • 4.3”
  • serial (DWIN T5LC1)

DGUS_LCD_UI CREALITY_TOUCH

MALYAN_LCD

TOUCH_UI_FTDI_EVE

ANYCUBIC_LCD_CHIRON

ANYCUBIC_LCD_I3MEGA

ANYCUBIC_LCD_VYPER

NEXTION_TFT

PANELDUE

EXTENSIBLE_UI

DWIN_CREALITY_LCD

Usually paired with Creality Ender-3 V2. There are many clones of this board.

  • 480x272
  • 4.3”
  • Serial (DWIN T5UIC1)
  • Combined rotary encoder and push button
  • Buzzer

DWIN_LCD_PROUI

The same hardware as DWIN_CREALITY_LCD with the ProUI user interface.

DWIN_CREALITY_LCD_JYERSUI

The same hardware as DWIN_CREALITY_LCD with the JyersUI user interface.

DWIN_MARLINUI_PORTRAIT

The same hardware as DWIN_CREALITY_LCD with the MarlinUI user interface in portrait orientation.

DWIN_MARLINUI_LANDSCAPE

The same hardware as DWIN_CREALITY_LCD with the MarlinUI user interface in landscape orientation.

G-code Hosts

Please contribute…