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.
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 |