drv_lcd_ili9341
SPI LCD driver for the ILI9341 controller. Uses manual initialization via esp_lcd_panel_io_tx_param with a ST7789 panel handle.
Overview Fixed
| HAL Type | Display |
| Chip | ILI9341 |
| Interface | SPI |
| Description | Manual init sequence aligned with ILI9341 datasheet. Shares the draw-bitmap path with the ST7789 driver. |
Implementation
| Source | components/kernel_rs/src/drv_lcd_ili9341.rs (1117 lines) |
| Wraps | ESP-IDF esp_lcd_panel_io_tx_param(), uses ST7789 panel handle |
| Tests | 23 unit tests |
Devices
Boards that use this driver:
| Device | Status |
|---|---|
| CYD S028 | Fixed |
Configuration
Configured via board.json: SPI pin assignments (MOSI, CLK, CS, DC). Fixed init values and sleep timing derived from the ILI9341 datasheet.
Known Issues
Init sequence was originally incorrect (used ST7789 values). Fixed to match ILI9341 datasheet.