Skip to content

Latest commit

 

History

History

esp_lcd_dsi

ESP LCD DSI

Component Registry

Waveshare DSI display driver, compatible with a variety of DSI displays.

Communication interface Component name
MIPI-DSI esp_lcd_dsi

Note: MIPI-DSI interface only supports ESP-IDF v5.3 and above versions.

For more information on LCD, please refer to the LCD documentation.

Add to project

Packages from this repository are uploaded to Espressif's component service. You can add them to your project via idf.py add-dependancy, e.g.

    idf.py add-dependency "waveshare/esp_lcd_dsi"

Alternatively, you can create idf_component.yml. More is in Espressif's documentation.

  • List of supported screens
Product ID Screen parameters tested
2.8inch DSI LCD
dpi_clock_freq_mhz=50
h_size=480
v_size=640
hsync_back_porch=150
hsync_pulse_width=150
hsync_front_porch=50
vsync_back_porch=50
vsync_pulse_width=150
vsync_front_porch=150
YES
3.4inch DSI LCD (C)
dpi_clock_freq_mhz=48
h_size=800
v_size=800
hsync_back_porch=40
hsync_pulse_width=6
hsync_front_porch=120
vsync_back_porch=12
vsync_pulse_width=4
vsync_front_porch=16
YES
4inch DSI LCD (C)
dpi_clock_freq_mhz=48
h_size=720
v_size=720
hsync_back_porch=32
hsync_pulse_width=200
hsync_front_porch=120
vsync_back_porch=4
vsync_pulse_width=16
vsync_front_porch=8
YES
4inch DSI LCD
dpi_clock_freq_mhz=48.6
h_size=480
v_size=800
hsync_back_porch=150
hsync_pulse_width=100
hsync_front_porch=150
vsync_back_porch=20
vsync_pulse_width=100
vsync_front_porch=20
YES
5inch DSI LCD (D)
dpi_clock_freq_mhz=80
h_size=720
v_size=1280
hsync_back_porch=100
hsync_pulse_width=100
hsync_front_porch=80
vsync_back_porch=20
vsync_pulse_width=20
vsync_front_porch=20
YES
6.25inch DSI LCD
dpi_clock_freq_mhz=48
h_size=720
v_size=1560
hsync_back_porch=50
hsync_pulse_width=50
hsync_front_porch=50
vsync_back_porch=20
vsync_pulse_width=20
vsync_front_porch=20
YES
5inch DSI LCD (C)
dpi_clock_freq_mhz=48
h_size=1024
v_size=600
hsync_back_porch=100
hsync_pulse_width=100
hsync_front_porch=100
vsync_back_porch=10
vsync_pulse_width=10
vsync_front_porch=10
YES
7inch DSI LCD (C)
dpi_clock_freq_mhz=48
h_size=1024
v_size=600
hsync_back_porch=100
hsync_pulse_width=100
hsync_front_porch=100
vsync_back_porch=10
vsync_pulse_width=10
vsync_front_porch=10
YES
7.9inch DSI LCD
dpi_clock_freq_mhz=48
h_size=400
v_size=1280
hsync_back_porch=40
hsync_pulse_width=30
hsync_front_porch=40
vsync_back_porch=20
vsync_pulse_width=10
vsync_front_porch=20
YES
7inch DSI LCD (E)
dpi_clock_freq_mhz=80
h_size=1280
v_size=800
hsync_back_porch=156
hsync_pulse_width=40
hsync_front_porch=20
vsync_back_porch=48
vsync_pulse_width=40
vsync_front_porch=40
YES
8inch DSI LCD (C)
dpi_clock_freq_mhz=80
h_size=1280
v_size=800
hsync_back_porch=156
hsync_pulse_width=40
hsync_front_porch=20
vsync_back_porch=48
vsync_pulse_width=40
vsync_front_porch=40
YES
10.1inch DSI LCD (C)
dpi_clock_freq_mhz=80
h_size=1280
v_size=800
hsync_back_porch=156
hsync_pulse_width=40
hsync_front_porch=20
vsync_back_porch=48
vsync_pulse_width=40
vsync_front_porch=40
YES
8.8inch DSI LCD
dpi_clock_freq_mhz=48
h_size=480
v_size=1920
hsync_back_porch=50
hsync_pulse_width=50
hsync_front_porch=50
vsync_back_porch=20
vsync_pulse_width=20
vsync_front_porch=20
YES
11.9inch DSI LCD
dpi_clock_freq_mhz=48
h_size=320
v_size=1480
hsync_back_porch=60
hsync_pulse_width=60
hsync_front_porch=60
vsync_back_porch=60
vsync_pulse_width=60
vsync_front_porch=60
YES