diff --git a/README.md b/README.md index 60f9980..d18f2dd 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,27 @@ # lvgl esp32 drivers -# Supported display controllers - **NOTE:** You need to set the display horizontal and vertical size, color depth and swap of RGB565 color on the LVGL configuration menuconfig (it's not handled automatically). -You can use the rotate member of the `lv_disp_drv_t` type to rotate the screen. -| Display Controller | Type | Interface | Color depth (LV_COLOR_DEPTH) | Swap the 2 bytes of RGB565 color (LV_COLOR_16_SWAP) | -|---------------------------------------------|------------|------------------------|------------------------------|-----------------------------------------------------| -| ILI9341 | TFT | SPI | 16: RGB565 | Yes | -| ILI9486 | TFT | SPI | 16: RGB565 | Yes | -| ILI9488 | TFT | SPI | 16: RGB565 | No | -| HX8357B/HX8357D | TFT | SPI | 16: RGB565 | Yes | -| ST7789 | TFT | SPI | 16: RGB565 | Yes | -| ST7735S | TFT | SPI | 16: RGB565 | Yes | -| FT81x | TFT | Single, Dual, Quad SPI | 16: RGB565 | No | -| GC9A01 | TFT | SPI | 16: RGB565 | Yes | -| RA8875 | TFT | SPI | 16: RGB565 | Yes | -| SH1107 | Monochrome | SPI | 1: 1byte per pixel | No | -| SSD1306 | Monochrome | I2C | 1: 1byte per pixel | No | -| IL3820 | e-Paper | SPI | 1: 1byte per pixel | No | -| UC8151D/ GoodDisplay GDEW0154M10 DES | e-Paper | SPI | 1: 1byte per pixel | No | -| FitiPower JD79653A/ GoodDisplay GDEW0154M09 | e-Paper | SPI | 1: 1byte per pixel | No | +# Supported display controllers + + +| Display Controller | Type | Interface | Color depth (LV_COLOR_DEPTH) | Swap RGB565 color (LV_COLOR_16_SWAP) | +|---------------------------------------------|------------|------------------------|------------------------------|----------------------------------------| +| ILI9341 | TFT | SPI | 16: RGB565 | Yes | +| ILI9486 | TFT | SPI | 16: RGB565 | Yes | +| ILI9488 | TFT | SPI | 16: RGB565 | No | +| HX8357B/HX8357D | TFT | SPI | 16: RGB565 | Yes | +| ST7789 | TFT | SPI | 16: RGB565 | Yes | +| ST7735S | TFT | SPI | 16: RGB565 | Yes | +| FT81x | TFT | Single, Dual, Quad SPI | 16: RGB565 | No | +| GC9A01 | TFT | SPI | 16: RGB565 | Yes | +| RA8875 | TFT | SPI | 16: RGB565 | Yes | +| SH1107 | Monochrome | SPI | 1: 1byte per pixel | No | +| SSD1306 | Monochrome | I2C | 1: 1byte per pixel | No | +| IL3820 | e-Paper | SPI | 1: 1byte per pixel | No | +| UC8151D/ GoodDisplay GDEW0154M10 DES | e-Paper | SPI | 1: 1byte per pixel | No | +| FitiPower JD79653A/ GoodDisplay GDEW0154M09 | e-Paper | SPI | 1: 1byte per pixel | No | # Supported indev controllers @@ -36,20 +36,22 @@ adding support to it! [Contribute controller support](CONTRIBUTE_CONTROLLER_SUPP # Support for predefined development kits -You can also use the predefined kits, which selects the correct display and input device controllers on the kit, -it also sets the pin numbers for the interfaces. +You can also use the predefined kits, which selects the correct display controllers on the kit, +and sets the gpio numbers for the interface. -| Kit name | Display controller | Hor. Res. | Ver. Res. | Indev controller | -|---------------------------|-----------------------|-----------|-----------|-------------------| -| ESP Wrover Kit v4.1 | -| M5Stack | -| M5Stick | -| M5StickC | -| Adafruit 3.5 Featherwing | -| RPi MPI3501 | -| Wemos Lolin OLED | -| ER-TFT035-6 | -| AIRcable ATAGv3 | +| Kit name | Display controller | Interface | Hor. Res. | Ver. Res. | +|---------------------------|-----------------------|-----------|-----------|-----------| +| ESP Wrover Kit v4.1 | ILI9341 | SPI | 240 | 320 | +| M5Stack | ILI9341 | SPI | 240 | 320 | +| M5Stick | SH1107 | SPI | - | - | +| M5StickC | ST7735S | SPI | 80 | 160 | +| Adafruit 3.5 Featherwing | HX8357 | SPI | 480 | 320 | +| RPi MPI3501 | ILI9486 | SPI | - | - | +| Wemos Lolin OLED | SSD1306 | SPI | 64 | 128 | +| ER-TFT035-6 | ILI9488 | SPI | 480 | 320 | +| AIRcable ATAGv3 | IL3820 | SPI | 128 | 296 | +| TTGO T-Display | ST7789 | SPI | 135 | 240 | +| TTGO Camera Plus | ST7789 | SPI | 240 | 240 | **NOTE:** See [Supported display controllers](#Supported-display-controllers) for more information on display configuration. **NOTE:** See [Supported indev controllers](#Supported-indev-controllers) for more information about indev configuration.